Commit 4aa4253115255d79fe510ba15a68dad8f4ba4499

Authored by pbrook
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)
... ...