X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=site_scons%2Fsenfutil.py;h=1a2d4a16d1d54dc863a38a74b0758812d9ac37b4;hb=99c145da3884f5c20a74337927ef2cbc073d80d7;hp=2b570d2e878cb826f1364641c710f6048a19c08f;hpb=8558757024b5e0181b62f888f665dc2dfc48639b;p=senf.git diff --git a/site_scons/senfutil.py b/site_scons/senfutil.py index 2b570d2..1a2d4a1 100644 --- a/site_scons/senfutil.py +++ b/site_scons/senfutil.py @@ -205,15 +205,17 @@ def DefaultOptions(env): env, BoolVariable('final', 'Build final (optimized) build', False), BoolVariable('debug', 'Link in debug symbols', False), + BoolVariable('profile', 'compile and link with the profiling enabled option', False), ) # Set nice default options env.Append( - CXXFLAGS = [ '-Wall', '-Woverloaded-virtual' ], + CXXFLAGS = [ '-Wall', '-Woverloaded-virtual', "${profile and '-pg' or None}" ], CXXFLAGS_final = [ '-O3' ], CXXFLAGS_normal = [ '-O2', '-g' ], CXXFLAGS_debug = [ '-O0', '-g' ], + LINKFLAGS = [ "${profile and '-pg' or None}" ], LINKFLAGS_normal = [ '-Wl,-S' ], LINKFLAGS_debug = [ '-g' ], )