chiark / gitweb /
less of an unsightly wiggle over bridge
[trains.git] / Makefile
1
2 recurse = +set -e; for f in $($(1)_DIRS); do $(MAKE) -C $$f $(2); done
3
4 PIC_DIRS=       iwjpictest cebpic detpic
5 HOST_DIRS=      pcb layout hostside
6
7 all:
8         $(call recurse,HOST,recurse)
9         $(call recurse,PIC,)
10
11 client:
12         $(call recurse,HOST,client)
13
14 host: host_recurse
15
16 host_%:
17         $(call recurse,HOST,$*)
18
19 pic:
20         $(call recurse,HOST,for-pic)
21         $(call recurse,PIC,)
22
23 pic_%:
24         +$(MAKE) -C layout for-pic
25         $(call recurse,PIC,$*)
26
27 pic_clean:
28         $(call recurse,PIC,clean)
29
30 clean:          host_clean pic_clean
31 tidy:           host_tidy