Allowed special build flags only for "src" files via "SRCBUILD_FLAGS" or global environment "export $PIOSRCBUILD_FLAGS"

This commit is contained in:
Ivan Kravets
2014-07-27 22:33:29 +03:00
parent b41d453eec
commit c0da671efe
2 changed files with 3 additions and 0 deletions

View File

@ -17,6 +17,7 @@ commonvars.AddVariables(
("PLATFORM",),
("FRAMEWORK",),
("BUILD_FLAGS",),
("SRCBUILD_FLAGS",),
# board options
("BOARD",),

View File

@ -43,6 +43,8 @@ def BuildFirmware(env, libslist):
if _libs:
libslist += _libs
src.MergeFlags(getenv("PIOSRCBUILD_FLAGS", "$SRCBUILD_FLAGS"))
return src.Program(
join("$BUILD_DIR", "firmware"),
[src.GlobCXXFiles(vdir) for vdir in vdirs],