forked from ephase/resume
42 lines
1,021 B
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)
|