PLOT_BRD = pcbnew --plot=ps_a4 --ps-pads-drill-opt=none --fill-all-zones

NAME = ubb

.PHONY:		all sch brd front back clean

all:
		@echo "make what ? target: sch brd front back clean"
		@exit 1

sch:
		eeschema `pwd`/$(NAME).sch

brd:
		pcbnew `pwd`/$(NAME).brd

front:		$(NAME)-Front.ps
		lpr $<

back:		$(NAME)-Back.ps
		lpr $<

%-Front.ps:	%.brd
		$(PLOT_BRD) -l Front --mirror $<

%-Back.ps:	%.brd
		$(PLOT_BRD) -l Back $<

# This is just a reminder. Since there's no --exclude-board-edges (yet ?),
# this doesn't work (yet ?).
#
#gerber:
#		pcbnew --plot=gerber \
#		  -l Front,Back,Mask_Front,PCB_Edges,SilkS_Front \
#		  --fill-all-zones $(NAME).brd \
#		  --exclude-board-edges

clean:
		rm -f $(NAME)-Front.ps $(NAME)-Back.ps
		rm -f $(NAME).drl $(NAME)-PCB_Edges.gbr