summaryrefslogtreecommitdiff
path: root/tools/doxy2json/ardourdoc.sh
diff options
context:
space:
mode:
Diffstat (limited to 'tools/doxy2json/ardourdoc.sh')
-rwxr-xr-xtools/doxy2json/ardourdoc.sh41
1 files changed, 5 insertions, 36 deletions
diff --git a/tools/doxy2json/ardourdoc.sh b/tools/doxy2json/ardourdoc.sh
index 8237641bd0..975235dc51 100755
--- a/tools/doxy2json/ardourdoc.sh
+++ b/tools/doxy2json/ardourdoc.sh
@@ -38,39 +38,8 @@ time ./tools/doxy2json/doxy2json -j 4 \
ls -lh $TMPFILE
-echo "# consolidating JSON"
-php << EOF
-<?php
-\$json = file_get_contents ('$TMPFILE');
-\$api = array ();
-foreach (json_decode (\$json, true) as \$a) {
- if (!isset (\$a['decl'])) { continue; }
-
- \$a['decl'] = str_replace ('size_t', 'unsigned long', \$a['decl']);
- \$a['decl'] = str_replace ('uint32_t', 'unsigned int', \$a['decl']);
- \$a['decl'] = str_replace ('int32_t', 'int', \$a['decl']);
- \$a['decl'] = str_replace ('samplepos_t', 'long', \$a['decl']);
- \$a['decl'] = str_replace ('samplecnt_t', 'long', \$a['decl']);
- \$a['decl'] = str_replace ('frameoffset_t', 'long', \$a['decl']);
- \$a['decl'] = str_replace ('int64_t', 'long', \$a['decl']);
- \$a['decl'] = str_replace ('uint8_t', 'unsigned char', \$a['decl']);
- \$a['decl'] = str_replace ('pframes_t', 'unsigned int', \$a['decl']);
- \$a['decl'] = str_replace ('uint64_t', 'unsigned long', \$a['decl']);
- \$a['decl'] = str_replace ('const char', 'char', \$a['decl']);
- \$a['decl'] = str_replace ('const float', 'float', \$a['decl']);
- \$a['decl'] = str_replace ('const double', 'double', \$a['decl']);
- \$a['decl'] = str_replace ('const long', 'long', \$a['decl']);
- \$a['decl'] = str_replace ('const unsigned int', 'unsigned int', \$a['decl']);
- \$a['decl'] = str_replace ('const unsigned long', 'unsigned long', \$a['decl']);
- \$a['decl'] = str_replace (' ::Vamp::', ' Vamp::', \$a['decl']);
- \$canon = str_replace (' *', '*', \$a['decl']);
- \$api[\$canon] = \$a;
-}
-\$jout = array ();
-foreach (\$api as \$k => \$a) {
- \$jout[] = \$a;
-}
-file_put_contents('doc/ardourapi.json.gz', gzencode (json_encode (\$jout, JSON_PRETTY_PRINT)));
-EOF
-
-ls -l doc/ardourapi.json.gz
+if test -z "$1"; then
+ ./tools/doxy2json/postproc.sh $TMPFILE
+else
+ cp -vi $TMPFILE doc/ardourapi-pre.json
+fi