summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorGloria Mundi <gloria@gloria-mundi.eu>2024-03-15 01:25:09 +0100
committerGloria Mundi <gloria@gloria-mundi.eu>2024-03-15 01:25:09 +0100
commit7e24d9d392aff890981f13c299b283189d94a75d (patch)
tree6e608a59fc2887240145d678f8be2f8a0356393d /Makefile
parent8bad05892517601c7161b34a5ab775290d254938 (diff)
too many changes for one commit
- simplify envelope code - add more files as optional - allow compiling optional without editing tcr.tex - formatting changes
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile21
1 files changed, 17 insertions, 4 deletions
diff --git a/Makefile b/Makefile
index 2e05265..39f92b0 100644
--- a/Makefile
+++ b/Makefile
@@ -1,11 +1,19 @@
TESTS = \
datastructures/test/fenwickTree.test \
datastructures/test/fenwickTree2.test \
+ datastructures/test/monotonicConvexHull.test \
graph/test/binary_lifting.test \
graph/test/LCA_sparse.test
-pdf:
- latexmk -pdf tcr
+LATEXMK = latexmk -interaction=nonstopmode
+
+tcr.pdf: FORCE
+ $(LATEXMK) -pdf tcr
+
+pdf: tcr.pdf tcr-opt.pdf
+
+tcr-opt.pdf: FORCE
+ $(LATEXMK) -pdf -jobname=tcr-opt -usepretex="\def\OPTIONAL{}" tcr
all: pdf test
@@ -14,7 +22,8 @@ test: $(TESTS:.test=.ok)
clean: cleanpdf cleantest
cleanpdf:
- latexmk -c tcr
+ $(LATEXMK) -C tcr
+ $(LATEXMK) -C -jobname=tcr-opt tcr
rm -f *.thm
cleantest:
@@ -31,9 +40,13 @@ datastructures/test/fenwickTree.test: datastructures/test/fenwickTree.cpp \
datastructures/fenwickTree.cpp
datastructures/test/fenwickTree2.test: datastructures/test/fenwickTree2.cpp \
datastructures/fenwickTree2.cpp
+datastructures/test/monotonicConvexHull.test: \
+ datastructures/test/monotonicConvexHull.cpp \
+ datastructures/monotonicConvexHull.cpp
graph/test/binary_lifting.test: graph/test/binary_lifting.cpp \
graph/binary_lifting.cpp graph/test/util.cpp
graph/test/LCA_sparse.test: graph/test/LCA_sparse.cpp \
graph/LCA_sparse.cpp datastructures/sparseTable.cpp graph/test/util.cpp
-.PHONY: all pdf test clean cleanpdf cleantest
+FORCE:
+.PHONY: all pdf test clean cleanpdf cleantest FORCE