Add VERBOSE flag to scons
authorCharlie Lenahan <charlie.lenahan@intel.com>
Fri, 3 Apr 2015 19:57:41 +0000 (15:57 -0400)
committerErich Keane <erich.keane@intel.com>
Fri, 3 Apr 2015 21:46:34 +0000 (21:46 +0000)
cleans up build noise so warnings errors can stand out more

Change-Id: Iad90dbfc8e92c02a9f65274bcba67e7bf01d7451
Signed-off-by: Charlie Lenahan <charlie.lenahan@intel.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/644
Tested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>
Reviewed-by: Erich Keane <erich.keane@intel.com>
build_common/SConscript

index 15f97de..7aeb302 100644 (file)
@@ -56,6 +56,7 @@ require_upload = ARGUMENTS.get('UPLOAD', False)
 targets_disallow_multitransport = ['arduino']
 
 help_vars = Variables()
+help_vars.Add(BoolVariable('VERBOSE', 'Show compilation', False))
 help_vars.Add(BoolVariable('RELEASE', 'Build for release?', True)) # set to 'no', 'false' or 0 for debug
 help_vars.Add(EnumVariable('TARGET_OS', 'Target platform', host, host_target_map[host]))
 
@@ -97,6 +98,12 @@ tc_set_msg = '''
 * cause inexplicable errors.                                                  *
 *******************************************************************************
 '''
+if env.get('VERBOSE') == False:
+       env['CCCOMSTR'] = "Compiling $TARGET"
+       env['CXXCOMSTR'] = "Compiling $TARGET"
+       env['LINKCOMSTR'] = "Linking $TARGET"
+       env['ARCOMSTR'] = "Archiving $TARGET"
+       env['RANLIBCOMSTR'] = "Indexing Archive $TARGET"
 
 if target_os in targets_support_cc:
        prefix = env.get('TC_PREFIX')