sch_files=polycam_1.sch polycam_2.sch polycam_3.sch polycam_4.sch

pcb: $(sch_files) 
#	grep -v ERROR polycam.drc > /dev/null 2>&1
	gsch2pcb projectrc

drc: $(sch_files) drc_rules.txt
	gnetlist  -g drc2 -l drc_rules.txt -O ignore-warnings-in-return-value \
	-o polycam.drc $(sch_files)

pdf: $(sch_files)
	gschem -p -s print.scm -r gafrc.print -opolycam_1.ps polycam_1.sch
	gschem -p -s print.scm -r gafrc.print -opolycam_2.ps polycam_2.sch
	gschem -p -s print.scm -r gafrc.print -opolycam_3.ps polycam_3.sch
	gschem -p -s print.scm -r gafrc.print -opolycam_4.ps polycam_4.sch
	gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=polycam.pdf *.ps
	rm *.ps

dist:
	tar --exclude attic -jcvf ../polycam-hardware.tar.bz2 ../polycam-hardware/

clean:
	rm -f *.drc *.log *~ *.save *.ps *.pdf
