diff options
Diffstat (limited to 'Makefile.kicad')
-rw-r--r-- | Makefile.kicad | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/Makefile.kicad b/Makefile.kicad new file mode 100644 index 0000000..8293d50 --- /dev/null +++ b/Makefile.kicad @@ -0,0 +1,35 @@ +# Generic +PCBNEW ?= pcbnew +PCBNEW_OPTS ?= --plot=ps --plot-fill-all-zones +EESCHEMA ?= eeschema + +KICAD_PDFS := $(NAME)-schema.pdf $(NAME)-board-Front.pdf $(NAME)-board-Back.pdf +KICAD_TARGETS_CLEAN := $(NAME).erc $(NAME).rpt $(KICAD_PDFS) + +.PHONY: kicad-check kicad-clean kicad-pdfs + +kicad-pdfs: $(KICAD_PDFS) + +kicad-check: $(NAME).erc $(NAME).rpt + @echo "Checking ERC and DRC reports... (not)" + +kicad-clean: + rm -rf $(KICAD_TARGETS_CLEAN) + +%.pdf: %.ps + ps2pdf $< + +%-schema.ps: %.sch + $(EESCHEMA) --plot=ps $< + +%-board-Front.ps: %.brd + $(PCBNEW) $(PCBNEW_OPTS) --layers=Front --plot-mirror $< + +%-board-Back.ps: %.brd + $(PCBNEW) $(PCBNEW_OPTS) --layers=Back $< + +%.erc: %.sch + $(EESCHEMA) --erc $(NAME).sch + +%.rpt: %.brd + $(PCBNEW) --drc $< |