Generate es glapi files when es1 or es2 is enabled
authorKristian Høgsberg <krh@bitplanet.net>
Mon, 3 May 2010 12:32:56 +0000 (08:32 -0400)
committerKristian Høgsberg <krh@bitplanet.net>
Mon, 3 May 2010 12:33:23 +0000 (08:33 -0400)
src/mesa/Makefile
src/mesa/es/glapi/Makefile

index 5403d28f32856cce5952d6987e26693a70af31ed..72f983e10a059fecbc64cd2848ea349ce002ded2 100644 (file)
@@ -21,9 +21,15 @@ CFLAGS += $(API_DEFINES)
 
 # Default: build dependencies, then asm_subdirs, GLSL built-in lib,
 # then convenience libs (.a) and finally the device drivers:
-default: depend asm_subdirs glsl_builtin libmesa.a libmesagallium.a \
+default: depend es_glapi asm_subdirs glsl_builtin libmesa.a libmesagallium.a \
        libglapi.a driver_subdirs
 
+es_glapi:
+       @for api in $(APIS) ; do                        \
+           case "$$api" in                             \
+               es1|es2) $(MAKE) -C es/glapi $$api;;    \
+           esac;                                       \
+       done
 
 main/api_exec_es1.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 GLES1.1 > $@
index a388f073cf4b0b3fa7a8f85459f478c590321d91..fea55594fda56603a0576fa762171459a7c226b3 100644 (file)
@@ -29,7 +29,10 @@ ES2_DEPS = $(ES2_APIXML) base2_API.xml es2_EXT.xml es_EXT.xml \
 ES1_OUTPUTS := $(addprefix $(ES1_OUTPUT_DIR)/, $(OUTPUTS))
 ES2_OUTPUTS := $(addprefix $(ES2_OUTPUT_DIR)/, $(OUTPUTS))
 
-all: $(ES1_OUTPUTS) $(ES2_OUTPUTS)
+all: es1 es2
+
+es1: $(ES1_OUTPUTS)
+es2: $(ES2_OUTPUTS)
 
 $(ES1_OUTPUTS): APIXML := $(ES1_APIXML)
 $(ES2_OUTPUTS): APIXML := $(ES2_APIXML)