X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=packages%2FMakefile;h=dc60c476d1f7dea491c2c74a323c9a6c6b672f6b;hb=4afe942a6cf957833dfc5311a71883d038b8c824;hp=55f374a732d11b92e2a914c870fe39db59d20bed;hpb=8f795c34b2c239fd124c0f2218174c770d370f7a;p=hw%2Faltusmetrum diff --git a/packages/Makefile b/packages/Makefile index 55f374a..dc60c47 100644 --- a/packages/Makefile +++ b/packages/Makefile @@ -1,12 +1,57 @@ .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 + 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 \ + cubesatshield.fp \ + linear-s8.fp + ufqfpn48.fp \ + saw.fp \ + tfsoj-8.fp \ + bc4aa.fp \ + cubesatshield.fp \ + linear-s8.fp \ + PJ-037A.fp .5c.fp: nickle $*.5c > $@ @@ -14,4 +59,26 @@ FOOTPRINTS= \ .py.fp: python $*.py > $@ -all: $(FOOTPRINTS) \ No newline at end of file +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 > $@ +