-.SUFFIXES: .5c .py .fp
+.SUFFIXES: .5c .py .fp .lht
DIRS= \
+ cui \
diodes \
jst \
molex \
+ norcomp \
+ phoenix \
pinheader \
switches \
- tyco
+ 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 \
+ lga16.fp \
MS5607.fp \
uson-8.fp \
wson6x5.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 \
+ lqfp80.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
+ MO-220.fp \
+ 8ufson2x2.fp \
+ ti-qfn20.fp \
+ qfn-16.fp \
+ ap.10g.fp \
+ BTM182.fp \
+ NHD-C0216.fp \
+ NHD-C12832A1Z.fp \
+ AH3.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 \
+ microSDold.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 \
+ SJ-352X-SMT.fp \
+ DSE0006A.fp \
+ U-DFN2020-6-F.fp \
+ 711AT.fp \
+ PG-TSDSO-14.fp \
+ dualbeeper.fp \
+ vqfn-48.fp \
+ miniso8.fp \
+ PDFN33.fp \
+ rpsma-th.fp \
+ NINA-W131.fp \
+ Omega2S.fp
.5c.fp:
- nickle $*.5c > $@
+ nickle $*.5c -o $@
.py.fp:
- python $*.py > $@
+ ./$*.py > $@
+
+.py.lht:
+ ./$*.py > $@
BUILDDIRS=$(DIRS:%=build-%)
CLEANDIRS=$(DIRS:%=clean-%)
$(CLEANDIRS):
$(MAKE) -C $(@:clean-%=%) clean
+$(FOOTPRINTS): footprint.5c fplht.py
+
clean: $(CLEANDIRS)
- rm -f $(FOOTPRINTS)
+ rm -f $(FOOTPRINTS) *.pyc
+ rm -rf __pycache__
.PHONY: subdirs $(DIRS)
.PHONY: subdirs $(BUILDDIRS)
.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 > $@
+