NAME=bulb
PAPER=a4
PHOTOS=battery_holder.jpg bulb_back.jpg bulb_front.jpg capacitor.jpg \
led.jpg microcontroller.jpg resistor.jpg switch.jpg transistor.jpg
SYMBOLS=battery_holder.svg bulb_back.svg bulb_front.svg capacitor.svg \
led.svg microcontroller.svg resistor.svg schematic.svg \
smd_solder_done.svg smd_solder_pads.svg smd_solder_part.svg \
smd_solder_start.svg smd_solder_tin.svg switch.svg \
transistor.svg
CONVERT=convert
INKSCAPE=inkscape
LATEX=latex
BIBTEX=bibtex
DVIPS=dvips
PS2PDF=ps2pdf
PDFVIEWER=acroread
IMAGES=$(addprefix photos/,$(PHOTOS)) $(addprefix symbols/,$(SYMBOLS))
IMAGES_EPS=$(addsuffix .eps,$(IMAGES))
.PHONY: all show clean
.SUFFIXES:
.SECONDARY:
all: $(NAME).dvi $(NAME).ps $(NAME).pdf
show: $(NAME).pdf
$(PDFVIEWER) $<
clean:
rm -f $(NAME).d $(NAME).log $(NAME).out $(NAME).dvi $(NAME).ps \
$(NAME).pdf $(IMAGES_EPS)
%.jpg.eps: %.jpg
$(CONVERT) $< $@
%.svg.eps: %.svg
$(INKSCAPE) -f $< -E $@
%.dvi: %.tex $(IMAGES_EPS)
$(LATEX) $< || { rm -f $@; false; }
$(LATEX) $< || { rm -f $@; false; }
%.ps: %.dvi
$(DVIPS) -t$(PAPER) -Ppdf -o $@ $<
%.pdf: %.ps
$(PS2PDF) $< $@