make: improve panelization
This commit is contained in:
parent
8fd378b72c
commit
e55b31382e
18
Makefile
18
Makefile
|
@ -91,14 +91,16 @@ lib:
|
||||||
$(KIBOM) $< $@
|
$(KIBOM) $< $@
|
||||||
|
|
||||||
# generate panel
|
# generate panel
|
||||||
PANEL_DIR := panel
|
PANEL_DIR := panel_fab
|
||||||
panel: panel.kicad_pcb
|
|
||||||
panel.kicad_pcb: ${NAME}.versioned.kicad_pcb ${NAME}.versioned.kicad_pro ${NAME}.versioned.kicad_sch ${NAME}.versioned.json
|
panel: panel.kicad_pcb panel.brd-top.svg panel.brd-bot.svg panel.brd-top.png panel.brd-bot.png ${PANEL_DIR}
|
||||||
kikit panelize -p ${NAME}.versioned.json ${NAME}.versioned.kicad_pcb $@
|
|
||||||
|
panel.kicad_pcb: ${NAME}.versioned.kicad_pcb ${NAME}.versioned.kicad_pro ${NAME}.versioned.kicad_sch panel.versioned.json
|
||||||
|
kikit panelize -p panel.versioned.json ${NAME}.versioned.kicad_pcb $@
|
||||||
sed --in-place 's/\"missing_courtyard\": \"warning\"/\"missing_courtyard\": \"ignore\"/g' $(patsubst %.kicad_pcb,%.kicad_pro,$@) # the mouse bites don't have a courtyard
|
sed --in-place 's/\"missing_courtyard\": \"warning\"/\"missing_courtyard\": \"ignore\"/g' $(patsubst %.kicad_pcb,%.kicad_pro,$@) # the mouse bites don't have a courtyard
|
||||||
kikit fab jlcpcb --assembly --missingError --field JLCPCB,LCSC --schematic ${NAME}.versioned.kicad_sch $@ ${PANEL_DIR}
|
|
||||||
pcbdraw --silent $@ --dpi 600 panel.brd-top.png
|
${PANEL_DIR}: ${NAME}.versioned.kicad_sch panel.kicad_pcb
|
||||||
pcbdraw --silent $@ --dpi 600 --back panel.brd-bot.png
|
kikit fab jlcpcb --assembly --missingError --field JLCPCB,LCSC --schematic $^ $@
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -f $(foreach EXT,$(VERSIONED_EXT),${NAME}.versioned.$(EXT))
|
rm -f $(foreach EXT,$(VERSIONED_EXT),${NAME}.versioned.$(EXT))
|
||||||
|
@ -106,5 +108,5 @@ clean:
|
||||||
rm -f ${NAME}.versioned.kicad_prl ${NAME}.versioned.kicad_pro-bak ${NAME}.versioned.xml ${NAME}.versioned.csv
|
rm -f ${NAME}.versioned.kicad_prl ${NAME}.versioned.kicad_pro-bak ${NAME}.versioned.xml ${NAME}.versioned.csv
|
||||||
rm -f ${IBOM}
|
rm -f ${IBOM}
|
||||||
rm -rf ${FABRICATION_DIR}
|
rm -rf ${FABRICATION_DIR}
|
||||||
rm -f panel.kicad_pcb panel.kicad_pro
|
rm -f panel.versioned.json panel.kicad_pcb panel.kicad_pro panel.brd-top.svg panel.brd-bot.svg panel.brd-top.png panel.brd-bot.png
|
||||||
rm -rf ${PANEL_DIR}
|
rm -rf ${PANEL_DIR}
|
||||||
|
|
Loading…
Reference in New Issue