.SUFFIXES: .5c .py .fp .lht DIRS= \ cui \ diodes \ jst \ molex \ norcomp \ phoenix \ pinheader \ switches \ te-connectivity SOIC= \ ssop-16.fp \ ssop-28.fp \ soic-16.fp \ soic-24.fp \ hssop-56.fp FOOTPRINTS= \ $(SOIC) \ s-pwson-n8.fp \ s-pwson-n6.fp \ lga14.fp \ lga14b.fp \ MS5607.fp \ uson-8.fp \ wson6x5.fp \ hvqfn33.fp \ ZX62-B-5PA.fp \ TDK_PS12.fp \ ABM3B.fp \ ABM3C.fp \ ABM8.fp \ 7S.fp \ 1212-8.fp \ AN3111.fp \ lqfp32.fp \ lqfp48.fp \ lqfp64.fp \ lqfp100.fp \ LPCC16.fp \ MPU6000.fp \ MPU9250.fp \ UBLOX-MAX.fp \ UBLOX-ZOE.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 \ NHD-C0216.fp \ KSCJ.fp \ ADXL78.fp \ MOT1317.fp \ 98ASB177756C.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 \ asi12n35mq.fp \ CR32.fp \ FTDI-QFN32.fp \ g6z1f.fp \ g6z1fe.fp \ W3011A.fp \ DIODE-SMA.fp \ 2512.fp \ lipo-15x24.fp \ wire-ant.fp \ PCM12SMTR.fp \ usbAmale.fp \ usbAmale-around.fp \ nx3215sa.fp \ DR127.fp \ PowerPAD32.fp \ usb_onboard.fp \ u-pdfn-8.fp \ dfn-2x3-8.fp \ ufqfpn28.fp \ ufqfpn24.fp \ ufqfpn20.fp \ sot666.fp \ sot323.fp \ sod323.fp \ sod123.fp \ 0806.fp \ fuse345.fp \ g5rl1ae.fp \ DO-214AA.fp \ DO-214AC.fp \ BU2032SM.fp \ TO252AA.fp \ TO252.fp \ TO252FET.fp \ SD.fp \ microSD.fp \ v-bite.fp \ qfn16-3x3.fp \ 1051330011.fp \ 2013499-1.fp \ servo.fp \ servo-motor.fp \ TDK_PS12-small.fp \ CAP_FC8.fp \ fuse3568.fp \ ABM12.fp \ MD-60S.fp \ RN4678.fp \ JTIBM15.fp \ s-pqfp-g32.fp \ A29100-009.fp \ 506CD.fp \ M1040M.fp \ pts645.fp \ l102.fp \ l201.fp \ so-8ep.fp \ do-214ac.fp \ l8x8.fp \ c8x8.fp \ sk6812.fp \ lc8812.fp \ VQFN-HR-12.fp \ wqfn-16.fp \ TSX-3225.fp \ ECX2236.fp \ trapc5mx.fp \ SOIJ4.fp \ SOIJ8.fp \ AT1220.fp \ LPH.fp \ FA-20H.fp \ RGZ0048A.fp \ RSM0032B.fp \ RHB0032E.fp \ udfn8.fp \ PDV-P8103.fp .5c.fp: nickle $*.5c -o $@ .py.fp: ./$*.py > $@ .py.lht: ./$*.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 fplht.py clean: $(CLEANDIRS) rm -f $(FOOTPRINTS) *.pyc rm -rf __pycache__ .PHONY: subdirs $(DIRS) .PHONY: subdirs $(BUILDDIRS) .PHONY: subdirs $(CLEANDIRS) .gitignore: Makefile for i in $@ $(FOOTPRINTS); do echo $$i; done > $@ ssop-16.fp: ssop.5c nickle ssop.5c 16 3.9116 1.70 0.35 0.635 4.9022 3.9116 > $@ ssop-28.fp: ssop.5c nickle ssop.5c 28 > $@ hssop-56.fp: ssop.5c nickle ssop.5c 56 7.6 1.9 0.4 0.635 > $@ soic-16.fp: soic.5c nickle soic.5c 16 > $@ soic-24.fp: soic.5c nickle soic.5c 24 7.5 > $@ lipo-15x24.fp: lipo-pad.5c nickle lipo-pad.5c 15 24 > $@ m50-31-4.fp: m50-31.5c nickle $^ 4 > $@ m50-31-8.fp: m50-31.5c nickle $^ 8 > $@