I définir la variable CPPPATH via ParseFlags:Scons semble ignorer la valeur CPPPATH
env = Environment()
env["CXX"] = "clang++"
d = env.ParseFlags("-I. -I../utl")
print d
env.StaticLibrary(target="myLib",source = source_files)
L'impression de d montre CPPPATH réglé sur le bon répertoire:
{'CPPFLAGS': [], 'FRAMEWORKPATH': [], 'LIBPATH': [], 'CXXFLAGS': [], 'LIBS': [], 'ASFLAGS': [], 'LINKFLAGS': [], 'RPATH': [], 'CPPDEFINES': [], 'FRAMEWORKS': [], 'CCFLAGS': [], 'CFLAGS': [], 'CPPPATH': ['.', '../utl']}
Cependant, la sortie de la compilation n'a pas option -I:
clang++ -o ABC_Exception.o -c ABC_Exception.cpp
Et ne parvient pas à trouver un fichier inclure dans ../utl
./ABC_Exception.hpp:4:10: fatal error: 'Exception.hpp' file not found