default Build all default targets (like calling scons with no arguments)
examples Build all examples
all_tests Build and run unit tests for all modules
+test_changes Build tests only for files with local changes (queries svn or git)
all_docs Build documentation for all modules
all Build everything
install_all Install SENF into $$PREFIX
LCOV = "lcov",
GENHTML = "genhtml",
SCONSBIN = env.File("#/tools/scons"),
- SCONSARGS = [ '-Q', '-j$CONCURRENCY_LEVEL', 'debug=$debug', 'final=$final' ],
+ SCONSARGS = [ '-Q', '-j$CONCURRENCY_LEVEL', 'debug=$debug', 'final=$final' ] + \
+ [ '%s=%s' % (k,v) for k,v in ARGUMENTS.iteritems() ],
SCONS = "@$SCONSBIN $SCONSARGS",
CONCURRENCY_LEVEL = env.GetOption('num_jobs') or 1,
TOPDIR = env.Dir('#').abspath,
SConscript("HowTos/SConscript")
SConscript("doclib/SConscript")
if env['sparse_tests']:
- SparseTestHack.build(env, 'test_changes' in COMMAND_LINE_TARGETS)
+ verbose = 'test_changes' in COMMAND_LINE_TARGETS
+ SparseTestHack.build(env, verbose, verbose)
###########################################################################
# Define build targets