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'])
mesa_objs = env.StaticObject([
'glsl/extensions_table.c',
- 'glsl/imports.c',
'glsl/symbol_table.c',
'glsl/dummy_errors.c',
])
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',