wscript
changeset 8894 90d67c5e8255
parent 8848 9a34e12fab31
child 8903 204fed372b38
--- a/wscript	Wed Jul 11 21:07:41 2012 -0700
+++ b/wscript	Thu Jul 12 12:35:31 2012 +0100
@@ -321,12 +321,18 @@
 
     env['PLATFORM'] = sys.platform
     env['BUILD_PROFILE'] = Options.options.build_profile
+    if Options.options.build_profile == "release":
+        env['BUILD_SUFFIX'] = ''
+    else:
+        env['BUILD_SUFFIX'] = '-'+Options.options.build_profile
+    
     env['APPNAME'] = wutils.APPNAME
     env['VERSION'] = wutils.VERSION
 
     if conf.env['CXX_NAME'] in ['gcc', 'icc']:
         if Options.options.build_profile == 'release': 
             env.append_value('CXXFLAGS', '-fomit-frame-pointer') 
+        if Options.options.build_profile == 'optimized': 
             if conf.check_compilation_flag('-march=native'):
                 env.append_value('CXXFLAGS', '-march=native') 
 
@@ -576,7 +582,7 @@
     program.is_ns3_program = True
     program.module_deps = list()
     program.name = name
-    program.target = "%s%s-%s-%s" % (wutils.APPNAME, wutils.VERSION, name, bld.env.BUILD_PROFILE)
+    program.target = "%s%s-%s%s" % (wutils.APPNAME, wutils.VERSION, name, bld.env.BUILD_SUFFIX)
 
     if bld.env['ENABLE_SUDO']:
         program.create_task("SuidBuild")
@@ -590,7 +596,7 @@
 
     program.is_ns3_program = True
     program.name = name
-    program.target = "%s%s-%s-%s" % (wutils.APPNAME, wutils.VERSION, name, bld.env.BUILD_PROFILE)
+    program.target = "%s%s-%s%s" % (wutils.APPNAME, wutils.VERSION, name, bld.env.BUILD_SUFFIX)
     # Each of the modules this program depends on has its own library.
     program.ns3_module_dependencies = ['ns3-'+dep for dep in dependencies]
     program.includes = "# #/.."
@@ -765,8 +771,8 @@
                 # Add this program to the list if all of its
                 # dependencies will be built.
                 if program_built:
-                    object_name = "%s%s-%s-%s" % (wutils.APPNAME, wutils.VERSION, 
-                                                  obj.name, bld.env.BUILD_PROFILE)
+                    object_name = "%s%s-%s%s" % (wutils.APPNAME, wutils.VERSION, 
+                                                  obj.name, bld.env.BUILD_SUFFIX)
                     bld.env.append_value('NS3_RUNNABLE_PROGRAMS', object_name)
 
             # disable the modules themselves