Merge commit 'origin/master'
[opus.git] / doc / ietf / convert_source.sh
index 66cca86..48c859f 100755 (executable)
@@ -11,9 +11,21 @@ do
 
 echo '#include "substitutions.h"' > tata.c
 echo 'SOURCE_CODE_BEGIN' >> tata.c
-cat ../../libcelt/$i | sed 's/^#/\/\/PREPROCESS_REMOVE#/' >> tata.c
-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
-indent --no-tabs -l72 --format-all-comments tata2.c -o tata.c
+
+if echo $i | grep '\.h' > /dev/null; then
+       cat ../../libcelt/$i | sed 's/^#/\/\/PREPROCESS_REMOVE#/' >> tata.c
+else
+       cat ../../libcelt/$i | sed 's/^#include/\/\/PREPROCESS_REMOVE#include/' | sed 's/^#define/\/\/PREPROCESS_REMOVE#define/'>> tata.c
+fi
+
+#cat ../../libcelt/$i | sed 's/^#/\/\/PREPROCESS_REMOVE#/' >> tata.c
+#cat ../../libcelt/$i | sed 's/^#include/\/\/PREPROCESS_REMOVE#include/' | sed 's/^#define/\/\/PREPROCESS_REMOVE#define/'>> tata.c
+gcc -DHAVE_CONFIG_H -C -E -nostdinc tata.c | grep -v '^#' | sed 's/\/\/PREPROCESS_REMOVE//' | perl -ne 'if ($begin) {print $_} if (/SOURCE_CODE_BEGIN/) {$begin=1}' > tata2.c
+
+#cat ../../libcelt/$i >> tata.c
+#gcc -C -E -nostdinc tata.c -fdirectives-only | perl -ne 'if ($begin) {print $_} if (/SOURCE_CODE_BEGIN/) {$begin=1}' > tata2.c
+
+indent -nsc -ncdb -original -sob -i2 -bl -bli0 --no-tabs -l72 --format-all-comments tata2.c -o tata.c
 cat tata.c > source/$i
 
 
@@ -28,9 +40,11 @@ cat tata.c > source/$i
 
 done
 
-cat arch.h > source/arch.h
-cat celt_types.h > source/celt_types.h
-cat config.h > source/config.h
+cp arch.h source/arch.h
+cp celt_types.h source/celt_types.h
+cp config.h source/config.h
+cp Makefile.ietf source/Makefile
+
 rm source/mfrng*.c
 rm source/dump_modes*
 rm source/header*