Allow to print dump of SCons environment using "envdump" target

This commit is contained in:
Ivan Kravets
2015-05-08 17:32:14 +01:00
parent 72ebe0ec1b
commit 40322e0f9b

View File

@ -6,7 +6,8 @@ import re
from os import getenv, listdir, remove, sep, walk from os import getenv, listdir, remove, sep, walk
from os.path import basename, dirname, isdir, isfile, join, normpath from os.path import basename, dirname, isdir, isfile, join, normpath
from SCons.Script import Exit, SConscript, SConscriptChdir from SCons.Script import (COMMAND_LINE_TARGETS, Exit, SConscript,
SConscriptChdir)
from SCons.Util import case_sensitive_suffixes from SCons.Util import case_sensitive_suffixes
from platformio.util import pioversion_to_intstr from platformio.util import pioversion_to_intstr
@ -60,6 +61,10 @@ def BuildFirmware(env):
*pioversion_to_intstr())] *pioversion_to_intstr())]
) )
if "envdump" in COMMAND_LINE_TARGETS:
print env.Dump()
Exit()
return firmenv.Program( return firmenv.Program(
join("$BUILD_DIR", "firmware"), join("$BUILD_DIR", "firmware"),
[firmenv.GlobCXXFiles(vdir) for vdir in vdirs], [firmenv.GlobCXXFiles(vdir) for vdir in vdirs],