diff options
author | Jay Berkenbilt <ejb@ql.org> | 2022-01-29 15:08:45 +0100 |
---|---|---|
committer | Jay Berkenbilt <ejb@ql.org> | 2022-01-31 21:57:45 +0100 |
commit | 0f05cae66a5b01ce7ed82047da0fa0ad3388ff93 (patch) | |
tree | 0cc2beda370ec544de6ce7a568b299aaadca8ff5 /generate_auto_job | |
parent | 8a9100f674dcfe8b865641a37c3b303798129917 (diff) | |
download | qpdf-0f05cae66a5b01ce7ed82047da0fa0ad3388ff93.tar.zst |
QPDFJob: generate json decl and init file skeletons
Diffstat (limited to 'generate_auto_job')
-rwxr-xr-x | generate_auto_job | 12 |
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): |