आसान सवाल है लेकिन मुझे जवाब नहीं पता।स्कॉन्स: एक फ़ाइल के लिए बिल्डिंग विकल्पों को ओवरराइड करना
मान लें कि मेरे पास scons
है जहां मेरा CCFLAGS
-O1
शामिल है। मेरे पास एक फ़ाइल needsOptimization.cpp
है जहां मैं -O1
को -O2
के साथ ओवरराइड करना चाहता हूं। मैं स्कैन में यह कैसे कर सकता हूं?
अद्यतन:
मेरी 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);
...