wesnoth/scons/system_include.py

23 lines
719 B
Python

from os.path import normpath
def exists():
return True
def make_incflags(paths, RDirs):
result = []
for path in paths:
if not str(path).startswith("#") and normpath(str(path)) != '/usr/include':
for rdir in RDirs((path,)):
result.append("-isystem")
result.append(str(rdir))
else:
for rdir in RDirs((path,)):
result.append("-I" + str(rdir))
return result
def generate(env):
if "gcc" in env["TOOLS"]:
env["make_incflags"] = make_incflags
env["INCPREFIX"] = ""
env["_CPPINCFLAGS"] = "$( ${_concat(INCPREFIX, CPPPATH, INCSUFFIX, __env__, lambda x : make_incflags(x, RDirs), TARGET, SOURCE)} $)"