From: Fred Morcos Date: Fri, 4 Aug 2023 09:19:03 +0000 (+0200) Subject: Meson: Auth bind backend build file X-Git-Tag: rec-5.1.0-alpha1~80^2~301 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=ee80d2e3779b65b7d18826ce9a063ee50cfccef6;p=thirdparty%2Fpdns.git Meson: Auth bind backend build file --- diff --git a/modules/bindbackend/meson.build b/modules/bindbackend/meson.build index ecec5b36f6..3eac49ece4 100644 --- a/modules/bindbackend/meson.build +++ b/modules/bindbackend/meson.build @@ -1,3 +1,26 @@ -sources = ['bindbackend2.cc', 'binddnssec.cc'] +module_sources = [ + 'bindbackend2.cc', + 'binddnssec.cc', -static_library('bindbackend', sources) + # Headers + 'bindbackend2.hh', + # config_h, + + # TODO These should be in their own library (and avoid product_source_dir) + flex_generator.process(product_source_dir / 'pdns' / 'bindlexer.l'), + bison_generator.process(product_source_dir / 'pdns' / 'bindparser.yy'), +] + +# TODO These should be packaged up some other way (and avoid product_source_dir) +module_docs = [ + product_source_dir / 'pdns' / 'bind-dnssec.4.2.0_to_4.3.0_schema.sqlite3.sql', + product_source_dir / 'pdns' / 'bind-dnssec.schema.sqlite3.sql', +] + +if get_variable(module_name + '_module') + static_library(module_backend_name, module_sources, include_directories: module_includes, dependencies: dep_libcrypto, extra_files: module_docs) +endif + +if get_variable(module_name + '_dyn_module') + shared_library(module_backend_name, module_sources, include_directories: module_includes, dependencies: dep_libcrypto, extra_files: module_docs) +endif