resume/Makefile

42 lines
1,021 B
Makefile

LC = lualatex
LCFLAGS = --interaction=nonstopmode --output-directory $(OUTPUT)
SC = inkscape
SCFLAGS = --export-type=pdf --export-pdf-version=1.4
VIEWER = zathura
VIEWER_FLAGS = --fork
OUTPUT = build
IMAGES_DIR = images/bitmap
SVG_DIR = images/svg
SVG_EXPORTED_DIR = images/generated
DOCUMENTS = $(addprefix $(OUTPUT)/, $(patsubst %.tex,%.pdf,$(wildcard *.tex)))
IMAGES = $(wildcard $(IMAGES_DIR)/*.*)
SVG = $(wildcard $(SVG_DIR)/*.svg)
SVG_EXPORTED = $(subst $(SVG_DIR),$(SVG_EXPORTED_DIR),$(patsubst %.svg,%.pdf,$(SVG)))
default: $(DOCUMENTS)
$(OUTPUT)/%.pdf: %.tex $(IMAGES) $(SVG_EXPORTED)
@mkdir -p $(OUTPUT)
$(LC) $(LCFLAGS) $<
$(SVG_EXPORTED_DIR)/%.pdf : $(SVG_DIR)/%.svg
$(SC) $(SCFLAGS) -o $@ $<
.PHONY: clean
clean:
@rm -rf $(OUTPUT)
.PHONY: info
info:
@echo "document.............'$(DOCUMENTS)'"
@echo "bitmap images........'$(IMAGES)'"
@echo "SVG images...........'$(SVG)'"
@echo "exported SVG images..'$(SVG_EXPORTED)'"
.PHONY: view
view: default
@$(VIEWER) $(VIEWER_FLAGS) $(DOCUMENTS)