LATEXMK=latexmk PYGMENTIZE_FR=../../syntax_highlighting/fr/pygments/pygments/env/bin/pygmentize PYGMENTIZE_EN=../../syntax_highlighting/en/pygments/pygments/env/bin/pygmentize CATALA_LANG?=fr CATALA=dune exec ../../src/catala.exe -- --debug --language=$(CATALA_LANG) LEGIFRANCE_CATALA=dune exec ../../src/legifrance_catala.exe -- CATALA_EXE=../../_build/default/src/catala.exe LEGIFRANCE_CATALA_EXE=../../_build/default/src/legifrance_catala.exe CLIENT_ID?=$(shell cat ../../legifrance_oauth_id.txt) CLIENT_SECRET?=$(shell cat ../../legifrance_oauth_secret.txt) ifeq ($(CATALA_LANG),fr) PYGMENTIZE=$(PYGMENTIZE_FR) endif ifeq ($(CATALA_LANG),en) PYGMENTIZE=$(PYGMENTIZE_EN) endif %.tex: %.catala $(CATALA_EXE) $(CATALA) Makefile $< $(CATALA) \ --wrap \ --pygmentize=$(PYGMENTIZE) \ LaTeX \ $< %.html: %.catala $(CATALA_EXE) $(CATALA) Makefile $< $(CATALA) \ --wrap \ --pygmentize=$(PYGMENTIZE) \ HTML \ $< %.expired: %.catala $(CATALA_EXE) $(LEGIFRANCE_CATALA_EXE) $(LEGIFRANCE_CATALA) $< $(CLIENT_ID) $(CLIENT_SECRET) %.pdf: %.tex cd $(@D) && $(LATEXMK) -g -pdf -halt-on-error -shell-escape $(%F) clean: $(LATEXMK) -f -C $(SRC:.catala=.tex) rm -rf $(SRC:.catala=.tex) $(SRC:.catala=.d) _minted-$(SRC:.catala=) include $(wildcard $(SRC:.catala=.d)) .SECONDARY: