【发布时间】:2010-01-06 14:41:15
【问题描述】:
简单的问题,但我不知道答案。
假设我有一个scons 构建,其中我的CCFLAGS 包含-O1。我有一个文件needsOptimization.cpp,我想用-O2 覆盖-O1。我怎么能在 scons 中做到这一点?
更新:根据 bialix 的回答,这就是我最终所做的:
在我的 SConscript 文件中:
Import('env');
env2 = env.Clone();
env2.Append(CCFLAGS=Split('-O2 --asm_listing'));
sourceFiles = ['main.cpp','pwm3phase.cpp'];
sourceFiles2 = ['serialencoder.cpp','uartTestObject.cpp'];
objectFiles = [];
objectFiles.append(env.Object(sourceFiles));
objectFiles.append(env2.Object(sourceFiles2));
...
以前这个文件是:
Import('env');
sourceFiles = ['main.cpp','pwm3phase.cpp','serialencoder.cpp','uartTestObject.cpp'];
objectFiles = env.Object(sourceFiles);
...
【问题讨论】:
标签: scons