.SUFFIXES: .5c .py .fp
+DIRS= \
+ pinheader \
+ tyco
+
FOOTPRINTS= \
MS5607.fp \
uson-8.fp \
.py.fp:
python $*.py > $@
-all: $(FOOTPRINTS)
\ No newline at end of file
+BUILDDIRS=$(DIRS:%=build-%)
+CLEANDIRS=$(DIRS:%=clean-%)
+
+all: $(BUILDDIRS) $(FOOTPRINTS)
+$(DIRS): $(BUILDDIRS)
+$(BUILDDIRS):
+ $(MAKE) -C $(@:build-%=%)
+
+$(CLEANDIRS):
+ $(MAKE) -C $(@:clean-%=%) clean
+
+clean: $(CLEANDIRS)
+ rm -f $(FOOTPRINTS)
+
+.PHONY: subdirs $(DIRS)
+.PHONY: subdirs $(BUILDDIRS)
+.PHONY: subdirs $(CLEANDIRS)