aboutsummaryrefslogtreecommitdiffstats
path: root/generate_auto_job
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2022-01-29 15:08:45 +0100
committerJay Berkenbilt <ejb@ql.org>2022-01-31 21:57:45 +0100
commit0f05cae66a5b01ce7ed82047da0fa0ad3388ff93 (patch)
tree0cc2beda370ec544de6ce7a568b299aaadca8ff5 /generate_auto_job
parent8a9100f674dcfe8b865641a37c3b303798129917 (diff)
downloadqpdf-0f05cae66a5b01ce7ed82047da0fa0ad3388ff93.tar.zst
QPDFJob: generate json decl and init file skeletons
Diffstat (limited to 'generate_auto_job')
-rwxr-xr-xgenerate_auto_job12
1 files changed, 12 insertions, 0 deletions
diff --git a/generate_auto_job b/generate_auto_job
index e7477fa4..5b53ef55 100755
--- a/generate_auto_job
+++ b/generate_auto_job
@@ -44,6 +44,8 @@ class Main:
'init': 'libqpdf/qpdf/auto_job_init.hh',
'help': 'libqpdf/qpdf/auto_job_help.hh',
'schema': 'libqpdf/qpdf/auto_job_schema.hh',
+ 'json_decl': 'libqpdf/qpdf/auto_job_json_decl.hh',
+ 'json_init': 'libqpdf/qpdf/auto_job_json_init.hh',
# Others are added in top
}
SUMS = 'job.sums'
@@ -284,6 +286,14 @@ class Main:
print(BANNER, file=f)
for i in v:
print(i, file=f)
+ with write_file(self.DESTS['json_decl']) as f:
+ print(BANNER, file=f)
+ for i in self.json_decls:
+ print(i, file=f)
+ with write_file(self.DESTS['json_init']) as f:
+ print(BANNER, file=f)
+ for i in self.json_init:
+ print(i, file=f)
# Update hashes last to ensure that this will be rerun in the
# event of a failure.
@@ -351,6 +361,8 @@ class Main:
def prepare(self, data):
self.decls = []
self.init = []
+ self.json_decls = []
+ self.json_init = []
self.jdata = {}
def add_jdata(flag, table):