lib: standardize public include guards
[babeltrace.git] / extras / gen-babeltrace-h.py
index f03110fc48f36fc63c6c1ef046f04ee374a8e51d..b83f262a8bee4b621d51820e6138dc96ed1b1960 100644 (file)
@@ -45,11 +45,22 @@ def _c_includes_from_sections(sections):
     src = ''
 
     for section in sections:
+        # CTF writer is not part of the Babeltrace library
+        if 'ctf' in section.title.lower():
+            continue
+
         src += '/* {} */\n'.format(section.title)
+        lines = []
 
         for filename in sorted(section.filenames):
-            src += '#include <{}>\n'.format(filename)
+            # not part of the API
+            if 'func-status' in filename:
+                continue
 
+            lines.append('#include <{}>\n'.format(filename))
+
+        lines.sort()
+        src += ''.join(lines)
         src += '\n'
 
     return src[:-1]
@@ -59,8 +70,8 @@ def _main():
     with open('include/Makefile.am') as f:
         sections = _get_sections(f)
 
-    print('''#ifndef BABELTRACE_BABELTRACE_H
-#define BABELTRACE_BABELTRACE_H
+    print('''#ifndef BABELTRACE2_BABELTRACE_H
+#define BABELTRACE2_BABELTRACE_H
 
 /*
  * Babeltrace API
@@ -87,7 +98,8 @@ def _main():
  */
 ''')
     print(_c_includes_from_sections(sections))
-    print('#endif /* BABELTRACE_BABELTRACE_H */')
+    print('#endif /* BABELTRACE2_BABELTRACE_H */')
+
 
 if __name__ == '__main__':
     _main()
This page took 0.023198 seconds and 4 git commands to generate.