в dirA / SC. У меня есть:
Import('env')
probeenv = env.Clone()
probeenv['CXXFLAGS'] += ['-fno-rtti','-Wnon-virtual-dtor']
... stuff that uses probeenv
в dirB / SConscript у меня
Import('env')
sipenv = env.Clone()
... stuff that uses sipenv
Теперь, файлы c ++ в dirB, которые компилируются, получают CXXFLAGS от dirA - как получилось?
Это не происходит с CCFLAGS. Также не произойдет, если я использую probeenv['CXXFLAGS'] = ['-fno-rtti','-Wnon-virtual-dtor']
в дире