Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Dec 17, 2008, 8:59:48 PM (16 years ago)
Author:
rgrieder
Message:

Merged revisions 1875-2278 of the buildsystem branch to buildsystem2.

Location:
code/branches/buildsystem2
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • code/branches/buildsystem2

  • code/branches/buildsystem2/src/ceguilua-0.6.1/ceguilua/CEGUILua.cpp

    r1810 r2509  
    2828 *   OTHER DEALINGS IN THE SOFTWARE.
    2929 ***************************************************************************/
     30#ifdef HAVE_CONFIG_H
     31#   include "config.h"
     32#endif
    3033
    3134#include "CEGUI.h"
     
    3740
    3841// include Lua libs and tolua++
    39 #include "lua/lua.hpp"
    40 #include "tolua/tolua++.h"
     42extern "C" {
     43#include "lua.h"
     44#include "lualib.h"
     45#include "lauxlib.h"
     46}
     47
     48#include "tolua++.h"
    4149
    4250// prototype for bindings initialisation function
     
    5361LuaScriptModule::LuaScriptModule()
    5462{
    55     static const luaL_Reg lualibs[] = {
    56         {"", luaopen_base},
    57         {LUA_LOADLIBNAME, luaopen_package},
    58         {LUA_TABLIBNAME, luaopen_table},
    59         {LUA_IOLIBNAME, luaopen_io},
    60         {LUA_OSLIBNAME, luaopen_os},
    61         {LUA_STRLIBNAME, luaopen_string},
    62         {LUA_MATHLIBNAME, luaopen_math},
    63     #if defined(DEBUG) || defined (_DEBUG)
    64         {LUA_DBLIBNAME, luaopen_debug},
    65     #endif
    66         {0, 0}
    67     };
     63    #if LUA_VERSION_NUM >= 501
     64        static const luaL_Reg lualibs[] = {
     65            {"", luaopen_base},
     66            {LUA_LOADLIBNAME, luaopen_package},
     67            {LUA_TABLIBNAME, luaopen_table},
     68            {LUA_IOLIBNAME, luaopen_io},
     69            {LUA_OSLIBNAME, luaopen_os},
     70            {LUA_STRLIBNAME, luaopen_string},
     71            {LUA_MATHLIBNAME, luaopen_math},
     72        #if defined(DEBUG) || defined (_DEBUG)
     73                {LUA_DBLIBNAME, luaopen_debug},
     74        #endif
     75            {0, 0}
     76        };
     77    #endif /* CEGUI_LUA_VER >= 51 */
    6878
    6979    // create a lua state
     
    7282
    7383    // init all standard libraries
    74     const luaL_Reg *lib = lualibs;
    75     for (; lib->func; lib++)
    76     {
    77         lua_pushcfunction(d_state, lib->func);
    78         lua_pushstring(d_state, lib->name);
    79         lua_call(d_state, 1, 0);
    80     }
     84    #if LUA_VERSION_NUM >= 501
     85            const luaL_Reg *lib = lualibs;
     86            for (; lib->func; lib++)
     87            {
     88                lua_pushcfunction(d_state, lib->func);
     89                lua_pushstring(d_state, lib->name);
     90                lua_call(d_state, 1, 0);
     91            }
     92    #else /* CEGUI_LUA_VER >= 51 */
     93        luaopen_base(d_state);
     94        luaopen_io(d_state);
     95        luaopen_string(d_state);
     96        luaopen_table(d_state);
     97        luaopen_math(d_state);
     98        #if defined(DEBUG) || defined (_DEBUG)
     99            luaopen_debug(d_state);
     100        #endif
     101    #endif /* CEGUI_LUA_VER >= 51 */
    81102
    82103    setModuleIdentifierString();
  • code/branches/buildsystem2/src/ceguilua-0.6.1/ceguilua/CEGUILuaFunctor.cpp

    r1810 r2509  
    3434
    3535// include Lua libs and tolua++
    36 #include "lua/lua.hpp"
    37 #include "tolua/tolua++.h"
     36extern "C" {
     37#include "lua.h"
     38#include "lualib.h"
     39#include "lauxlib.h"
     40}
     41
     42#include "tolua++.h"
    3843
    3944// Start of CEGUI namespace section
  • code/branches/buildsystem2/src/ceguilua-0.6.1/ceguilua/CMakeLists.txt

    r1854 r2509  
    1 INCLUDE_DIRECTORIES(.)
    2 
    31SET( CEGUILUA_SRC_FILES
    42  CEGUILua.cpp
     
    119
    1210TARGET_LINK_LIBRARIES(ceguilua_orxonox
    13   lua_orxonox
    1411  tolualib_orxonox
    15   ${CEGUI_LIBRARIES}
     12  ${LUA_LIBRARIES}
     13  ${CEGUI_LIBRARY}
    1614)
  • code/branches/buildsystem2/src/ceguilua-0.6.1/ceguilua/lua_CEGUI.cpp

    r1810 r2509  
    99#include "string.h"
    1010
    11 #include "tolua/tolua++.h"
     11#include "tolua++.h"
    1212
    1313/* Exported function */
Note: See TracChangeset for help on using the changeset viewer.