Mercurial > hg > soundsoftware-site
comparison extra/soundsoftware/extract-doxygen.sh @ 228:3c084a25d8ab feature_20
Make use of doxysafe
author | Chris Cannam <chris.cannam@soundsoftware.ac.uk> |
---|---|
date | Thu, 17 Feb 2011 17:46:14 +0000 |
parents | c3544e9fd588 |
children |
comparison
equal
deleted
inserted
replaced
226:5b028aef59a7 | 228:3c084a25d8ab |
---|---|
1 #!/bin/bash | 1 #!/bin/bash |
2 | 2 |
3 docdir="/var/doc" | 3 docdir="/var/doc" |
4 | |
5 progdir=$(dirname $0) | |
6 case "$progdir" in | |
7 /*) ;; | |
8 *) progdir="$(pwd)/$progdir" ;; | |
9 esac | |
4 | 10 |
5 project="$1" | 11 project="$1" |
6 projectdir="$2" | 12 projectdir="$2" |
7 targetdir="$3" | 13 targetdir="$3" |
8 | 14 |
35 | 41 |
36 echo "Project $project contains a Doxyfile at $doxyfile" | 42 echo "Project $project contains a Doxyfile at $doxyfile" |
37 | 43 |
38 cd "$projectdir" || exit 1 | 44 cd "$projectdir" || exit 1 |
39 | 45 |
40 # hmm. should be a whitelist | 46 "$progdir/doxysafe.pl" "$doxyfile" | \ |
41 | 47 sed -e '$a OUTPUT_DIRECTORY='"$targetdir" | \ |
42 cat "$doxyfile" | \ | |
43 grep -vi OUTPUT_DIRECTORY | \ | |
44 grep -vi HTML_OUTPUT | \ | |
45 grep -vi SEARCHENGINE | \ | |
46 grep -vi HAVE_DOT | \ | |
47 grep -vi DOT_FONTNAME | \ | |
48 grep -vi DOT_FONTPATH | \ | |
49 grep -vi DOT_TRANSPARENT | \ | |
50 sed -e '$a OUTPUT_DIRECTORY='"$targetdir" \ | |
51 -e '$a HTML_OUTPUT = .' \ | |
52 -e '$a SEARCHENGINE = NO' \ | |
53 -e '$a HAVE_DOT = YES' \ | |
54 -e '$a DOT_FONTNAME = FreeMono' \ | |
55 -e '$a DOT_FONTPATH = /usr/share/fonts/truetype/freefont' \ | |
56 -e '$a DOT_TRANSPARENT = YES' | \ | |
57 doxygen - | 48 doxygen - |
58 | 49 |