nsc: fix liblinux2.6.18.so sym link creation ns-3.2-RC2
authorFlorian Westphal <fw@strlen.de>
Wed, 10 Sep 2008 13:11:35 +0200
changeset 3673 319eb29611b1
parent 3672 817729f77408
child 3674 9ecfcb3e3868
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.
src/internet-stack/wscript
--- 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'])