#!/usr/bin/env python bld.SAMBA_LIBRARY('dnsserver_common', source='dnsserver_common.c', deps='samba-util samba-errors ldbsamba clidns', private_library=True, install=bld.AD_DC_BUILD_IS_ENABLED() ) bld.SAMBA_MODULE('service_dns', source='dns_server.c dns_query.c dns_update.c dns_utils.c dns_crypto.c', subsystem='service', init_function='server_service_dns_init', deps='samba-hostconfig LIBTSOCKET LIBSAMBA_TSOCKET ldbsamba clidns gensec auth samba_server_gensec dnsserver_common', local_include=False, internal_module=False, enabled=bld.AD_DC_BUILD_IS_ENABLED() ) # a bind9 dlz module giving access to the Samba DNS SAM bld.SAMBA_LIBRARY('dlz_bind9', source='dlz_bind9.c', cflags='-DBIND_VERSION_9_8', private_library=True, link_name='modules/bind9/dlz_bind9.so', realname='dlz_bind9.so', install_path='${MODULESDIR}/bind9', deps='samba-hostconfig samdb-common gensec popt dnsserver_common', enabled=bld.AD_DC_BUILD_IS_ENABLED()) bld.SAMBA_LIBRARY('dlz_bind9_9', source='dlz_bind9.c', cflags='-DBIND_VERSION_9_9', private_library=True, link_name='modules/bind9/dlz_bind9_9.so', realname='dlz_bind9_9.so', install_path='${MODULESDIR}/bind9', deps='samba-hostconfig samdb-common gensec popt dnsserver_common', enabled=bld.AD_DC_BUILD_IS_ENABLED()) bld.SAMBA_LIBRARY('dlz_bind9_10', source='dlz_bind9.c', cflags='-DBIND_VERSION_9_10', private_library=True, link_name='modules/bind9/dlz_bind9_10.so', realname='dlz_bind9_10.so', install_path='${MODULESDIR}/bind9', deps='samba-hostconfig samdb-common gensec popt dnsserver_common', enabled=bld.AD_DC_BUILD_IS_ENABLED()) bld.SAMBA_LIBRARY('dlz_bind9_11', source='dlz_bind9.c', cflags='-DBIND_VERSION_9_11', private_library=True, link_name='modules/bind9/dlz_bind9_11.so', realname='dlz_bind9_11.so', install_path='${MODULESDIR}/bind9', deps='samba-hostconfig samdb-common gensec popt dnsserver_common', enabled=bld.AD_DC_BUILD_IS_ENABLED()) bld.SAMBA_LIBRARY('dlz_bind9_12', source='dlz_bind9.c', cflags='-DBIND_VERSION_9_12', private_library=True, link_name='modules/bind9/dlz_bind9_12.so', realname='dlz_bind9_12.so', install_path='${MODULESDIR}/bind9', deps='samba-hostconfig samdb-common gensec popt dnsserver_common', enabled=bld.AD_DC_BUILD_IS_ENABLED()) bld.SAMBA_LIBRARY('dlz_bind9_for_torture', source='dlz_bind9.c', cflags='-DBIND_VERSION_9_8', private_library=True, deps='samba-hostconfig samdb-common gensec popt dnsserver_common', enabled=bld.AD_DC_BUILD_IS_ENABLED()) for env in bld.gen_python_environments(): pyldb_util = bld.pyembed_libname('pyldb-util') pyrpc_util = bld.pyembed_libname('pyrpc_util') pytalloc_util = bld.pyembed_libname('pytalloc-util') bld.SAMBA_PYTHON('python_dsdb_dns', source='pydns.c', deps='samdb %s %s dnsserver_common %s' % ( pyldb_util, pyrpc_util, pytalloc_util), realname='samba/dsdb_dns.so', enabled=bld.AD_DC_BUILD_IS_ENABLED())