mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-06 11:38:05 +02:00
mesa/es: Improve support for parallel execution of make.
Running make with -j for the first time might fail because glapi headers haven't been generated. This commit should make it more reliable. Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
This commit is contained in:
parent
f1c7874cd9
commit
37dca7955a
2 changed files with 15 additions and 5 deletions
|
|
@ -110,11 +110,17 @@ clean:
|
|||
# nothing to install
|
||||
install:
|
||||
|
||||
subdirs:
|
||||
make -C glapi
|
||||
make -C $(MESA) asm_subdirs
|
||||
glapi/glapi-stamp:
|
||||
$(MAKE) -C glapi
|
||||
|
||||
depend: $(ES1_ALL_SOURCES) $(ES2_ALL_SOURCES)
|
||||
subdirs: glapi/glapi-stamp
|
||||
$(MAKE) -C $(MESA) asm_subdirs
|
||||
|
||||
# remove generated sources because "depend" is checked even when "make clean"
|
||||
DEPEND_SOURCES := $(filter-out $(GENERATED_SOURCES), $(ES1_ALL_SOURCES) $(ES2_ALL_SOURCES))
|
||||
DEPEND_SOURCES := $(filter-out glapi/%, $(DEPEND_SOURCES))
|
||||
|
||||
depend: glapi/glapi-stamp $(DEPEND_SOURCES)
|
||||
@echo "running $(MKDEP)"
|
||||
@touch depend
|
||||
@# MESA is "..", but luckily, directories are longer than 2 characters
|
||||
|
|
|
|||
|
|
@ -30,7 +30,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: glapi-stamp
|
||||
|
||||
glapi-stamp: $(ES1_OUTPUTS) $(ES2_OUTPUTS)
|
||||
@touch glapi-stamp
|
||||
|
||||
$(ES1_OUTPUTS): APIXML := $(ES1_APIXML)
|
||||
$(ES2_OUTPUTS): APIXML := $(ES2_APIXML)
|
||||
|
|
@ -86,5 +89,6 @@ verify_xml:
|
|||
@rm -f tmp.xml
|
||||
|
||||
clean:
|
||||
-rm -f glapi-stamp
|
||||
-rm -rf $(ES1_OUTPUT_DIR) $(ES2_OUTPUT_DIR)
|
||||
-rm -f *~ *.pyc *.pyo
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue