'geoipinterface.cc',
]
-if geoip_module
- static_library('geoipbackend', sources)
-endif
+extras = [
+ 'geoipbackend.hh',
+ 'geoipinterface.hh',
+]
+
+deps = [dep_pdns, dep_geoip]
+
+lib = static_library(
+ module_backend_name,
+ sources,
+ dependencies: deps,
+ extra_files: extras,
+)
-if geoip_dyn_module
+dep_name = 'dep_' + module_backend_name
+set_variable(dep_name, dependency('', required: false))
+if module_opt == 'static'
+ dep = declare_dependency(link_whole: lib)
+ set_variable(dep_name, dep)
+else
+ shared_module(module_backend_name, link_whole: lib)
endif