X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=packages%2FMakefile;h=b6212e57df50f48ab6e01b8dce83f4a475f10167;hb=83fa1a607a23490c3291680be7f37b823b2c46c8;hp=21acde5bd153b534036dfdbdd532c63eebcc1766;hpb=8da5aa9e194406670f0798a8945b874025f1fbaa;p=hw%2Faltusmetrum diff --git a/packages/Makefile b/packages/Makefile index 21acde5..9efa2cc 100644 --- a/packages/Makefile +++ b/packages/Makefile @@ -1,15 +1,208 @@ -.SUFFIXES: .5c .py .fp +.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 + 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 .5c.fp: - nickle $*.5c > $@ + nickle $*.5c -o $@ .py.fp: - python $*.py > $@ + ./$*.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 > $@ -all: $(FOOTPRINTS) \ No newline at end of file