BlinkenArea - GitList
Repositories
Blog
Wiki
bulb
Code
Commits
Branches
Tags
Search
Tree:
f30b1a4
Branches
Tags
master
petaflot
1.0.0
1.1.0
1.1.1
bulb
manual
Makefile
single page version of manual
Stefan Schuermans
commited
f30b1a4
at 2019-08-03 17:18:51
Makefile
Blame
History
Raw
NAMES := bulb bulb_one_page PAPER := a4 PHOTOS := battery_holder bulb_back bulb_front capacitor led \ microcontroller resistor switch transistor SYMBOLS := battery_holder bulb_back bulb_front capacitor led \ microcontroller resistor schematic smd_solder_done smd_solder_pads \ smd_solder_part smd_solder_start smd_solder_tin switch transistor CONVERT := convert INKSCAPE := inkscape PDFLATEX := pdflatex IMAGES := $(addsuffix .jpg,$(addprefix photos/,$(PHOTOS))) \ $(addsuffix .svg,$(addprefix symbols/,$(SYMBOLS))) IMAGES_PDF := $(addsuffix .pdf,$(addprefix photos/,$(PHOTOS))) \ $(addsuffix .pdf,$(addprefix symbols/,$(SYMBOLS))) SUFFIXES := .PHONY: all show clean .SUFFIXES: .SECONDARY: all: $(addsuffix .pdf,$(NAMES)) clean: rm -f $(foreach N,$(NAMES),$(foreach E,aux log out pdf,$N.$E)) rm -f $(IMAGES_PDF) %.pdf: %.jpg $(CONVERT) $< $@ %.pdf: %.svg $(INKSCAPE) -f $< -A $@ bulb_one_page.pdf: bulb.pdf %.pdf: %.tex $(IMAGES_PDF) yes x | $(PDFLATEX) $< || { rm -f $@; false; } yes x | $(PDFLATEX) $< || { rm -f $@; false; }