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
)
if 'test_changes' in COMMAND_LINE_TARGETS and not env.has_key('only_tests'):
- env['only_tests'] = " ".join(x.abspath for x in SparseTestHack.findSCMChanges())
+ import SparseTestHack
+ env['only_tests'] = " ".join(x.abspath for x in SparseTestHack.findSCMChanges(env))
if env.has_key('only_tests') : env['sparse_tests'] = True
Export('env')
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