66cca86eec7481a69cca2ac4ed131183e2cb9c29
[opus.git] / doc / ietf / convert_source.sh
1 #!/bin/sh
2
3 mkdir -p source
4
5 for i in `ls ../../libcelt | grep '\.[ch]$'`
6 do
7
8 #echo "<section anchor=\"$i\" title=\"$i\">" > source/$i
9 #echo '<t>' >> source/$i
10 #echo '<figure><artwork><![CDATA[' >> source/$i
11
12 echo '#include "substitutions.h"' > tata.c
13 echo 'SOURCE_CODE_BEGIN' >> tata.c
14 cat ../../libcelt/$i | sed 's/^#/\/\/PREPROCESS_REMOVE#/' >> tata.c
15 gcc -C -E -nostdinc tata.c | grep -v '^#' | sed 's/\/\/PREPROCESS_REMOVE//' | perl -ne 'if ($begin) {print $_} if (/SOURCE_CODE_BEGIN/) {$begin=1}' > tata2.c
16 indent --no-tabs -l72 --format-all-comments tata2.c -o tata.c
17 cat tata.c > source/$i
18
19
20
21 #indent --no-tabs -l72 --format-all-comments ../../libcelt/$i -o tata.c
22 #cat tata.c >> source/$i
23
24
25 #echo ']]></artwork></figure>' >> source/$i
26 #echo '</t>' >> source/$i
27 #echo '</section>' >> source/$i
28
29 done
30
31 cat arch.h > source/arch.h
32 cat celt_types.h > source/celt_types.h
33 cat config.h > source/config.h
34 rm source/mfrng*.c
35 rm source/dump_modes*
36 rm source/header*
37 rm source/fixed*
38