+BUILDDIRS=$(DIRS:%=build-%)
+CLEANDIRS=$(DIRS:%=clean-%)
+
+all: $(BUILDDIRS) $(FOOTPRINTS) .gitignore
+$(DIRS): $(BUILDDIRS)
+$(BUILDDIRS):
+ $(MAKE) -C $(@:build-%=%)
+
+$(CLEANDIRS):
+ $(MAKE) -C $(@:clean-%=%) clean
+
+$(FOOTPRINTS): footprint.5c
+
+clean: $(CLEANDIRS)
+ rm -f $(FOOTPRINTS)
+
+.PHONY: subdirs $(DIRS)
+.PHONY: subdirs $(BUILDDIRS)
+.PHONY: subdirs $(CLEANDIRS)
+
+.gitignore: Makefile
+ for i in $@ $(FOOTPRINTS); do echo $$i; done > $@
+
+soic-16.fp: soic.5c
+ nickle soic.5c 16 > $@
+
+lipo-15x24.fp: lipo-pad.5c
+ nickle lipo-pad.5c 15 24 > $@