53 lines
1.0 KiB
Makefile
53 lines
1.0 KiB
Makefile
LATEXMK = latexmk -pdflatex="luahblatex %O %S" -pdf -dvi- -ps- -quiet -logfilewarninglist
|
|
WS = wolframscript -f
|
|
|
|
PDF_DIR = pdfs
|
|
FIG_DIR := figures
|
|
SCRIPT_DIR := scripts
|
|
# TEX_DIR = tex/
|
|
|
|
# SOURCES := $(wildcard tex/*.tex)
|
|
# OUTPUTS := $(patsubst tex/%.tex, pdfs/%.pdf,$(SOURCES))
|
|
|
|
|
|
all: pdfs/os-free-energy-notes.pdf
|
|
|
|
.PHONY: all tidy clean declutter
|
|
|
|
declutter:
|
|
#@rm -f tex/*.tdo
|
|
#@rm -f tex/*.run.xml
|
|
#@rm -f tex/*.bbl
|
|
@rm -f *.tdo
|
|
@rm -f *.run.xml
|
|
@rm -f *.bbl
|
|
|
|
|
|
tidy: declutter
|
|
@latexmk -c
|
|
# @cd tex; latexmk -c
|
|
|
|
clean: declutter
|
|
rm -rf pdfs
|
|
@latexmk -C
|
|
# @cd tex; latexmk -C
|
|
|
|
$(PDF_DIR):
|
|
mkdir $(PDF_DIR)
|
|
$(FIG_DIR):
|
|
mkdir -p $(FIG_DIR)
|
|
|
|
USED_FIG_NAMES := fig1.jpg
|
|
USED_FIGS := $(addprefix $(FIG_DIR)/, $(USED_FIG_NAMES))
|
|
|
|
$(USED_FIGS): $(FIG_DIR)/%.jpg: $(SCRIPT_DIR)/%.wls | $(FIG_DIR)
|
|
$(WS) $<
|
|
|
|
pdfs/os-free-energy-notes.pdf: main.tex bibliography.bib $(USED_FIGS)| $(PDF_DIR)
|
|
$(LATEXMK) $(<F)
|
|
cp main.pdf $@
|
|
|
|
# $(OUTPUTS): pdfs/%.pdf: tex/%.tex main.tex bibliography.bib | $(PDF_DIR)
|
|
# cd $(<D); $(LATEXMK) $(<F)
|
|
# @cp $(<D)/$(@F) $@
|