forked from ephase/resume
35 lines
950 B
Makefile
35 lines
950 B
Makefile
PDF_APP ?= zathura
|
|
OUTPUT ?= output
|
|
GEN_DIR ?= images/generated
|
|
SVG_DIR ?= images/svg
|
|
PIX_DIR ?= images/bitmap
|
|
DOCUMENT ?= $(patsubst %.tex,%.pdf,$(wildcard *.tex))
|
|
|
|
SVG_FILES = $(wildcard $(SVG_DIR)/*.svg)
|
|
GEN_FILES = $(subst $(SVG_DIR), $(GEN_DIR),$(patsubst %.svg,%.pdf,$(SVG_FILES)))
|
|
PIX_FILES = $(wildcard $(PIX_DIR)/*.*)
|
|
|
|
default: build
|
|
build: $(addprefix $(OUTPUT)/, $(DOCUMENT))
|
|
images: $(GEN_FILES)
|
|
|
|
$(OUTPUT)/%.pdf: %.tex $(GEN_FILES) $(PIX_FILES)
|
|
@$(shell mkdir -p $(OUTPUT))
|
|
lualatex --interaction=nonstopmode --output-directory $(OUTPUT) $<
|
|
|
|
$(GEN_DIR)/%.pdf : $(SVG_DIR)/%.svg
|
|
@echo export PDF from $@
|
|
@inkscape --export-type=pdf --export-pdf-version=1.4 -o $@ $<
|
|
|
|
.PHONY: echo view clean
|
|
echo:
|
|
@echo "document: $(DOCUMENT)"
|
|
@echo "bitmap images: $(PIX_FILES)"
|
|
@echo "svg images: $(SVG_FILES)"
|
|
@echo "generated images: $(GEN_FILES)"
|
|
|
|
view:
|
|
$(PDF_APP) $(addprefix $(OUTPUT)/, $(DOCUMENT))
|
|
|
|
clean:
|
|
rm -rf $(GEN_DIR)/* $(OUTPUT)
|