쉬운 질문이지만 대답을 모르겠습니다.scons : 하나의 파일에 대한 빌드 옵션 덮어 쓰기
내가 scons
빌드를 가지고 있다고 가정하면 CCFLAGS
에 -O1
이 포함됩니다. 하나의 파일이 needsOptimization.cpp
이고 -O1
을 -O2
으로 대체하고 싶습니다. 내가 어떻게 scons에서 이것을 할 수 있을까?
갱신 : 내 SConscript 파일에
: 이것이 내가 bialix의 답변에 따라 일을 결국 무엇을 이전
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);
...