s3-waf: cope with both toplevel and source3 build
authorAndrew Tridgell <tridge@samba.org>
Mon, 21 Feb 2011 00:16:43 +0000 (11:16 +1100)
committerAndrew Tridgell <tridge@samba.org>
Tue, 22 Feb 2011 01:51:09 +0000 (02:51 +0100)
this fixes the remaining subsystem differences for the two builds

Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>

source3/wscript_build

index 8c7f1fda879e06074cd486a0e2fd6d98e813de63..557606f2b410f403ab18e6a9e8abdcf57f0fb659 100644 (file)
@@ -1006,10 +1006,7 @@ bld.SAMBA3_SUBSYSTEM('samba-util3',
                     deps='talloc CHARSET3 LIBCRYPTO',
                     vars=locals())
 
-#FIXME
-bld.SAMBA3_SUBSYSTEM('dcerpc', '', deps='UTIL_TEVENT')
-
-bld.SAMBA3_SUBSYSTEM('ldb',
+bld.SAMBA3_SUBSYSTEM('ldb3',
                     source='lib/ldb_compat.c')
 
 bld.SAMBA3_SUBSYSTEM('errors3',
@@ -1353,6 +1350,23 @@ if not bld.env.toplevel_build:
     bld.SAMBA3_SUBSYSTEM('errors', source='', deps='errors3')
     bld.SAMBA3_SUBSYSTEM('samba-util', source='', deps='samba-util3')
     bld.SAMBA3_SUBSYSTEM('CHARSET', source='', deps='CHARSET3')
+    bld.SAMBA3_SUBSYSTEM('ldb', source='', deps='ldb3')
+    bld.SAMBA3_SUBSYSTEM('dcerpc', '', deps='UTIL_TEVENT')
+else:
+
+    # dynconfig provides this in the toplevel build
+    bld.SAMBA3_SUBSYSTEM('LOCALE_DIR',
+                         'localedir.c',
+                         cflags='-DLOCALEDIR=\"%s\"' % bld.env.LOCALEDIR)
+
+    # point the s3 rules at in-tree heimdal
+    bld.SAMBA3_SUBSYSTEM('gssapi_krb5',
+                         source='',
+                         deps='gssapi krb5')
+    bld.SAMBA3_SUBSYSTEM('k5crypto',
+                         source='',
+                         deps='krb5')
+