File: Makefile.mathdoc

package info (click to toggle)
faust 0.9.46-2
  • links: PTS
  • area: main
  • in suites: jessie, jessie-kfreebsd, wheezy
  • size: 15,256 kB
  • ctags: 9,961
  • sloc: cpp: 47,746; sh: 2,254; ansic: 1,503; makefile: 1,211; ruby: 950; yacc: 468; objc: 459; lex: 200; xml: 177
file content (47 lines) | stat: -rw-r--r-- 1,447 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
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