Generate lexer and parser files for tarball creation process
authorIan Romanick <ian.d.romanick@intel.com>
Sat, 12 Feb 2011 00:44:11 +0000 (16:44 -0800)
committerIan Romanick <ian.d.romanick@intel.com>
Tue, 1 Mar 2011 21:43:12 +0000 (13:43 -0800)
Makefile

index 3ff1ae676f10f86b4b10198dca34d3dc3399a2f4..a1ab65ef0c4c59b2affc3a0f7dcfe92c6a827bc5 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -420,6 +420,12 @@ LIB_FILES = \
        $(GLW_FILES)
 
 
+parsers: configure
+       -@touch $(TOP)/configs/current
+       $(MAKE) -C src/glsl glsl_parser.cpp glsl_parser.h glsl_lexer.cpp
+       $(MAKE) -C src/glsl/glcpp glcpp-lex.c glcpp-parse.c glcpp-parse.h
+       $(MAKE) -C src/mesa/program lex.yy.c program_parse.tab.c program_parse.tab.h
+
 # Everything for new a Mesa release:
 ARCHIVES = $(LIB_NAME).tar.gz \
        $(LIB_NAME).tar.bz2 \
@@ -428,7 +434,7 @@ ARCHIVES = $(LIB_NAME).tar.gz \
        $(GLUT_NAME).tar.bz2 \
        $(GLUT_NAME).zip
 
-tarballs: rm_depend configure aclocal.m4 md5
+tarballs: md5
        rm -f ../$(LIB_NAME).tar
 
 # Helper for autoconf builds
@@ -438,7 +444,7 @@ AUTOCONF = autoconf
 AC_FLAGS =
 aclocal.m4: configure.ac acinclude.m4
        $(ACLOCAL) $(ACLOCAL_FLAGS)
-configure: configure.ac aclocal.m4 acinclude.m4
+configure: rm_depend configure.ac aclocal.m4 acinclude.m4
        $(AUTOCONF) $(AC_FLAGS)
 
 rm_depend:
@@ -447,7 +453,7 @@ rm_depend:
                touch $$dep ; \
        done
 
-rm_config:
+rm_config: parsers
        rm -f configs/current
        rm -f configs/autoconf
 
@@ -457,7 +463,7 @@ $(LIB_NAME).tar: rm_config
 $(LIB_NAME).tar.gz: $(LIB_NAME).tar
        gzip --stdout --best $(LIB_NAME).tar > $(LIB_NAME).tar.gz
 
-$(GLUT_NAME).tar:
+$(GLUT_NAME).tar: rm_depend
        cd .. ; tar -cf $(DIRECTORY)/$(GLUT_NAME).tar $(GLUT_FILES)
 
 $(GLUT_NAME).tar.gz: $(GLUT_NAME).tar