NAMES = bulb GNETLIST = gnetlist GSCHEM = gschem PCB = pcb PS2PDF = ps2pdf .PHONY: all nets pdfs tidy clean .SUFFIXES: all: nets pdfs tidy nets: $(addsuffix .net,$(NAMES)) pdfs: $(addsuffix .sch.pdf,$(NAMES)) $(addsuffix .pcb.pdf,$(NAMES)) %.net: %.sch $(GNETLIST) -q -g PCB -o $@ $< %.sch.ps: %.sch $(GSCHEM) -p -s gschem-print.scm -o $@ $< %.pcb.ps: %.pcb $(PCB) -x ps --psfile $@ --media A4 --ps-color --fill-page $< %.pdf: %.ps $(PS2PDF) $< $@ tidy: rm -f *~ *- *.log *.ps clean: tidy rm -f *.net *.pdf