X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fcompiler%2FSConscript.glsl;h=85abfbac78ad677155dcc538a790f3c6c4b13e4d;hb=5fc9b139df6d93d014654c9acbc5d42aede3bb0c;hp=a25374fce3db1facddfbae4798001a6ca2c57f02;hpb=cf4a4820ac36784cea18cd0393f8ae1bdc853c68;p=mesa.git diff --git a/src/compiler/SConscript.glsl b/src/compiler/SConscript.glsl index a25374fce3d..85abfbac78a 100644 --- a/src/compiler/SConscript.glsl +++ b/src/compiler/SConscript.glsl @@ -63,13 +63,14 @@ source_lists = env.ParseSourceList('Makefile.sources') for l in ('LIBGLCPP_FILES', 'LIBGLSL_FILES'): glsl_sources += source_lists[l] +glsl_sources += env.StaticObject("glsl/glcpp/pp_standalone_scaffolding.c") + if env['msvc']: env.Prepend(CPPPATH = ['#/src/getopt']) env.PrependUnique(LIBS = [getopt]) # Copy these files to avoid generation object files into src/mesa/program env.Prepend(CPPPATH = ['#src/mesa/main']) -env.Command('glsl/imports.c', '#src/mesa/main/imports.c', Copy('$TARGET', '$SOURCE')) env.Command('glsl/extensions_table.c', '#src/mesa/main/extensions_table.c', Copy('$TARGET', '$SOURCE')) # Copy these files to avoid generation object files into src/mesa/program env.Prepend(CPPPATH = ['#src/mesa/program']) @@ -80,7 +81,6 @@ compiler_objs = env.StaticObject(source_lists['GLSL_COMPILER_CXX_FILES']) mesa_objs = env.StaticObject([ 'glsl/extensions_table.c', - 'glsl/imports.c', 'glsl/symbol_table.c', 'glsl/dummy_errors.c', ]) @@ -88,6 +88,13 @@ mesa_objs = env.StaticObject([ compiler_objs += mesa_objs # GLSL generated sources +env.CodeGenerate( + target = 'glsl/float64_glsl.h', + script = 'glsl/xxd.py', + source = ['glsl/float64.glsl'], + command = python_cmd + ' $SCRIPT $SOURCE $TARGET -n float64_source', +) + env.CodeGenerate( target = 'glsl/ir_expression_operation.h', script = 'glsl/ir_expression_operation.py',