From: Francesco M. <fr...@us...> - 2006-05-20 20:18:05
|
Update of /cvsroot/wxlua/wxLua/modules/build/bakefiles In directory sc8-pr-cvs9.sourceforge.net:/tmp/cvs-serv8475/modules/build/bakefiles Modified Files: modules.bkl Log Message: changed luamodule to link against verbatim lua and output result in DLL dir Index: modules.bkl =================================================================== RCS file: /cvsroot/wxlua/wxLua/modules/build/bakefiles/modules.bkl,v retrieving revision 1.33 retrieving revision 1.34 diff -C2 -d -r1.33 -r1.34 *** modules.bkl 20 May 2006 14:17:44 -0000 1.33 --- modules.bkl 20 May 2006 20:17:56 -0000 1.34 *************** *** 44,51 **** <!-- ================================================================== --> ! <!-- the VERBATIM lua lib & dll --> <wxlua_stdlib id="verbatimlua_lib" cond="SHARED=='0'"> <module-name>LUA</module-name> ! <!-- WE WANT THE VERBATIM VERSION: <define>WXLUA_LUA_NEWTHREAD</define> --> <libname>lua5.1</libname> --- 44,58 ---- <!-- ================================================================== --> ! <!-- the VERBATIM lua lib & dll: these are needed for linking the "mod_luamodule" ! (see below); in fact, trying to link statically "mod_luamodule" with lua core ! is not a Good Thing ! See http://lua-users.org/wiki/BuildingModules to understand ! why (basically because lua core gets duplicated). ! ! Instead we need a verbatim lua DLL to create the "wx.so/.dll" DLL without any ! dangerous duplication of code. ! --> <wxlua_stdlib id="verbatimlua_lib" cond="SHARED=='0'"> <module-name>LUA</module-name> ! <!-- WE WANT THE VERBATIM VERSION: don't enable <define>WXLUA_LUA_NEWTHREAD</define> --> <libname>lua5.1</libname> *************** *** 56,60 **** <wxlua_stddll id="verbatimlua_dll" cond="SHARED=='1'"> <module-name>LUA</module-name> ! <!-- WE WANT THE VERBATIM VERSION: <define>WXLUA_LUA_NEWTHREAD</define> --> <libname>lua5.1</libname> <dllname>lua5.1</dllname> --- 63,67 ---- <wxlua_stddll id="verbatimlua_dll" cond="SHARED=='1'"> <module-name>LUA</module-name> ! <!-- WE WANT THE VERBATIM VERSION: don't enable <define>WXLUA_LUA_NEWTHREAD</define> --> <libname>lua5.1</libname> <dllname>lua5.1</dllname> *************** *** 96,103 **** --- 103,112 ---- <wxlua_stdlib id="wxlua_lib" cond="SHARED=='0'"> <module-name>WXLUA</module-name> + <define>WXLUA_LUA_NEWTHREAD</define> </wxlua_stdlib> <wxlua_stddll id="wxlua_dll" cond="SHARED=='1'"> <module-name>WXLUA</module-name> <wxlua-lib>lua</wxlua-lib> + <define>WXLUA_LUA_NEWTHREAD</define> </wxlua_stddll> *************** *** 147,151 **** <module id="mod_luamodule" template="wxlua" cond="SHARED=='1' and USE_LUAMODULE=='1'"> <srcdir>$(WXLUA_SOURCEDIR)</srcdir> ! <dirname>$(WXLUA_LIBOUTPUT_PATH)</dirname> <!-- $libdir/lua/5.1 looks to be the standard folder for lua modules... --> --- 156,160 ---- <module id="mod_luamodule" template="wxlua" cond="SHARED=='1' and USE_LUAMODULE=='1'"> <srcdir>$(WXLUA_SOURCEDIR)</srcdir> ! <dirname>$(WXLUA_DLLOUTPUT_PATH)</dirname> <!-- $libdir/lua/5.1 looks to be the standard folder for lua modules... --> *************** *** 158,162 **** <dllname>wx</dllname> ! <wxlua-allstdlibs/> <wx-alllibs-req-bywxlua/> </module> --- 167,178 ---- <dllname>wx</dllname> ! <!-- we won't use <wxlua-allstdlibs> because it links to the non-verbatim ! version of lua, while we need the verbatim one (lua5.1.so/.dll) --> ! <wxlua-lib>wxlua</wxlua-lib> ! <wxlua-lib>wxbind</wxlua-lib> ! <wxlua-lib>wxluasocket</wxlua-lib> ! <wxlua-lib>wxluadebug</wxlua-lib> ! <sys-lib>lua5.1</sys-lib> ! <wx-alllibs-req-bywxlua/> </module> |