omit -march=native for <gcc-4.2;

pass -fomit-frame-pointer and -march=native only to gcc and icc.
This commit is contained in:
Andrey Mazo
2009-10-27 13:56:38 +03:00
parent 5f8471d37b
commit 07112c91bc

View File

@@ -282,13 +282,14 @@ def configure(conf):
env.append_value('CXXDEFINES', 'NS3_ASSERT_ENABLE')
env.append_value('CXXDEFINES', 'NS3_LOG_ENABLE')
if Options.options.build_profile == 'release':
env.append_value('CXXFLAGS', '-fomit-frame-pointer')
env.append_value('CXXFLAGS', '-march=native')
env['PLATFORM'] = sys.platform
if conf.env['CXX_NAME'] in ['gcc', 'icc']:
if Options.options.build_profile == 'release':
env.append_value('CXXFLAGS', '-fomit-frame-pointer')
if conf.check_compilation_flag('-march=native'):
env.append_value('CXXFLAGS', '-march=native')
if sys.platform == 'win32':
env.append_value("LINKFLAGS", "-Wl,--enable-runtime-pseudo-reloc")
elif sys.platform == 'cygwin':