summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicolas Schodet2012-05-02 21:43:53 +0200
committerNicolas Schodet2012-05-05 16:14:59 +0200
commitb5f6b61c5f1ff91e51002954cfc492dde1c43fdc (patch)
treea2ee843a6e43e5bb0757345b1fe2ca98429ea58d
parent9524de0dfededc83dba3944d0fc872e859bcf449 (diff)
root: add Makefile default target system
-rw-r--r--Makefile15
1 files changed, 12 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index a2057a11..747ebf85 100644
--- a/Makefile
+++ b/Makefile
@@ -14,14 +14,18 @@
# eval $(make env)
#
-DIRS = \
- digital/asserv/src/asserv \
+DIRS_2012 = \
digital/mimot/src/asserv \
digital/mimot/src/dirty \
digital/beacon/src/stub \
+ digital/io-hub/src/guybrush
+
+DIRS = $(sort \
+ digital/asserv/src/asserv \
digital/io/src \
digital/io-hub/src/robospierre \
- digital/io-hub/src/guybrush
+ $(DIRS_2012) \
+ )
PYTHON_DIRS = \
digital/dev2/tools \
@@ -32,12 +36,17 @@ PYTHON_DIRS = \
digital/io-hub/tools \
host
+default: $(if $(APBTEAM_DEFAULT),$(APBTEAM_DEFAULT),help)
+
help:
@sed -n 's/^# \?//p' < Makefile
all host clean:
$(foreach dir,$(DIRS),$(MAKE) -C $(dir) $@ && ) true
+all.% host.% clean.%:
+ $(foreach dir,$(DIRS_$*),$(MAKE) -C $(dir) $(@:.$*=) && ) true
+
space :=
space +=
env: