Fix a typo in the WAF scripts; don't access m_linktask directly, use the get_target_name() method instead (to make it work with waf trunk).
authorGustavo J. A. M. Carneiro <gjc@inescporto.pt>
Sun, 17 Feb 2008 14:02:45 +0000
changeset 2344 7617aa80498d
parent 2343 85959d329c8c
child 2345 79f77914c31c
Fix a typo in the WAF scripts; don't access m_linktask directly, use the get_target_name() method instead (to make it work with waf trunk).
utils/wscript
wscript
--- a/utils/wscript	Sat Feb 16 13:24:08 2008 -0800
+++ b/utils/wscript	Sun Feb 17 14:02:45 2008 +0000
@@ -13,8 +13,7 @@
     env = bld.env_of_name('default')
 
     unit_tests = bld.create_ns3_program('run-tests', ['common'])
-    unit_tests.install_var  = 0 # do not install
-    unit_tests.unit_test    = 1 # runs on 'waf check'
+    unit_tests.inst_var  = 0 # do not install
     unit_tests.source = 'run-tests.cc'
     ## link unit test program with all ns3 modules
     unit_tests.uselib_local = 'ns3'
--- a/wscript	Sat Feb 16 13:24:08 2008 -0800
+++ b/wscript	Sun Feb 17 14:02:45 2008 +0000
@@ -20,6 +20,7 @@
 srcdir = '.'
 blddir = 'build'
 
+
 def dist_hook():
     shutil.rmtree("doc/html", True)
     shutil.rmtree("doc/latex", True)
@@ -272,12 +273,13 @@
     env = Params.g_build.env_of_name('default')
     proc_env = _get_proc_env()
     try:
-        prog = _find_program('print-introspected-doxygen', env).m_linktask.m_outputs[0].abspath(env)
+        program_obj = _find_program('print-introspected-doxygen', env)
     except ValueError: # could happen if print-introspected-doxygen is
                        # not built because of waf configure
                        # --enable-modules=xxx
         pass
     else:
+        prog = program_obj.path.find_build(program_obj.get_target_name()).abspath(env)
         out = open('doc/introspected-doxygen.h', 'w')
         if subprocess.Popen([prog], stdout=out, env=proc_env).wait():
             raise SystemExit(1)
@@ -356,7 +358,7 @@
             Params.fatal(str(ex))
 
         try:
-            program_node, = program_obj.m_linktask.m_outputs
+            program_node = program_obj.path.find_build(program_obj.get_target_name())
         except AttributeError:
             Params.fatal("%s does not appear to be a program" % (program_name,))
 
@@ -370,7 +372,7 @@
         except ValueError, ex:
             Params.fatal(str(ex))
         try:
-            program_node, = program_obj.m_linktask.m_outputs
+            program_node = program_obj.path.find_build(program_obj.get_target_name())
         except AttributeError:
             Params.fatal("%s does not appear to be a program" % (program_name,))