diff options
author | Andrew Tridgell <tridge@samba.org> | 2010-04-01 09:49:46 +1100 |
---|---|---|
committer | Andrew Tridgell <tridge@samba.org> | 2010-04-06 20:27:21 +1000 |
commit | d06df81df21adfaa10497369f06e5d4f51b57611 (patch) | |
tree | 1e26c0b28db8924dd63e7c963635f42e4b235de5 /buildtools/wafsamba/wafsamba.py | |
parent | 375277beee2e7ea118cccefa771e97251ad1b285 (diff) | |
download | samba-d06df81df21adfaa10497369f06e5d4f51b57611.tar.gz samba-d06df81df21adfaa10497369f06e5d4f51b57611.tar.bz2 samba-d06df81df21adfaa10497369f06e5d4f51b57611.zip |
build: fixed the dependencies of the install targets
we want the install targets to have identical calculated dependencies
to the build targets.
Diffstat (limited to 'buildtools/wafsamba/wafsamba.py')
-rw-r--r-- | buildtools/wafsamba/wafsamba.py | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/buildtools/wafsamba/wafsamba.py b/buildtools/wafsamba/wafsamba.py index 2fc7eceee5..5a48cb4ba1 100644 --- a/buildtools/wafsamba/wafsamba.py +++ b/buildtools/wafsamba/wafsamba.py @@ -162,16 +162,18 @@ def SAMBA_LIBRARY(bld, libname, source, if link_name: t.link_name = link_name - if install_path is None: - install_path = '${LIBDIR}' - install_path = SUBST_VARS_RECURSIVE(install_path, bld.env) - # we don't need the double libraries if rpath is off if (bld.env.RPATH_ON_INSTALL == False and bld.env.RPATH_ON_BUILD == False): install_target = bundled_name else: install_target = bundled_name + '.inst' + if install: + t.install_target = install_target + + if install_path is None: + install_path = '${LIBDIR}' + install_path = SUBST_VARS_RECURSIVE(install_path, bld.env) if install and install_target != bundled_name: # create a separate install library, which may have @@ -277,7 +279,7 @@ def SAMBA_BINARY(bld, binname, source, deps = TO_LIST(deps) deps.append(obj_target) - bld( + t = bld( features = features + ' symlink_bin', source = [], target = binname, @@ -302,6 +304,8 @@ def SAMBA_BINARY(bld, binname, source, install_target = binname else: install_target = binname + '.inst' + if install: + t.install_target = install_target if install and install_target != binname: # we create a separate 'install' binary, which |