update Lua Binding Doc and html generator
[ardour.git] / gtk2_ardour / luadoc.cc
1 #include <stdio.h>
2 #include <string.h>
3 #include <iostream>
4
5 #include "ardour/luabindings.h"
6 #include "ardour/revision.h"
7 #include "luainstance.h"
8
9 #ifdef WAF_BUILD
10 #include "gtk2ardour-version.h"
11 #endif
12
13 int main (int argc, char **argv)
14 {
15         luabridge::setPrintBindings (true);
16         LuaState lua;
17         lua_State* L = lua.getState ();
18 #ifdef LUADOCOUT
19         printf ("-- %s\n", ARDOUR::revision);
20         printf ("doc = {\n");
21 #else
22         printf ("[\n");
23         printf ("{\"version\" :  \"%s\"},\n\n", ARDOUR::revision);
24 #endif
25         LuaInstance::register_classes (L);
26         ARDOUR::LuaBindings::dsp (L);
27 #ifdef LUADOCOUT
28         printf ("}\n");
29 #else
30         printf ("{} ]\n");
31 #endif
32         return 0;
33 }