Author: loonycyborg
Date: Tue Aug 19 12:54:28 2008
New Revision: 28765

URL: http://svn.gna.org/viewcvs/wesnoth?rev=28765&view=rev
Log:
Use env.Command to copy/hardlink binaries to working copy root thus fixing bug 
#11987

Modified:
    trunk/SConstruct

Modified: trunk/SConstruct
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/SConstruct?rev=28765&r1=28764&r2=28765&view=diff
==============================================================================
--- trunk/SConstruct (original)
+++ trunk/SConstruct Tue Aug 19 12:54:28 2008
@@ -318,18 +318,16 @@
     test_env.Append(CPPDEFINES = "BOOST_TEST_DYN_LINK")
 Export("test_env")
 
-
 SConscript("src/SConscript", build_dir = os.path.join("build", build), exports 
= "env")
 Import(binaries + ["sources"])
 binary_nodes = map(eval, binaries)
 if build == "release" : build_suffix = "" + env["PROGSUFFIX"]
 else                  : build_suffix = "-" + build + env["PROGSUFFIX"]
 from install import HardLink
-map(lambda bin, node: Alias(bin, node, node and HardLink("./" + bin + 
build_suffix, node[0].path)), binaries, binary_nodes)
-env.Alias("all", map(Alias, binaries))
+wc_binaries = [ bin and env.Command(bin[0].name.split(".")[0] + build_suffix, 
bin, HardLink("$TARGET", "$SOURCE")) or None for bin in binary_nodes ]
+map(lambda bin, node, wc_bin: Alias(bin, [node, wc_bin]), binaries, 
binary_nodes, wc_binaries)
+all = env.Alias("all", map(Alias, binaries))
 env.Default(map(Alias, env["default_targets"]))
-all = env.Alias("all")
-
 
 #
 # Utility productions (Unix-like systems only)


_______________________________________________
Wesnoth-commits mailing list
[email protected]
https://mail.gna.org/listinfo/wesnoth-commits

Reply via email to