make: add svg render
This commit is contained in:
parent
2497f9d94b
commit
9b8c48a33c
12
Makefile
12
Makefile
|
@ -33,10 +33,12 @@ VERSIONED_SHEET = $(foreach SHEET,$(NAME) $(SUBSHEET),$(SHEET).versioned.kicad_s
|
||||||
FABRICATION_DIR := fabrication
|
FABRICATION_DIR := fabrication
|
||||||
IBOM := ${FABRICATION_DIR}/ibom.html
|
IBOM := ${FABRICATION_DIR}/ibom.html
|
||||||
|
|
||||||
all: $(VERSIONED_SHEET) ${NAME}.sch.pdf ${NAME}.brd-top.png ${NAME}.brd-bot.png ${NAME}.bom.csv ${NAME}.3d.step fab
|
all: $(VERSIONED_SHEET) ${NAME}.sch.pdf ${NAME}.bom.csv render fab
|
||||||
|
|
||||||
fab: ${FABRICATION_DIR} ${IBOM}
|
fab: ${FABRICATION_DIR} ${IBOM}
|
||||||
|
|
||||||
|
render: ${NAME}.brd-top.png ${NAME}.brd-bot.png ${NAME}.brd-top.svg ${NAME}.brd-bot.svg ${NAME}.3d.step
|
||||||
|
|
||||||
# generate fabrication files (gerbers/drill/BoM/PnP)
|
# generate fabrication files (gerbers/drill/BoM/PnP)
|
||||||
${FABRICATION_DIR}: ${NAME}.versioned.kicad_sch ${NAME}.versioned.kicad_pcb
|
${FABRICATION_DIR}: ${NAME}.versioned.kicad_sch ${NAME}.versioned.kicad_pcb
|
||||||
kikit fab jlcpcb --no-drc --assembly --field JLCPCB,LCSC --schematic $^ $@
|
kikit fab jlcpcb --no-drc --assembly --field JLCPCB,LCSC --schematic $^ $@
|
||||||
|
@ -68,6 +70,14 @@ lib:
|
||||||
%.brd-bot.png: %.versioned.kicad_pcb
|
%.brd-bot.png: %.versioned.kicad_pcb
|
||||||
pcbdraw plot --silent --no-components --dpi 600 --side back $< $@
|
pcbdraw plot --silent --no-components --dpi 600 --side back $< $@
|
||||||
|
|
||||||
|
# generate render from layout (top side)
|
||||||
|
%.brd-top.svg: %.versioned.kicad_pcb
|
||||||
|
$(KICAD) pcb export svg --layers F.Cu,F.Paste,F.Silkscreen,Edge.Cuts --page-size-mode 2 --exclude-drawing-sheet --output $@ $<
|
||||||
|
|
||||||
|
# generate render from layout (bottom side)
|
||||||
|
%.brd-bot.svg: %.versioned.kicad_pcb
|
||||||
|
$(KICAD) pcb export svg --layers B.Cu,B.Paste,B.Silkscreen,Edge.Cuts --mirror --page-size-mode 2 --exclude-drawing-sheet --output $@ $<
|
||||||
|
|
||||||
# export Bill of Material (as CSV)
|
# export Bill of Material (as CSV)
|
||||||
%.bom.xml: %.versioned.kicad_sch %.versioned.kicad_pro
|
%.bom.xml: %.versioned.kicad_sch %.versioned.kicad_pro
|
||||||
$(KICAD) sch export python-bom --output $@ $<
|
$(KICAD) sch export python-bom --output $@ $<
|
||||||
|
|
Loading…
Reference in New Issue