adds makefile for figures
This commit is contained in:
52
Makefile
Normal file
52
Makefile
Normal file
@@ -0,0 +1,52 @@
|
||||
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/main.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/main.pdf: main.tex bibliography.bib $(USED_FIGS)| $(PDF_DIR)
|
||||
$(LATEXMK) $(<F)
|
||||
cp $(@F) $@
|
||||
|
||||
# $(OUTPUTS): pdfs/%.pdf: tex/%.tex main.tex bibliography.bib | $(PDF_DIR)
|
||||
# cd $(<D); $(LATEXMK) $(<F)
|
||||
# @cp $(<D)/$(@F) $@
|
||||
Reference in New Issue
Block a user