142 lines
4.9 KiB
Plaintext

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