color = 000000 photo = true extra = true build = $(CURDIR)/build src = $(CURDIR)/tex target = $(src)/main.tex output = $(build)/main.pdf outputen = $(build)/document_en.pdf outputru = $(build)/document_ru.pdf export DOCUMENT_COLOR := $(color) export DOCUMENT_PHOTO := $(photo) export DOCUMENT_EXTRA := $(extra) .PHONY: all all: clean icon en ru open .PHONY: clean clean: @rm -rf $(build) .PHONY: icon icon: @mkdir -p $(build)/image;\ cd image/icon;\ for file in *; do convert "$$file" -fill "#$$DOCUMENT_COLOR" -colorize 100 $(build)/image/"$$file" &> /dev/null || cp "$$file" $(build)/image/; done .PHONY: en en: icon @mkdir -p $(build);\ cd $(src);\ export DOCUMENT_LANG=en;\ lualatex --output-dir=$(build) $(target);\ mv $(output) $(outputen) .PHONY: ru ru: icon @mkdir -p $(build);\ cd $(src);\ export DOCUMENT_LANG=ru;\ lualatex --output-dir=$(build) $(target);\ mv $(output) $(outputru) .PHONY: open open: @xdg-open $(outputen);\ xdg-open $(outputru)