[BUILD] Paralelize CLEAN HEADERS
make clean 34.64s -> 35.35s make clean -j 14.00s -> 14.16s (measured on Core2 quad, 2.84GHz, 4GB ram, windows x86) Added overhead is logging the operation with every yamlfile to output.
This commit is contained in:
parent
0ff37d0dde
commit
85aa16f8c9
12
Makefile
12
Makefile
@ -59,11 +59,9 @@ generatedheaders:
|
|||||||
./scripts/irq2nvic_h $$yamlfile ; \
|
./scripts/irq2nvic_h $$yamlfile ; \
|
||||||
done
|
done
|
||||||
|
|
||||||
cleanheaders:
|
%.cleanhdr:
|
||||||
@printf " CLEANING HEADERS\n"
|
@printf " CLNHDR $*\n";
|
||||||
$(Q)for yamlfile in $(YAMLFILES); do \
|
@./scripts/irq2nvic_h --remove ./$*
|
||||||
./scripts/irq2nvic_h --remove $$yamlfile ; \
|
|
||||||
done
|
|
||||||
|
|
||||||
LIB_DIRS:=$(wildcard $(addprefix lib/,$(TARGETS)))
|
LIB_DIRS:=$(wildcard $(addprefix lib/,$(TARGETS)))
|
||||||
$(LIB_DIRS): generatedheaders
|
$(LIB_DIRS): generatedheaders
|
||||||
@ -92,7 +90,7 @@ install: lib
|
|||||||
doc:
|
doc:
|
||||||
$(Q)$(MAKE) -C doc html
|
$(Q)$(MAKE) -C doc html
|
||||||
|
|
||||||
clean: cleanheaders $(LIB_DIRS:=.clean) $(EXAMPLE_DIRS:=.clean) doc.clean
|
clean: $(YAMLFILES:=.cleanhdr) $(LIB_DIRS:=.clean) $(EXAMPLE_DIRS:=.clean) doc.clean
|
||||||
|
|
||||||
%.clean:
|
%.clean:
|
||||||
$(Q)if [ -d $* ]; then \
|
$(Q)if [ -d $* ]; then \
|
||||||
@ -107,5 +105,5 @@ stylecheck:
|
|||||||
fi ; \
|
fi ; \
|
||||||
done
|
done
|
||||||
|
|
||||||
.PHONY: build lib $(LIB_DIRS) install doc clean generatedheaders cleanheaders stylecheck
|
.PHONY: build lib $(LIB_DIRS) install doc clean generatedheaders stylecheck
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user