Rename interpretor to interpreter.
[Faustine.git] / interpreter / preprocessor / faust-0.9.47mr3 / tests / mathdoc / Makefile
diff --git a/interpreter/preprocessor/faust-0.9.47mr3/tests/mathdoc/Makefile b/interpreter/preprocessor/faust-0.9.47mr3/tests/mathdoc/Makefile
new file mode 100644 (file)
index 0000000..1a620f4
--- /dev/null
@@ -0,0 +1,47 @@
+# This Makefile is mostly intended to gather all resulting faust2mathdoc pdf files into the single directory "allmathpdfs".
+# GRAME 2009
+# Karim Barkati
+
+
+DSP = $(wildcard *.dsp)
+TEX = $(wildcard *-mdoc/tex/*.tex)
+PDF = $(wildcard *-mdoc/pdf/*.pdf)
+
+all : mathdoc copy
+
+
+.PHONY: all clean compile copy install mathdoc help
+
+
+compile :
+       $(MAKE) -C ../../compiler -f Makefile.unix
+
+install :
+       sudo $(MAKE) -C ../.. install
+       sudo $(MAKE) -C ../../tools/faust2appls install
+
+mathdoc :
+       faust2mathdoc *.dsp
+
+copy :
+       mkdir -p allmathdsps
+       mkdir -p allmathtexs
+       mkdir -p allmathpdfs
+       cp $(DSP) allmathdsps/
+       cp $(TEX) allmathtexs/
+       cp $(PDF) allmathpdfs/
+
+help :
+       @echo "make or make all : compile math documentation of all examples, then copy resulting pdf files into \"allmathpdfs\" directory."
+       @echo "make clean   : remove \"*-mdoc\" and \"allmath*\" directories."
+       @echo "make compile : compile the faust compiler."
+       @echo "make install : install the faust compiler and faust2appls scripts."
+       @echo "make mathdoc    : generate math documentation of all examples (with faust2mathdoc)."
+       @echo "make copy    : copy dsp, pdf, and tex files into \"allmathdsps\", \"allmathpdfs\", and \"allmathtexs\" directories."
+       @echo "make total   : clean, compile faust, install faust and faust2appls, compile math docs, and copy files."
+
+clean :
+       rm -rf *-mdoc
+       rm -rf allmath*
+
+total : clean compile install mathdoc copy
\ No newline at end of file