Commit 4aa4253115255d79fe510ba15a68dad8f4ba4499
1 parent
5627148a
Allow parallel make.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1915 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
6 additions
and
4 deletions
Makefile
... | ... | @@ -17,10 +17,12 @@ else |
17 | 17 | DOCS= |
18 | 18 | endif |
19 | 19 | |
20 | -all: dyngen$(EXESUF) $(TOOLS) $(DOCS) | |
21 | - for d in $(TARGET_DIRS); do \ | |
22 | - $(MAKE) -C $$d $@ || exit 1 ; \ | |
23 | - done | |
20 | +subdir-%: dyngen$(EXESUF) | |
21 | + $(MAKE) -C $(subst subdir-,,$@) all | |
22 | + | |
23 | +recurse-all: $(patsubst %,subdir-%, $(TARGET_DIRS)) | |
24 | + | |
25 | +all: $(TOOLS) $(DOCS) recurse-all | |
24 | 26 | |
25 | 27 | qemu-img$(EXESUF): qemu-img.c block.c block-cow.c block-qcow.c aes.c block-vmdk.c block-cloop.c block-dmg.c block-bochs.c block-vpc.c block-vvfat.c |
26 | 28 | $(CC) -DQEMU_TOOL $(CFLAGS) $(LDFLAGS) $(DEFINES) -o $@ $^ -lz $(LIBS) | ... | ... |