summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/songs/sample/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/songs/sample/Makefile')
-rw-r--r--macros/latex/contrib/songs/sample/Makefile31
1 files changed, 31 insertions, 0 deletions
diff --git a/macros/latex/contrib/songs/sample/Makefile b/macros/latex/contrib/songs/sample/Makefile
new file mode 100644
index 0000000000..ae3d4d5e2a
--- /dev/null
+++ b/macros/latex/contrib/songs/sample/Makefile
@@ -0,0 +1,31 @@
+LATEX = pdflatex
+TEXLUA = texlua
+TEXOUT = pdf
+SONGIDX = ../songidx/songidx.lua
+BIBLE = ../songidx/bible.can
+
+all: chordbook.$(TEXOUT) lyricbook.$(TEXOUT) slidebook.$(TEXOUT) transparencies.$(TEXOUT)
+
+.SUFFIXES:
+.SUFFIXES: .$(TEXOUT) .tex .sbx .sxd
+
+%.$(TEXOUT): %.tex songs.sbd songs.sty
+ $(LATEX) $<
+ $(MAKE) indexes
+ $(LATEX) $<
+
+indexes: $(patsubst %.sxd,%.sbx,$(wildcard *.sxd))
+
+%.sbx: %.sxd $(SONGIDX) $(BIBLE)
+ $(TEXLUA) $(SONGIDX) -b $(BIBLE) $< $@
+
+../songs.sty: ../songs.dtx
+ $(MAKE) -C .. songs.sty
+
+songs.sty: ../songs.sty
+ cp ../songs.sty .
+
+clean:
+ -rm *.$(TEXOUT) *.aux *.log *.out *.sxc *.sxd *.sbx
+ -rm songs.sty
+