added additional compile options for final build to remove multithreading capabilities
tho [Mon, 7 Nov 2011 11:46:44 +0000 (11:46 +0000)]
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@1823 270642c3-0616-0410-b53a-bc976706d245

SConstruct
site_scons/senfutil.py

index 03965b5..be18565 100644 (file)
@@ -106,12 +106,12 @@ env.Append(
     CXXFLAGS               = [ '-Wall', '-Woverloaded-virtual', '-Wno-long-long', '$INLINE_OPTS',
                                '-pipe', '$CXXFLAGS_', '-fno-strict-aliasing', 
                                "${profile and '-pg' or None}" ],
-    CXXFLAGS_final         = [ '-O3' ],
+    CXXFLAGS_final         = [ '-O3', '-fno-threadsafe-statics' ],
     CXXFLAGS_normal        = [ '-O2', '-g' ],
     CXXFLAGS_debug         = [ '-O0', '-g' ],
 
     CPPDEFINES             = [ '$expandLogOption', '$CPPDEFINES_' ],
-    CPPDEFINES_final       = [ 'SENF_PPI_NOTRACE', 'BOOST_NO_MT', 'NDEBUG', 'BOOST_DISABLE_ASSERTS' ],
+    CPPDEFINES_final       = [ 'SENF_PPI_NOTRACE', 'BOOST_NO_MT', 'NDEBUG', 'BOOST_DISABLE_ASSERTS', 'BOOST_DISABLE_THREADS' ],
     CPPDEFINES_normal      = [ 'SENF_DEBUG' ],
     CPPDEFINES_debug       = [ '$CPPDEFINES_normal' ],
 
index 67ad95c..0d7c30d 100644 (file)
@@ -225,7 +225,7 @@ def DefaultOptions(env):
     # Set nice default options
     env.Append(
         CXXFLAGS         = [ '-Wall', '-Woverloaded-virtual',  "${profile and '-pg' or None}" ],
-        CXXFLAGS_final   = [ '-O3' ],
+        CXXFLAGS_final   = [ '-O3', '-fno-threadsafe-statics' ],
         CXXFLAGS_normal  = [ '-O2', '-g' ],
         CXXFLAGS_debug   = [ '-O0', '-g' ],