diff --git a/SConstruct b/SConstruct index 3cbb673..fef9eb3 100644 --- a/SConstruct +++ b/SConstruct @@ -27,9 +27,14 @@ if target_platform == 'linux': if ARGUMENTS.get('use_llvm', 'no') == 'yes': env['CXX'] = 'clang++' - env.Append(CCFLAGS = [ '-fPIC', '-g', '-O3', '-std=c++14', '-Wwrite-strings' ]) + env.Append(CCFLAGS = [ '-fPIC', '-g', '-std=c++14', '-Wwrite-strings' ]) env.Append(LINKFLAGS = [ '-Wl,-R,\'$$ORIGIN\'' ]) + if target == 'debug': + env.Append(CCFLAGS = ['-Og']) + else: + env.Append(CCFLAGS = ['-O3']) + if target_arch == '32': env.Append(CCFLAGS = [ '-m32' ]) env.Append(LINKFLAGS = [ '-m32' ])