s3-waf: add support for --with-dnsupdate.
authorGünther Deschner <gd@samba.org>
Tue, 7 Dec 2010 11:20:09 +0000 (12:20 +0100)
committerGünther Deschner <gd@samba.org>
Tue, 7 Dec 2010 12:07:51 +0000 (13:07 +0100)
Guenther

Autobuild-User: Günther Deschner <gd@samba.org>
Autobuild-Date: Tue Dec  7 13:07:51 CET 2010 on sn-devel-104

source3/libaddns/wscript_build
source3/wscript

index 24f8c74ced935a3947cdcf2da04b2f6146e15b06..69a4716245142777a917ff5a8115714a67dd5261 100644 (file)
@@ -2,6 +2,6 @@
 
 bld.SAMBA_LIBRARY('addns',
                    source='dnsrecord.c dnsutils.c dnssock.c dnsgss.c dnsmarshall.c error.c',
-                   public_deps='talloc krb5 k5crypto com_err gssapi gssapi_krb5',
+                   public_deps='talloc krb5 k5crypto com_err gssapi gssapi_krb5 uuid',
                    private_library=True,
                    vars=locals())
index b91c6fa41da37574353813b1231a158584a168ec..264bda2de18d6723c627c49ac4605c87d6c0bc00 100644 (file)
@@ -62,6 +62,7 @@ def set_options(opt):
     opt.SAMBA3_ADD_OPTION('avahi', with_name="enable", without_name="disable")
     opt.SAMBA3_ADD_OPTION('iconv')
     opt.SAMBA3_ADD_OPTION('acl-support')
+    opt.SAMBA3_ADD_OPTION('dnsupdate')
 
 
 def configure(conf):
@@ -855,7 +856,15 @@ int i; i = PAM_RADIO_TYPE;
                                execute=True,
                                mandatory=True,
                                msg="Checking whether setuidx is available")
-
+    if Options.options.with_dnsupdate:
+        conf.CHECK_HEADERS('uuid/uuid.h')
+        conf.CHECK_FUNCS_IN('uuid_generate', 'uuid')
+        if not conf.CONFIG_SET('HAVE_UUID_UUID_H') and not conf.CONFIG_SET('HAVE_UUID_GENERATE'):
+            print "--with-dnsupdate=yes but uuid support not sufficient"
+            sys.exit(1)
+        conf.DEFINE('WITH_DNS_UPDATES', 1)
+    else:
+        conf.SET_TARGET_TYPE('uuid', 'EMPTY')
 
     conf.SAMBA_CONFIG_H('include/config.h')