NAME := Chaosknoten
PAPER := a4
PHOTOS := battery_holder.jpg capacitor.jpg Chaosknoten_back.jpg \
Chaosknoten_front.jpg led.jpg microcontroller.jpg resistor.jpg \
switch.jpg transistor.jpg
SYMBOLS := battery_holder.svg capacitor.svg Chaosknoten_back.svg \
Chaosknoten_front.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))
SUFFIXES :=
.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)
yes x | $(LATEX) $< || { rm -f $@; false; }
yes x | $(LATEX) $< || { rm -f $@; false; }
%.ps: %.dvi
$(DVIPS) -t$(PAPER) -Ppdf -o $@ $<
%.pdf: %.ps