Subversion Repositories OpenARM Single-board Computer

Rev

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

Rev Author Line No. Line
279 agaran 1
.PHONY: drc partlist
221 agaran 2
 
241 jelle 3
SCH=$(shell ls sch/*sch)
221 agaran 4
 
321 agaran 5
all: dirs drc bom clean
221 agaran 6
 
279 agaran 7
# hackish somewhat
8
dirs:
9
	if [ ! -e tmp ]; then mkdir tmp; fi
320 jelle 10
	if [ ! -e bom ]; then mkdir bom; fi
279 agaran 11
 
244 jelle 12
# i broke the makefile, (jelle)
13
# http://www.gnu.org/software/m4/manual/html_node/Patsubst.html
279 agaran 14
drc: $(addprefix drc/,$(patsubst %.sch,%.drc, $(notdir $(SCH))))
221 agaran 15
 
320 jelle 16
bom: $(addprefix bom/,$(patsubst %.sch,%.bom, $(notdir $(SCH))))
17
 
279 agaran 18
partlist: $(addprefix tmp/,$(patsubst %.sch,%.txt,$(notdir $(SCH))))
19
	sort $^ |uniq > $@
221 agaran 20
 
279 agaran 21
tmp/%.txt:	sch/%.sch
22
	gnetlist -g partslist3 -o $@ $^
23
 
24
drc/%.drc:	sch/%.sch
25
	gnetlist -g drc2 -o $@ $^
296 agaran 26
 
320 jelle 27
bom/%.bom:	sch/%.sch
296 agaran 28
	gnetlist -g partslist1 -n -o $@ $^
320 jelle 29
 
30
clean:
321 agaran 31
	if [ -e tmp ]; then rmdir tmp; fi
320 jelle 32
 
33
.PHONY: clean