1,18 → 1,20 |
.PHONY: drc partlist |
|
|
SCH=$(shell ls sch/*sch) |
|
all: dirs drc $(patsubst %.sch, %.bom, $(SCH)); |
all: dirs drc bom $(patsubst %.sch, %.bom, $(SCH)); |
|
# hackish somewhat |
dirs: |
if [ ! -e tmp ]; then mkdir tmp; fi |
if [ ! -e bom ]; then mkdir bom; fi |
|
# i broke the makefile, (jelle) |
# http://www.gnu.org/software/m4/manual/html_node/Patsubst.html |
drc: $(addprefix drc/,$(patsubst %.sch,%.drc, $(notdir $(SCH)))) |
|
bom: $(addprefix bom/,$(patsubst %.sch,%.bom, $(notdir $(SCH)))) |
|
partlist: $(addprefix tmp/,$(patsubst %.sch,%.txt,$(notdir $(SCH)))) |
sort $^ |uniq > $@ |
|
22,5 → 24,10 |
drc/%.drc: sch/%.sch |
gnetlist -g drc2 -o $@ $^ |
|
sch/%.bom: sch/%.sch |
bom/%.bom: sch/%.sch |
gnetlist -g partslist1 -n -o $@ $^ |
|
clean: |
if [ -e tmp ]; then rm tmp; fi |
|
.PHONY: clean |