Make WAF scripts modify PATH in environment to allow child processes to find the ns-3 DLLs, instead of using --rpath, which doesn't work on win32. This way at least waf check is able to run the unit tests now.
parent
b3b7a98b8e
commit
78f81de607
|
@ -1,5 +1,7 @@
|
||||||
## -*- Mode: python; py-indent-offset: 4; indent-tabs-mode: nil; coding: utf-8; -*-
|
## -*- Mode: python; py-indent-offset: 4; indent-tabs-mode: nil; coding: utf-8; -*-
|
||||||
|
|
||||||
|
import os
|
||||||
|
import sys
|
||||||
import Params
|
import Params
|
||||||
|
|
||||||
all_modules = [
|
all_modules = [
|
||||||
|
@ -37,7 +39,10 @@ def build(bld):
|
||||||
if not env['DISABLE_RPATH']:
|
if not env['DISABLE_RPATH']:
|
||||||
for module in all_modules:
|
for module in all_modules:
|
||||||
node = bld.m_curdirnode.find_dir(module)
|
node = bld.m_curdirnode.find_dir(module)
|
||||||
env.append_value('RPATH', '-Wl,--rpath=%s' % (node.abspath(env),))
|
if sys.platform == 'win32':
|
||||||
|
os.environ["PATH"] = ';'.join([os.environ["PATH"], node.abspath(env)])
|
||||||
|
else:
|
||||||
|
env.append_value('RPATH', '-Wl,--rpath=%s' % (node.abspath(env),))
|
||||||
|
|
||||||
bld.add_subdirs(all_modules)
|
bld.add_subdirs(all_modules)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue