簡単な質問ですが、答えはわかりません。
インクルードが含まれるビルドscons
があるとします。代わりにwithをオーバーライドしたいファイルが1つあります。どうすればこれをsconsで行うことができますか?CCFLAGS
-O1
needsOptimization.cpp
-O1
-O2
更新:これは私が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);
...