SRC=		dsp-1			\
		dsp-2			\
		dsp-3			\
		dsp-4			\
		dsp-5

SCH=		$(addsuffix .sch, $(SRC))

P=		/usr/share/gEDA/scheme/print.scm

.PHONY:		netlist bom info ps print pdf gbr zip seeed clean

netlist:
		gnetlist -g PCB -o dsp.net $(SCH)

bom:
		gnetlist -g bom -o dsp.bom $(SCH)

info:
		@echo $(SCH)
		@echo $(PS)
		@echo $(PDF)

ps:
		@mkdir -p ps
		for f in $(SRC); do			\
		  gschem -ops/$$f.ps -s$(P) $$f.sch;	\
		done;

print:		ps
		for f in $(SRC); do			\
		  lpr $$f.ps;				\
		done;

pdf:
		@mkdir -p pdf
		for f in $(SRC); do			\
		  gschem -o$$f.ps -s$(P) $$f.sch;	\
		  ps2pdf $$f.ps pdf/$$f.pdf;		\
		  rm -f $$f.ps;				\
		done;

gbr:
		@mkdir -p gbr
		pcb -x gerber --gerberfile gbr/dsp dsp.pcb

zip:		gbr
		rm  -f dsp-`date +%m-%d-%Y`.zip
		zip dsp-`date +%m-%d-%Y`.zip 		\
			gbr/dsp.fab.gbr			\
			gbr/dsp.bottom.gbr		\
			gbr/dsp.bottommask.gbr		\
			gbr/dsp.bottomsilk.gbr		\
			gbr/dsp.top.gbr			\
			gbr/dsp.topmask.gbr		\
			gbr/dsp.topsilk.gbr		\
			gbr/dsp.plated-drill.cnc

seeed:		gbr
		@mkdir -p seeed
		cp gbr/dsp.bottom.gbr       seeed/dsp.gbl
		cp gbr/dsp.bottommask.gbr   seeed/dsp.gbs
		cp gbr/dsp.bottomsilk.gbr   seeed/dsp.bto
		cp gbr/dsp.top.gbr          seeed/dsp.gtl
		cp gbr/dsp.topmask.gbr      seeed/dsp.gts
		cp gbr/dsp.topsilk.gbr      seeed/dsp.gto
		cp gbr/dsp.plated-drill.cnc seeed/dsp.txt
		@rm -f  dsp-`date +%m-%d-%Y`.zip
		zip dsp-`date +%m-%d-%Y`.zip seeed/*

clean:
		@rm -f *.net *.bom *.png *.zip
		@rm -f *.ps *.pdf *.log *.gbr *.cnc *~ *-
		@rm -rf ps pdf gbr seeed
