aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools/buildgen
diff options
context:
space:
mode:
authorGravatar Nicolas "Pixel" Noble <pixel@nobis-crew.org>2016-05-02 23:11:57 +0200
committerGravatar Nicolas "Pixel" Noble <pixel@nobis-crew.org>2016-05-02 23:23:32 +0200
commit777c26329cf1c1bfe06cd4d719a8fb9dbe24603f (patch)
treee8614039d1ab7acc3ef46214b26afd54ce60c5b4 /tools/buildgen
parent1dd74dd3783daa3ac427add91b3b81deb7758200 (diff)
Properly using our build.yaml source of truth to generate our list of public APIs.
Diffstat (limited to 'tools/buildgen')
-rwxr-xr-xtools/buildgen/plugins/list_api.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/tools/buildgen/plugins/list_api.py b/tools/buildgen/plugins/list_api.py
index ff937a0ab8..1fc4f4123c 100755
--- a/tools/buildgen/plugins/list_api.py
+++ b/tools/buildgen/plugins/list_api.py
@@ -64,12 +64,13 @@ def headers_under(directory):
def mako_plugin(dictionary):
apis = []
+ headers = []
-# for lib in dictionary['libs']:
-# if lib['name'] == 'grpc':
-# apis.extend(list_c_apis(lib['public_headers']))
- apis.extend(list_c_apis(sorted(headers_under('include/grpc'))))
+ for lib in dictionary['libs']:
+ if lib['name'] in ['grpc', 'gpr']:
+ headers.extend(lib['public_headers'])
+ apis.extend(list_c_apis(sorted(set(headers))))
dictionary['c_apis'] = apis