wscript
changeset 923 f5d38217e7a2
parent 921 37b54ed96b09
child 924 fa23f33acca0
equal deleted inserted replaced
922:98bb15628b57 923:f5d38217e7a2
   110         variant_env.append_value('CXXFLAGS', ['-Wall', '-Werror'])
   110         variant_env.append_value('CXXFLAGS', ['-Wall', '-Werror'])
   111 
   111 
   112     if 'debug' in Params.g_options.debug_level.lower():
   112     if 'debug' in Params.g_options.debug_level.lower():
   113         variant_env.append_value('CXXDEFINES', 'NS3_DEBUG_ENABLE')
   113         variant_env.append_value('CXXDEFINES', 'NS3_DEBUG_ENABLE')
   114         variant_env.append_value('CXXDEFINES', 'NS3_ASSERT_ENABLE')
   114         variant_env.append_value('CXXDEFINES', 'NS3_ASSERT_ENABLE')
       
   115 
       
   116     ## In optimized builds we still want debugging symbols, e.g. for
       
   117     ## profiling, and at least partially usable stack traces.
       
   118     if 'optimized' in Params.g_options.debug_level.lower():
       
   119         for flag in variant_env['CXXFLAGS_DEBUG']:
       
   120             ## this probably doesn't work for MSVC
       
   121             if flag.startswith('-g'):
       
   122                 variant_env.append_value('CXXFLAGS', flag)
   115 
   123 
   116     if sys.platform == 'win32':
   124     if sys.platform == 'win32':
   117         if os.path.basename(conf.env['CXX']).startswith("g++"):
   125         if os.path.basename(conf.env['CXX']).startswith("g++"):
   118             variant_env.append_value("LINKFLAGS", "-Wl,--enable-runtime-pseudo-reloc")
   126             variant_env.append_value("LINKFLAGS", "-Wl,--enable-runtime-pseudo-reloc")
   119 
   127