aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorMohit Agarwal <mohit.agarwal@sky.com>2024-12-12 18:04:34 +0000
committerMohit Agarwal <mohit.agarwal@sky.com>2024-12-12 18:04:34 +0000
commitd352671447f09659ea88a5e15d441ae59c503d4a (patch)
tree2e736261e5ffc621a139e4c8015003adf4c04644 /Makefile
parentaa77744a37ef3aefeb672fbff9efa49c211ff583 (diff)
Building Make system. & Minor corrections.
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile25
1 files changed, 23 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index 25da930..088fd81 100644
--- a/Makefile
+++ b/Makefile
@@ -1,4 +1,25 @@
SOURCES=$(wildcard *.md)
+TARGETS=$(SOURCES:%.md=target/%.tex)
-the-fresh-loaf.pdf: $(SOURCES)
- pandoc --pdf-engine=xelatex $^ -o $@
+default: target/ \
+ target/Makefile \
+ target/the-fresh-loaf.tex \
+ $(TARGETS) include.tex
+
+target/:
+ mkdir target
+target/the-fresh-loaf.tex: the-fresh-loaf.tex
+ cp -ruv the-fresh-loaf.tex target/
+target/Makefile: TexMakefile
+ cp -ruv TexMakefile target/Makefile
+target/%.tex: %.md
+ pandoc --top-level-division=chapter $^ -o $@
+include.tex:
+ rm target/include.tex
+ touch target/include.tex
+ for f in $(SOURCES:%.md=%);\
+ do echo \\include{$$f} >> target/include.tex;\
+ done
+
+clean:
+ rm -rf target/