summaryrefslogtreecommitdiff
path: root/Makefile.kicad
diff options
context:
space:
mode:
authorTrygve Laugstøl <trygvis@inamo.no>2012-08-20 18:26:19 +0200
committerTrygve Laugstøl <trygvis@inamo.no>2012-08-20 18:26:19 +0200
commitdc8819ce2e5117eff757f701540f4cd4feac8107 (patch)
tree1fac7f9e2f937a2e4fba2c774383832931792757 /Makefile.kicad
parentb228d0d5a0a8b4386256201d2533c6b61577b6af (diff)
downloadlpc1343-breakout-dc8819ce2e5117eff757f701540f4cd4feac8107.tar.gz
lpc1343-breakout-dc8819ce2e5117eff757f701540f4cd4feac8107.tar.bz2
lpc1343-breakout-dc8819ce2e5117eff757f701540f4cd4feac8107.tar.xz
lpc1343-breakout-dc8819ce2e5117eff757f701540f4cd4feac8107.zip
o Fixing DRC error.
Diffstat (limited to 'Makefile.kicad')
-rw-r--r--Makefile.kicad35
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 $<