#!/bin/bash set -e make cd ../.. test -f libs/ardour/ardour/ardour.h LLVMINCLUDE="-I /usr/lib/llvm-3.6/include -I /usr/lib/llvm-3.6/lib/clang/3.6.2/include/" TMPFILE=`mktemp` trap 'rm -f $TMPFILE' exit SIGINT SIGTERM echo "# analyzing source.. -> $TMPFILE" ./tools/doxy2json/doxy2json \ `pkg-config --cflags glib-2.0 glibmm-2.4 cairomm-1.0 gtkmm-2.4 | sed 's/-std=c++11 //;s/-pthread //'` \ $LLVMINCLUDE -I /usr/include/linux \ -I libs/ardour -I libs/pbd -I libs/lua -I gtk2_ardour -I libs/timecode \ -I libs/ltc -I libs/evoral \ libs/ardour/ardour/* libs/pbd/pbd/* \ gtk2_ardour/*.h \ /usr/include/cairomm-1.0/cairomm/context.h \ > $TMPFILE ls -lh $TMPFILE echo "# consolidating JSON" php << EOF \$a) { \$jout[] = \$a; } file_put_contents('doc/ardourapi.json.gz', gzencode (json_encode (\$jout, JSON_PRETTY_PRINT))); EOF ls -l doc/ardourapi.json.gz