heimdal: Don't depend on compile_asn1 and et_compile when using system versions.
authorArnaud Faucher <arnaud.faucher@gmail.com>
Sat, 20 Nov 2010 14:58:30 +0000 (15:58 +0100)
committerJelmer Vernooij <jelmer@samba.org>
Sat, 20 Nov 2010 15:43:47 +0000 (16:43 +0100)
Signed-off-by: Jelmer Vernooij <jelmer@samba.org>
Autobuild-User: Jelmer Vernooij <jelmer@samba.org>
Autobuild-Date: Sat Nov 20 16:43:47 CET 2010 on sn-devel-104

source4/heimdal_build/wscript_build

index 0ebb33935c32fca7cc7e0fec155eefc714d8876a..3ce70a2ed33c9037864d38a93ae8c756a5279475 100644 (file)
@@ -56,7 +56,6 @@ def HEIMDAL_ASN1(name, source,
     asn1_rule = cd_rule + ' && ${BLDBIN}/asn1_compile ${OPTION_FILE} ${ASN1OPTIONS} --one-code-file ${SRC[0].abspath(env)} ${ASN1NAME}'
 
     source = to_list(source)
-    source.append('asn1_compile')
 
     if option_file is not None:
         source.append(option_file)
@@ -68,6 +67,7 @@ def HEIMDAL_ASN1(name, source,
             shell = True,
             source = source,
             target = out_files,
+            depends_on = 'asn1_compile',
             name=name + '_ASN1')
 
     t.env.ASN1NAME     = asn1name
@@ -144,8 +144,9 @@ def HEIMDAL_ERRTABLE(name, source):
 
     sources = [source, 'et_compile_wrapper.sh']
 
+    deps = ''
     if not bld.CONFIG_SET('USING_SYSTEM_COMPILE_ET'):
-        sources.append('compile_et')
+        deps = 'compile_et'
 
     t = bld(rule='${SRC[1].abspath(env)} ${TGT[0].parent.abspath(env)} ${COMPILE_ET} ${SRC[0].abspath(env)} ${TGT[0].bldpath(env)}',
             ext_out = '.c',
@@ -154,6 +155,7 @@ def HEIMDAL_ERRTABLE(name, source):
             shell   = True,
             source  = sources,
             target  = out_files,
+            depends_on = deps,
             name    = name)
 
 def HEIMDAL_AUTOPROTO(header, source, options=None, group='prototypes'):
@@ -824,7 +826,7 @@ if not bld.CONFIG_SET('USING_SYSTEM_COM_ERR'):
     HEIMDAL_LIBRARY('com_err',
         'lib/com_err/com_err.c lib/com_err/error.c',
         includes='../heimdal/lib/com_err',
-        deps='roken',
+        deps='roken intl',
         vnum='0.25',
         )