If NSC build fails, just ignore it and build ns-3 without it.
authorGustavo J. A. M. Carneiro <gjc@inescporto.pt>
Fri, 03 Apr 2009 17:20:21 +0100
changeset 28 6cbc3d534abc
parent 27 e3c0784d1f1f
child 29 20922476c714
If NSC build fails, just ignore it and build ns-3 without it.
build.py
--- a/build.py	Mon Mar 30 17:41:14 2009 -0400
+++ b/build.py	Fri Apr 03 17:20:21 2009 +0100
@@ -5,7 +5,7 @@
 from xml.dom import minidom as dom
 
 import constants
-from util import run_command, fatal
+from util import run_command, fatal, CommandError
 
 
 def build_nsc():
@@ -83,6 +83,9 @@
             print "Entering directory `%s'" % nsc_dir
             try:
                 build_nsc()
+            except CommandError:
+                print "# Build NSC: failure (ignoring NSC)"
+                config.documentElement.removeChild(nsc_config)
             finally:
                 os.chdir(cwd)
             print "Leaving directory `%s'" % nsc_dir