Subversion Repositories OpenARM Single-board Computer

Rev

Rev 320 | Blame | Compare with Previous | Last modification | View Log | RSS feed

.PHONY: drc partlist

SCH=$(shell ls sch/*sch)

all: dirs drc bom clean

# 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 > $@

tmp/%.txt:      sch/%.sch
        gnetlist -g partslist3 -o $@ $^

drc/%.drc:      sch/%.sch
        gnetlist -g drc2 -o $@ $^

bom/%.bom:      sch/%.sch
        gnetlist -g partslist1 -n -o $@ $^

clean:
        if [ -e tmp ]; then rmdir tmp; fi

.PHONY: clean