aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGareth McMullin2012-04-12 18:47:30 +1200
committerGareth McMullin2012-04-12 18:47:30 +1200
commit405570636b109c6c289798fffa103f70accfe529 (patch)
treec1f56cdf1d17e0fdd82c1ddd72ee047cfc31d4ed
parentb513799c10478bb056bfd211f03bf4815594dcf4 (diff)
Added a Makefile for generation of some hardware outputs.
-rw-r--r--hardware/Makefile22
1 files changed, 22 insertions, 0 deletions
diff --git a/hardware/Makefile b/hardware/Makefile
new file mode 100644
index 0000000..30b4e45
--- /dev/null
+++ b/hardware/Makefile
@@ -0,0 +1,22 @@
+OUT = blackmagic_mini
+
+.PHONY: all clean
+all: $(OUT).gbr.zip $(OUT).xy
+
+%.net: %.sch
+ gnetlist -g PCB -o $@ $<
+
+%.xy %.bom: %.pcb
+ pcb -x bom $<
+
+%.gbr: %.pcb
+ mkdir -p $@
+ pcb -x gerber --gerberfile $@/$(basename $@) $<
+ touch $@
+
+%.gbr.zip: %.gbr
+ zip -r $@ $<
+
+clean:
+ -rm -rf *.bom *.xy *.net *.gbr.zip $(OUT).gbr
+