mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 07:28:11 +02:00
glsl2/Makefile: Add a 'make builtins' target.
This copies over a dummy builtin_functions.cpp and rebuilds a bootstrapped version of the compiler, then uses that to generate the proper list of builtins. Finally, it rebuilds the compiler with the new list. Unfortunately, it's no longer automatic, but at least it works.
This commit is contained in:
parent
43ff8f1a4b
commit
9364ad8528
1 changed files with 6 additions and 1 deletions
|
|
@ -164,8 +164,13 @@ glcpp/glcpp-lex.c: glcpp/glcpp-lex.l
|
|||
glcpp/glcpp-parse.c: glcpp/glcpp-parse.y
|
||||
bison -v -o "$@" --defines=glcpp/glcpp-parse.h $<
|
||||
|
||||
builtin_function.cpp: builtins/profiles/* builtins/ir/* builtins/tools/generate_builtins.py builtins/tools/texture_builtins.py
|
||||
builtins: builtin_function.cpp builtins/profiles/* builtins/ir/* builtins/tools/generate_builtins.py builtins/tools/texture_builtins.py
|
||||
@echo Bootstrapping the compiler...
|
||||
cp builtins/tools/builtin_function.cpp .
|
||||
make glsl_compiler
|
||||
@echo Regenerating builtin_function.cpp...
|
||||
./builtins/tools/generate_builtins.py > builtin_function.cpp
|
||||
@echo Rebuilding the real compiler...
|
||||
make glsl_compiler
|
||||
|
||||
-include depend
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue