Skip to content

Commit fc98393

Browse files
committed
Add targets per Makefile, allowing make -j to work
1 parent 9db0cfd commit fc98393

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

Makefile

+10-4
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,19 @@
1-
MAKEFILES := $(shell find . -mindepth 2 -name Makefile)
1+
MAKEFILES := $(subst ./,,$(shell find . -mindepth 2 -name Makefile))
2+
3+
TARGETS := $(dir $(MAKEFILES))
24

35
DATESTRING := $(shell date +%Y)$(shell date +%m)$(shell date +%d)
46

5-
all:
6-
@for i in $(MAKEFILES); do $(MAKE) -C `dirname $$i` || exit 1; done;
7+
all: $(TARGETS)
8+
9+
.PHONY: $(TARGETS)
10+
11+
$(TARGETS):
12+
@$(MAKE) -C $@
713

814
clean:
915
@rm -f *.bz2
10-
@for i in $(MAKEFILES); do $(MAKE) -C `dirname $$i` clean || exit 1; done;
16+
@for i in $(TARGETS); do $(MAKE) -C $$i clean || exit 1; done;
1117

1218
dist: clean
1319
@tar -cvjf switch-examples-$(DATESTRING).tar.bz2 *

0 commit comments

Comments
 (0)