Простой вопрос, но я не знаю ответа.
Допустим, у меня есть scons
сборка, где мой CCFLAGS
включает -O1
. У меня есть один файл needsOptimization.cpp
, где я бы хотел переопределить -O1
с помощью -O2
. Как я мог сделать это в 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);
...