]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
Meson: Don't add apidocfiles and bind-dnssec-schema to common sources
authorFred Morcos <fred.morcos@open-xchange.com>
Mon, 4 Mar 2024 13:52:34 +0000 (14:52 +0100)
committerFred Morcos <fred.morcos@open-xchange.com>
Wed, 20 Mar 2024 16:12:02 +0000 (17:12 +0100)
meson.build

index 15b36ff329d5fb9aba83125d3cde3be117e790a6..7fbdc753b66f50d9ccd9ebe0000e28162dc37200 100644 (file)
@@ -182,7 +182,6 @@ if not fs.is_file(libpdns_apidocfiles_gen)
     capture: true,
   )
 endif
-common_sources += libpdns_apidocfiles_gen
 
 libpdns_bind_dnssec_schema_source = src_dir / 'bind-dnssec.schema.sqlite3.sql'
 libpdns_bind_dnssec_schema_gen    = src_dir / 'bind-dnssec.schema.sqlite3.sql.h'
@@ -203,7 +202,6 @@ if not fs.is_file(libpdns_bind_dnssec_schema_gen)
     capture: true,
   )
 endif
-common_sources += libpdns_bind_dnssec_schema_gen
 
 conditional_sources = {
   'mplexer-sunos-devpoll': {
@@ -579,6 +577,7 @@ tools = {
 
   'pdns-auth-util'    : {
     'main': src_dir / 'pdnsutil.cc',
+    'files-extra': libpdns_bind_dnssec_schema_gen,
     'deps-extra': libpdns_ssqlite3,
   },
   'pdns-auth-control' : { 'main': src_dir / 'dynloader.cc' },
@@ -737,6 +736,7 @@ libpdns_common = declare_dependency(
     'pdns-common',
     common_sources,
     config_h,
+    libpdns_apidocfiles_gen,
     dependencies: [
       deps,
       libpdns_signers_pkcs11,
@@ -751,6 +751,7 @@ foreach tool, info: tools
   main = files(info['main'])
 
   export_dynamic = 'export-dynamic' in info ? info['export-dynamic'] : false
+  files_extra = 'files-extra' in info ? info['files-extra'] : []
   deps_extra = 'deps-extra' in info ? info['deps-extra'] : []
 
   set_variable(
@@ -759,6 +760,7 @@ foreach tool, info: tools
       tool,
       main,
       config_h,
+      files_extra,
       export_dynamic: export_dynamic,
       dependencies: [
         deps,