.SUFFIXES: .5c .py .fp DIRS= \ diodes \ jst \ molex \ pinheader \ switches \ tyco FOOTPRINTS= \ MS5607.fp \ uson-8.fp \ wson6x5.fp \ hvqfn33.fp \ ZX62-B-5PA.fp \ TDK_PS12.fp \ ABM3B.fp \ ABM8.fp \ 1212-8.fp \ AN3111.fp \ lqfp48.fp \ lqfp64.fp \ lqfp100.fp \ LPCC16.fp \ MPU6000.fp \ UBLOX-MAX.fp \ TI-QFN32.fp \ TI-QFN36.fp \ TI-QFN32-new.fp \ NDK32.fp \ sma-edge.fp \ MO-220.fp \ 8ufson2x2.fp \ ti-qfn20.fp \ qfn-16.fp \ ap.10g.fp \ BTM182.fp \ PNswitchDPDT.fp \ NHD-C0216.fp \ KSCJ.fp \ ADXL78.fp \ MOT1317.fp \ mlp8-4x3.fp \ saw.fp \ fotofab2x3.fp \ linear-s8.fp \ ufqfpn48.fp \ saw.fp \ tfsoj-8.fp \ bc4aa.fp \ linear-s8.fp \ PJ-037A.fp \ cx1vsm.fp \ pklcs1212.fp .5c.fp: nickle $*.5c > $@ .py.fp: python $*.py > $@ 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 > $@