Я должен установить дополнительные опции для компилятора C, например, добавить флаг для включения всех предупреждений, в зависимости от типа компилятора. Например, для MSVC я должен использовать
env.Append(CPPFLAGS = "/Wall")
но для mingw (gcc) я должен использовать:
env.Append(CCFLAGS = "-Wall")
Как я могу сделать это на сканированиях путь?
Вы можете просто проверить имя компилятора:
cc = env['CC']
if cc == 'cl':
env.Append(CPPFLAGS = '/Wall')
elif cc == 'gcc':
env.Append(CCFLAGS = '-Wall')