From: Fred Morcos Date: Mon, 28 Aug 2023 21:28:29 +0000 (+0200) Subject: Meson: Conditionally generate bind-dnssec.schema.sqlite3.sql.h X-Git-Tag: rec-5.1.0-alpha1~80^2~136 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e7c007027b0fd634bfa0b34baff67d628e81c5e4;p=thirdparty%2Fpdns.git Meson: Conditionally generate bind-dnssec.schema.sqlite3.sql.h --- diff --git a/pdns/meson.build b/pdns/meson.build index 3e6ec3fd30..1fcff74386 100644 --- a/pdns/meson.build +++ b/pdns/meson.build @@ -330,20 +330,23 @@ libpdns_auth = declare_dependency( ) ) -libpdns_bind_dnssec_schema = custom_target( - 'libpdns-bind-dnssec-schema', - command: [ - python_prog, - '@INPUT0@', - '@INPUT1@', - ], - input: [ - 'generate-bind-dnssec-schema.py', - 'bind-dnssec.schema.sqlite3.sql', - ], - output: 'bind-dnssec.schema.sqlite3.sql.h', - capture: true, -) +libpdns_bind_dnssec_schema = 'bind-dnssec.schema.sqlite3.sql.h' +if not fs.is_file('bind-dnssec.schema.sqlite3.sql.h') + libpdns_bind_dnssec_schema = custom_target( + 'libpdns-bind-dnssec-schema', + command: [ + python_prog, + '@INPUT0@', + '@INPUT1@', + ], + input: [ + 'generate-bind-dnssec-schema.py', + 'bind-dnssec.schema.sqlite3.sql', + ], + output: 'bind-dnssec.schema.sqlite3.sql.h', + capture: true, + ) +endif libpdns_bind_dnssec_schema = declare_dependency( sources: [libpdns_bind_dnssec_schema], )