nsc: fix liblinux2.6.18.so sym link creation
changeset 3628:a9c05c7e54f2 ('Move all NSC related build code into
src/internet-stack') erronoulsy moved the sym link creation outside
of the loop.
closes bug #328.
--- a/src/internet-stack/wscript Wed Sep 10 12:46:59 2008 +0200
+++ b/src/internet-stack/wscript Wed Sep 10 13:11:35 2008 +0200
@@ -101,6 +101,7 @@
def run(self):
# XXX: Detect gcc major version(s) available to build supported stacks
+ builddir = self.builddir
kernels = [['linux-2.6.18', 'linux2.6.18'],
['linux-2.6.26', 'linux2.6.26']]
for dir, name in kernels:
@@ -108,14 +109,13 @@
if not os.path.exists(os.path.join("..", NSC_DIR, dir, soname)):
if os.system('cd ../%s && python scons.py %s' % (NSC_DIR, dir)) != 0:
Params.fatal("Building NSC stack failed")
- builddir = self.builddir
- if not os.path.exists(builddir + '/' + soname):
- try:
- os.symlink('../../' + NSC_DIR + '/' + dir + '/' + soname, builddir + '/' + soname)
- except:
- Params.fatal("Error linking " + builddir + '/' + soname)
-
+ if not os.path.exists(builddir + '/' + soname):
+ try:
+ os.symlink('../../' + NSC_DIR + '/' + dir + '/' + soname, builddir + '/' + soname)
+ except:
+ Params.fatal("Error linking " + builddir + '/' + soname)
+
def build(bld):
obj = bld.create_ns3_module('internet-stack', ['node'])