Kolay soru ama cevabı bilmiyorum.scons: tek dosya için derleme seçenekleri oluşturma
Bir scons
yapısına sahip olduğumu varsayalım, CCFLAGS
benim -O1
içeriyor. Bunun yerine,numaralı bir dosyam var, bunun yerine -O1
'u -O2
ile geçersiz kılmak istiyorum. Bunu scons'ta nasıl yapabilirim?
güncelleme: my SConscript dosyasında
: Bu ben bialix en Yanıta göre yapıyor sona budur önceden
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));
...
bu dosyayı oldu:
Import('env');
sourceFiles = ['main.cpp','pwm3phase.cpp','serialencoder.cpp','uartTestObject.cpp'];
objectFiles = env.Object(sourceFiles);
...