aboutsummaryrefslogtreecommitdiff
path: root/tools/genspec.py
diff options
context:
space:
mode:
Diffstat (limited to 'tools/genspec.py')
-rwxr-xr-xtools/genspec.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/tools/genspec.py b/tools/genspec.py
index 33e8e35..38ae6e3 100755
--- a/tools/genspec.py
+++ b/tools/genspec.py
@@ -56,6 +56,19 @@ class TOSASpecAsciidocGenerator:
)
def generate(self, outdir):
+ os.makedirs(outdir, exist_ok=True)
+
+ # Generate version information
+ major = self.spec.version_major
+ minor = self.spec.version_minor
+ patch = self.spec.version_patch
+ with open(os.path.join(outdir, "version.adoc"), 'w') as f:
+ f.write(':tosa-version-string: {}.{}.{}'.format(major, minor, patch))
+ if self.spec.version_is_draft:
+ f.write(' draft')
+ f.write('\n')
+
+ # Generator operators
opdir = os.path.join(outdir, "operators")
os.makedirs(opdir, exist_ok=True)
for group in self.spec.operatorgroups: