M4INCS= parts.i4 E_TRACK= ArsCLMNo LAYOUTOPTS_ALL= -ep=*Cm LAYOUTOPTS= -E=*$(E_TRACK) $(LAYOUTOPTS_ALL) LAYOUTOPTS_PHYS= -S1.0 $(LAYOUTOPTS) '-e*A' XLAYOUTOPTS_LAYER= -e'=5AN' -E'*~=5rsm' -e'p~=5r' -e'*~=9C' -e'*=*l' LAYERS_LS= 0 10 20 LAYERS_PS= $(addsuffix .ps, $(LAYERS_LS)) LAYERS_L= $(addprefix ours-l, $(LAYERS_PS)) LAYERS_E= $(addprefix ours-e, $(LAYERS_PS)) LAYERS= $(LAYERS_L) $(LAYERS_E) LPAGES= $(foreach x, 0 1 2 3 4 5 6, $(foreach y, 1 2 3 4 5, ours-p0-$xx$y.ps)) default: ours-a.ps ours-al.ps parts.ps layers: $(LAYERS) lpages: $(LPAGES) all: default layers circuit.bom bulkres.bom divider-tables \ picprogs o=>$@.new && mv -f $@.new $@ CIRCUITPARTS= control.partlist circuit.partlist BULKRESPARTS= bulkres-select.partlist bulkres-items.partlist picprogs: flasher.hex %.hex: %.asm gpasm -p 18f458 $< circuit.bom: farnell-find $(CIRCUITPARTS) ./farnell-find bom $(CIRCUITPARTS) $o bulkres.bom: farnell-find $(BULKRESPARTS) ./farnell-find bom $(BULKRESPARTS) $o bulkres-select.partlist: bulkres-select-gen.pl ./$^ $o bulkres-items.suggest: cat bulkres-searchout*[0-9] | ./farnell-resistor-convert.pl $o bulkres-items.descs: bulkres-items.suggest xargs ./farnell-find describe <$< $o bulkres-items.partlist: ./farnell-resistor-convert.pl