api: crchcecker ignore version < 1.0.0 and outside of src directory
[vpp.git] / src / tools / vppapigen / vppapigen_crc.py
index b3cb585..791e347 100644 (file)
@@ -1,15 +1,21 @@
 # CRC generation
 import json
 
+process_imports = True
+
+
 #
 # Plugin entry point
 #
 def run(args, input_filename, s):
     j = {}
     major = 0
+    minor = 0
+    patch = 0
     if 'version' in s['Option']:
         v = s['Option']['version']
         (major, minor, patch) = v.split('.')
+    j['_version'] = {'major': major, 'minor': minor, 'patch': patch}
     for t in s['Define']:
         j[t.name] = {'crc': f'{t.crc:#08x}', 'version': major,
                      'options': t.options}