簡單的問題,但我不知道答案。scons:覆蓋一個文件的構建選項
比方說,我有一個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);
...