scons: User friendly message for code generated files
authorJosé Fonseca <jfonseca@vmware.com>
Tue, 9 Feb 2010 23:16:26 +0000 (23:16 +0000)
committerJosé Fonseca <jfonseca@vmware.com>
Wed, 10 Feb 2010 22:32:50 +0000 (22:32 +0000)
scons/custom.py
src/mesa/shader/slang/library/SConscript

index 572b963388a8819fd4ed3c8adcbf5c9640ee3104..364da292dd3299117ddf84018eb5bddb754fee5a 100644 (file)
@@ -56,6 +56,7 @@ def quietCommandLines(env):
     env['SHLINKCOMSTR'] = "  Linking $TARGET ..."
     env['LDMODULECOMSTR'] = "  Linking $TARGET ..."
     env['SWIGCOMSTR'] = "  Generating $TARGET ..."
+    env['CODEGENCOMSTR'] = "  Generating $TARGET ..."
 
 
 def createConvenienceLibBuilder(env):
@@ -125,7 +126,8 @@ def code_generate(env, script, target, source, command):
 
     # This command creates generated code *in the build directory*.
     command = command.replace('$SCRIPT', script_src.path)
-    code = env.Command(target, source, command)
+    action = SCons.Action.Action(command, "$CODEGENCOMSTR")
+    code = env.Command(target, source, action)
 
     # Explicitly mark that the generated code depends on the generator,
     # and on implicitly imported python modules
index ef131146be56ba17d7896987d6448817c48b8b76..0b25467a4e888566da7dc43687832f5df63ac6bf 100644 (file)
@@ -12,13 +12,13 @@ def glsl_compile_emitter(target, source, env):
        return (target, source)
  
 bld_frag = Builder(
-       action = glsl_compile[0].abspath + ' fragment $SOURCE $TARGET',
+       action = Action(glsl_compile[0].abspath + ' fragment $SOURCE $TARGET', '$CODEGENCODESTR'),
        emitter = glsl_compile_emitter,
        suffix = '.gc',
        src_suffix = '_gc.h')
        
 bld_vert = Builder(
-       action = glsl_compile[0].abspath + ' vertex $SOURCE $TARGET',
+       action = Action(glsl_compile[0].abspath + ' vertex $SOURCE $TARGET', '$CODEGENCODESTR'),
        emitter = glsl_compile_emitter,
        suffix = '.gc',
        src_suffix = '_gc.h')