mirror of
https://codeberg.org/SiB64/turbo_weather.git
synced 2026-05-01 15:14:22 +02:00
37 lines
745 B
Makefile
37 lines
745 B
Makefile
|
|
|
||
|
|
PROJ = turbo
|
||
|
|
VERSION = v01
|
||
|
|
|
||
|
|
GERBERS = $(PROJ).plated-drill.cnc
|
||
|
|
GVP2MAKE = ./gvp2make.py
|
||
|
|
GV_OPT = -D600
|
||
|
|
|
||
|
|
default: zip bom png
|
||
|
|
|
||
|
|
png: $(patsubst %.gvp, %.png, $(wildcard $(PROJ)*.gvp))
|
||
|
|
|
||
|
|
%.png: %.gvp $(GERBERS)
|
||
|
|
$(GVP2MAKE) -o $@ $< -w -B0 -w --background=#ffffff -A group=1.0 -X $(GV_OPT)
|
||
|
|
|
||
|
|
zip: $(PROJ)_$(VERSION).zip
|
||
|
|
|
||
|
|
%_$(VERSION).zip: %.README %.plated-drill.cnc
|
||
|
|
rm -fv $@
|
||
|
|
awk '/: *$*/{print $$2}' $< | xargs make
|
||
|
|
zip $@ $< `awk '/: *$*/{print $$2}' $<`
|
||
|
|
|
||
|
|
%.plated-drill.cnc: ../%.pcb
|
||
|
|
pcb -x gerber --gerberfile $* --name-style single $<
|
||
|
|
|
||
|
|
bom: $(PROJ)_bom.pdf
|
||
|
|
|
||
|
|
%.bom: ../%.pcb
|
||
|
|
pcb -x bom --bomfile $@ $<
|
||
|
|
|
||
|
|
%_bom.txt: %.bom
|
||
|
|
bom.py -h $< > $@
|
||
|
|
|
||
|
|
%_bom.pdf: %.bom bom.py
|
||
|
|
bom.py -h $< | utf82pdf > $@
|
||
|
|
|
||
|
|
.PRECIOUS: %.plated-drill.cnc %.png
|