mirror of
https://github.com/LIV2/GottaGoFaZt3r.git
synced 2025-12-06 00:32:44 +00:00
31 lines
1.2 KiB
Makefile
31 lines
1.2 KiB
Makefile
PROJECT=GottaGoFaSDZ3
|
|
KIBOT_CONF=./kibot/release.kibot.yaml
|
|
GERBER_OUTPUT=../Gerbers
|
|
|
|
DRILLS=$(GERBER_OUTPUT)/$(PROJECT)-NPTH.drl $(GERBER_OUTPUT)/$(PROJECT)-PTH.drl
|
|
|
|
GERBERS=$(GERBER_OUTPUT)/$(PROJECT)-B_Cu.gbr $(GERBER_OUTPUT)/$(PROJECT)-B_Mask.gbr $(GERBER_OUTPUT)/$(PROJECT)-B_Silkscreen.gbr $(GERBER_OUTPUT)/$(PROJECT)-Edge_Cuts.gbr $(GERBER_OUTPUT)/$(PROJECT)-F_Cu.gbr $(GERBER_OUTPUT)/$(PROJECT)-F_Mask.gbr $(GERBER_OUTPUT)/$(PROJECT)-F_Silkscreen.gbr $(GERBER_OUTPUT)/$(PROJECT)-F_Paste.gbr $(GERBER_OUTPUT)/$(PROJECT)-B_Paste.gbr $(DRILLS)
|
|
|
|
JLCPCB=$(GERBER_OUTPUT)/$(PROJECT)_bom_jlc.csv $(GERBER_OUTPUT)/$(PROJECT)_cpl_jlc.csv
|
|
.PHONY: release
|
|
|
|
|
|
all: $(GERBERS) $(JLCPCB) ../Docs/Schematic.pdf ../ibom/$(PROJECT)-ibom.html
|
|
|
|
schematic: ../Docs/Schematic.pdf
|
|
gerbers: $(GERBERS)
|
|
jlcpcb: $(JLCPCB)
|
|
ibom: ../ibom/$(PROJECT)-ibom.html
|
|
|
|
$(GERBERS) ../Docs/PCB.png: $(PROJECT).kicad_pcb
|
|
kibot -c $(KIBOT_CONF) Gerbers Drills Image
|
|
|
|
$(JLCPCB): $(PROJECT).kicad_pcb $(PROJECT).kicad_sch
|
|
kibot -c $(KIBOT_CONF) JLCPCB_position JLCPCB_bom
|
|
|
|
../Docs/Schematic.pdf: $(PROJECT).kicad_sch
|
|
kibot -s all -c $(KIBOT_CONF) Schematic
|
|
|
|
../ibom/$(PROJECT)-ibom.html: $(PROJECT).kicad_pcb
|
|
kibot -s all -c $(KIBOT_CONF) IBOM
|