+DSP = $(wildcard *.dsp)
+TEX = $(wildcard *-mdoc/tex/*.tex)
+PDF = $(wildcard *-mdoc/pdf/*.pdf)
+
+all : mathdoc copypdfs
+
+
+.PHONY: all clean compile copypdfs copyall install mathdoc help
+
+
+compile :
+ $(MAKE) -C ..
+
+install :
+ sudo $(MAKE) -C .. install
+ sudo $(MAKE) -C ../tools/faust2appls install
+
+mathdoc :
+ faust2mathdoc *.dsp
+
+copypdfs :
+ mkdir -p allmathpdfs
+ cp $(wildcard *-mdoc/pdf/*.pdf) allmathpdfs/
+
+copyall :
+ mkdir -p allmathdsps
+ mkdir -p allmathtexs
+ mkdir -p allmathpdfs
+ cp $(wildcard *.dsp) allmathdsps/
+ cp $(wildcard *-mdoc/tex/*.tex) allmathtexs/
+ cp $(wildcard *-mdoc/pdf/*.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 copypdfs : copy pdf files into \"allmathpdfs\" directory."
+ @echo "make copyall : 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 allmath*
+ rm -rf *-mdoc
+
+total : clean compile install mathdoc copyall