module_extras = files(
'bindbackend2.hh',
+)
- # TODO These should be packaged up some other way (and avoid product_source_dir)
+module_resources = files(
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',
)
module_extras = files(
'gmysqlbackend.hh',
'smysql.hh',
+)
+module_resources = files(
'dnssec-3.x_to_3.4.0_schema.mysql.sql',
'enable-foreign-keys.mysql.sql',
'nodnssec-3.x_to_3.4.0_schema.mysql.sql',
module_extras = files(
'godbcbackend.hh',
'sodbc.hh',
+)
+module_resources = files(
'schema.mssql.sql',
'4.0.0_to_4.2.0_schema.mssql.sql',
'4.2.0_to_4.3.0_schema.mssql.sql',
module_extras = files(
'gpgsqlbackend.hh',
'spgsql.hh',
+)
+module_resources = files(
'schema.pgsql.sql',
'nodnssec-3.x_to_3.4.0_schema.pgsql.sql',
'dnssec-3.x_to_3.4.0_schema.pgsql.sql',
module_extras = files(
'gsqlite3backend.hh',
+)
+module_resources = files(
'dnssec-3.x_to_3.4.0_schema.sqlite3.sql',
'nodnssec-3.x_to_3.4.0_schema.sqlite3.sql',
'3.4.0_to_4.0.0_schema.sqlite3.sql',
'ldaputils.hh',
'powerldap.hh',
'utils.hh',
+)
+module_resources = files(
'dnsdomain2.schema',
'pdns-domaininfo.schema',
)
module_dep_name = 'dep_' + module_backend_name
module_lib_name = 'module_' + module_backend_name + '_lib'
module_opt = get_option('module-' + module_name)
+ module_resources = []
if module_opt == 'disabled'
continue
selected_dyn_modules += module_name
endif
+ foreach resource: module_resources
+ install_data(resource,
+ install_dir: get_option('datadir') / 'powerdns'
+ )
+ endforeach
+
dep_modules += get_variable(module_dep_name)
endforeach