add qfn-44 for ATmega32U4
[hw/altusmetrum] / packages / Makefile
index c583e319f22d8162edbe194efd8e0445d6b06c0d..96a6bcbf00bdf220361fed52f8a5472f14f92569 100644 (file)
@@ -1,6 +1,7 @@
-.SUFFIXES: .5c .py .fp
+.SUFFIXES: .5c .py .fp .lht
 
 DIRS= \
+       cui \
        diodes \
        jst \
        molex \
@@ -11,14 +12,19 @@ DIRS= \
        te-connectivity 
 
 SOIC= \
+       ssop-16.fp \
        ssop-28.fp \
        soic-16.fp \
-       soic-24.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 \
@@ -26,18 +32,22 @@ FOOTPRINTS= \
        ZX62-B-5PA.fp \
        TDK_PS12.fp \
        ABM3B.fp \
+       ABM3C.fp \
        ABM8.fp \
        7S.fp \
        1212-8.fp \
        AN3111.fp \
        lqfp32.fp \
+       tqfp44.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 \
@@ -47,13 +57,17 @@ FOOTPRINTS= \
        8ufson2x2.fp \
        ti-qfn20.fp \
        qfn-16.fp \
+       qfn-44.fp \
        ap.10g.fp \
        BTM182.fp \
-       PNswitchDPDT.fp \
        NHD-C0216.fp \
+       NHD-C12832A1Z.fp \
+       NHD-C12864LZ.fp \
+       AH3.fp \
        KSCJ.fp \
        ADXL78.fp \
        MOT1317.fp \
+       98ASB177756C.fp \
        mlp8-4x3.fp \
        saw.fp \
        fotofab2x3.fp \
@@ -66,6 +80,7 @@ FOOTPRINTS= \
        PJ-037A.fp \
        cx1vsm.fp \
        pklcs1212.fp \
+       asi12n35mq.fp \
        CR32.fp \
        FTDI-QFN32.fp \
        g6z1f.fp \
@@ -83,13 +98,18 @@ FOOTPRINTS= \
        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 \
@@ -97,25 +117,72 @@ FOOTPRINTS= \
        TO252FET.fp \
        SD.fp \
        microSD.fp \
+       microSDold.fp \
+       microSDpush.fp \
        v-bite.fp \
        qfn16-3x3.fp \
-       1051330011.fp \
        2013499-1.fp \
        servo.fp \
        servo-motor.fp \
        TDK_PS12-small.fp \
        CAP_FC8.fp \
-       3568.fp \
+       fuse3568.fp \
        ABM12.fp \
        MD-60S.fp \
        RN4678.fp \
-       JTIBM15.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 \
+       cu01sav.fp \
+       TSOT26.fp \
+       NRS50.fp
 
 .5c.fp:
        nickle $*.5c -o $@
 
 .py.fp:
-       python $*.py > $@
+       ./$*.py > $@
+
+.py.lht:
+       ./$*.py > $@
 
 BUILDDIRS=$(DIRS:%=build-%)
 CLEANDIRS=$(DIRS:%=clean-%)
@@ -128,10 +195,11 @@ $(BUILDDIRS):
 $(CLEANDIRS):
        $(MAKE) -C $(@:clean-%=%) clean
 
-$(FOOTPRINTS): footprint.5c
+$(FOOTPRINTS): footprint.5c fplht.py
 
 clean: $(CLEANDIRS)
-       rm -f $(FOOTPRINTS)
+       rm -f $(FOOTPRINTS) *.pyc 
+       rm -rf __pycache__
 
 .PHONY: subdirs $(DIRS)
 .PHONY: subdirs $(BUILDDIRS)
@@ -140,9 +208,15 @@ clean: $(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 > $@
 
@@ -151,3 +225,10 @@ soic-24.fp: soic.5c
 
 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 > $@
+