mesa: Fix build breakage caused by c73e6ce
authorIan Romanick <ian.d.romanick@intel.com>
Tue, 1 Mar 2011 23:22:43 +0000 (15:22 -0800)
committerIan Romanick <ian.d.romanick@intel.com>
Tue, 1 Mar 2011 23:22:43 +0000 (15:22 -0800)
src/mesa/Makefile
src/mesa/program/Makefile [deleted file]
src/mesa/sources.mak

index 48f79a5d550937003a29ad382db1da8622d25a62..10d73f000e320ad988ac326a7b3b2517e4b3507a 100644 (file)
@@ -74,6 +74,12 @@ main/api_exec_es1.c: main/APIspec.xml main/es_generator.py main/APIspecutil.py m
 main/api_exec_es2.c: main/APIspec.xml main/es_generator.py main/APIspecutil.py main/APIspec.py
        $(PYTHON2) $(PYTHON_FLAGS) main/es_generator.py -S main/APIspec.xml -V GLES2.0 > $@
 
+program/program_parse.tab.c program/program_parse.tab.h: program/program_parse.y
+       bison -v -d --output=program/program_parse.tab.c $<
+
+program/lex.yy.c: program/program_lexer.l
+       flex --never-interactive --outfile=$@ $<
+
 ######################################################################
 # Helper libraries used by many drivers:
 
diff --git a/src/mesa/program/Makefile b/src/mesa/program/Makefile
deleted file mode 100644 (file)
index 400a543..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-all: program_parse.tab.c lex.yy.c
-
-program_parse.tab.c program_parse.tab.h: program_parse.y
-       bison -v -d $<
-
-lex.yy.c: program_lexer.l
-       flex --never-interactive $<
index a8c0bbd2b9ab577a8ba2e7841f9adf73dc58ac76..35eaeb74f144bf48ed43d456260101356ae55e3e 100644 (file)
@@ -234,11 +234,9 @@ STATETRACKER_SOURCES = \
 PROGRAM_SOURCES = \
        program/arbprogparse.c \
        program/hash_table.c \
-       program/lex.yy.c \
        program/nvfragparse.c \
        program/nvvertparse.c \
        program/program.c \
-       program/program_parse.tab.c \
        program/program_parse_extra.c \
        program/prog_cache.c \
        program/prog_execute.c \
@@ -254,6 +252,10 @@ PROGRAM_SOURCES = \
        program/register_allocate.c \
        program/symbol_table.c
 
+PROGRAM_GENERATED_SOURCES = \
+       program/lex.yy.c \
+       program/program_parse.tab.c
+
 SHADER_CXX_SOURCES = \
        program/ir_to_mesa.cpp \
        program/sampler.cpp
@@ -301,7 +303,7 @@ COMMON_DRIVER_SOURCES =                     \
 
 
 # Sources for building non-Gallium drivers
-MESA_SOURCES = \
+MESA_SOURCES_FOR_DEPEND = \
        $(MAIN_SOURCES)         \
        $(MATH_SOURCES)         \
        $(MATH_XFORM_SOURCES)   \
@@ -313,6 +315,10 @@ MESA_SOURCES = \
        $(COMMON_DRIVER_SOURCES)\
        $(ASM_C_SOURCES)
 
+MESA_SOURCES = \
+       $(MESA_SOURCES_FOR_DEPEND) \
+       $(PROGRAM_GENERATED_SOURCES)
+
 MESA_CXX_SOURCES = \
         $(SHADER_CXX_SOURCES)
 
@@ -331,7 +337,7 @@ MESA_GALLIUM_CXX_SOURCES = \
 
 # All the core C sources, for dependency checking
 ALL_SOURCES = \
-       $(MESA_SOURCES)         \
+       $(MESA_SOURCES_FOR_DEPEND)      \
        $(MESA_CXX_SOURCES)     \
        $(MESA_ASM_SOURCES)     \
        $(STATETRACKER_SOURCES)