5/31/2007 This is a description of the directory structure of wxLua. ------------------------------------------------------------------------------- Directory structure of wxLua ------------------------------------------------------------------------------- /apps/ - C/C++ application code is here /build/ - Build files for all libraries and applications /wxlua/ - wxLua the main IDE for wxLua (the "Standalone" program) /wxluaedit/ - wxLuaEdit IDE /wxluafreeze/ - A program to execute wxLua code /wxluacan/ - A sample of how to write your own bindings /art/ - Images and icons are here, preferably in XPM format /bin/ - Output executables are built here /bindings/ - Input *.i files to make the "wrappers" genwxluabind.lua - Binding generator, converts *.i to *.cpp /wxwidgets/ - Wrapper files for wxWidgets /wxstc/ - Wrapper files for the wxStyledTextCtrl /wxluasocket/ - Wrapper files for bindings for wxluasocket /build/ - Build files to compile wxLua /autoconf/ - Files for generating the configure script /bakefiles/ - Bakefile files to generate the build files /kdevelop/ - KDevelop project files /msvc6/ - MS Visual Studio 6 build files /msw/ - Makefiles for Bcc, Gcc, Vc, Watcom /distrib/ - Files to make a wxLua distribution with /autopackage/ /innosetup/ /macbundle/ /docs/ - Docs for wxLua /doxygen/ - Output dir for doxygen using doxygen.cfg file. /lib/ - Output libs are built here /modules/ - C/C++ code for wxlua libraries /build/ - build files for modules /lua/ - lua itself /include/ - headers from src copied here for install routine /src/ /the rest of lua.../ /luamodule/ - A lua module, shared library, to load using require. /include/ /src/ /wxbind/ - Output from /bindings/wxwidgets /include/ /src/ /wxbindstc/ - Output from /bindings/wxstc /include/ /src/ /wxlua/ - the main wxlua library itself /include/ - /src/ - /wxluadebug/ - Debug code, to show stack, and variables /include/ - /src/ - /wxluasocket/ - Remote debugging over TCP code /include/ - /src/ - /samples/ - Sample wxlua programs /util/ - Utilility programs /bin2c/ - A lua program to convert files to an unsigned char array /wrapmodule/ - A lua script to "wrap" the sample to allow them to run using the /modules/luamodule by properly initializing wxWidgets after running the lua code. ------------------------------------------------------------------------------ Original wxLua distribution directory structure ------------------------------------------------------------------------------- wxLua/ Embedded/ - moved to apps/wxluaedit Examples/ - moved to samples Import/ - moved to bindings/wxwidgets Library/ - moved to modules wxlua, wxluadebug, wxluasocket Standalone/ - moved to apps/wxlua ------------------------------------------------------------------------------- File name mapping from the original wxLua ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- These header files were in wxLua/Library wxLua/modules/wxlua wxlstate.h wxLuaInternals.h wxlcallb.h wxLuaCallback.h wxlstate.h wxLuaInterpreter.h wxlua.h wxLua.h wxLua/modules/wxluadebug wxldebug.h wxLuaDebug.h removed wxLuaSplitTree.h wxlstack.h wxLuaStackTree.h wxLua/modules/wxluasocket removed wxLuaDebuggerService.h wxlsock.h wxLuaDebugIO.h wxldserv.h wxLuaDebugServer.h removed wxLuaLibrary.h - debugger is a wxEvtHandler now wxlsock.h wxLuaSocket.h wxldtarg.h wxLuaDebugTarget.h moved from wxLua/Standalone wxLua/modules/wxbind wxlhtmlwin.h wxLuaHtmlWindow.h wxlprinting.h wxLuaPrinting.h ------------------------------------------------------------------------------- These source files were in wxLua/Library wxLua/modules/wxlua wxlstate.cpp wxLuaInternals.cpp wxlstate.cpp wxLuaInterpreter.cpp wxlcallb.cpp taken out of wxLuaInternals.cpp wxLua/modules/wxluadebug wxldebug.cpp wxLuaDebug.cpp removed wxLuaSplitTree.cpp wxlstack.cpp wxLuaStackTree.cpp wxLua/modules/wxluasocket removed wxLuaDebuggerService.cpp wxlsock.cpp wxLuaDebugIO.cpp wxldserv.cpp wxLuaDebugServer.cpp removed wxLuaLibrary.cpp wxlsock.cpp wxLuaSocket.cpp wxldtarg.cpp wxLuaDebugTarget.cpp moved from wxLua/Standalone wxLua/modules/wxbind wxlhtmlwin.cpp wxLuaHtmlWindow.cpp wxlprinting.cpp wxLuaPrinting.cpp