Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Apr 28, 2011, 7:15:14 AM (13 years ago)
Author:
rgrieder
Message:

Merged kicklib2 branch back to trunk (includes former branches ois_update, mac_osx and kicklib).

Notes for updating

Linux:
You don't need an extra package for CEGUILua and Tolua, it's already shipped with CEGUI.
However you do need to make sure that the OgreRenderer is installed too with CEGUI 0.7 (may be a separate package).
Also, Orxonox now recognises if you install the CgProgramManager (a separate package available on newer Ubuntu on Debian systems).

Windows:
Download the new dependency packages versioned 6.0 and use these. If you have problems with that or if you don't like the in game console problem mentioned below, you can download the new 4.3 version of the packages (only available for Visual Studio 2005/2008).

Key new features:

  • *Support for Mac OS X*
  • Visual Studio 2010 support
  • Bullet library update to 2.77
  • OIS library update to 1.3
  • Support for CEGUI 0.7 —> Support for Arch Linux and even SuSE
  • Improved install target
  • Compiles now with GCC 4.6
  • Ogre Cg Shader plugin activated for Linux if available
  • And of course lots of bug fixes

There are also some regressions:

  • No support for CEGUI 0.5, Ogre 1.4 and boost 1.35 - 1.39 any more
  • In game console is not working in main menu for CEGUI 0.7
  • Tolua (just the C lib, not the application) and CEGUILua libraries are no longer in our repository. —> You will need to get these as well when compiling Orxonox
  • And of course lots of new bugs we don't yet know about
File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/trunk/src/OrxonoxConfig.h.in

    r7818 r8351  
    8080
    8181// Architecture
    82 #cmakedefine ORXONOX_ARCH_32
    83 #cmakedefine ORXONOX_ARCH_64
     82#if defined(__x86_64__) || defined(_M_X64) || defined(__powerpc64__) || defined(__alpha__) || defined(__ia64__) || defined(__s390__) || defined(__s390x__)
     83#   define ORXONOX_ARCH_64
     84#else
     85#   define ORXONOX_ARCH_32
     86#endif
    8487
    8588// See if we can use __forceinline or if we need to use __inline instead
    8689#cmakedefine HAVE_FORCEINLINE
    87 #ifndef FORCEINLINE
     90#ifndef ORX_FORCEINLINE
    8891#  ifdef HAVE_FORCEINLINE
    89 #    define FORCEINLINE __forceinline
     92#    define ORX_FORCEINLINE __forceinline
    9093#  else
    91 #    define FORCEINLINE __inline
     94#    define ORX_FORCEINLINE __inline
    9295#  endif
    9396#endif
     
    158161#endif
    159162
    160 #cmakedefine HAVE_STDINT_H
    161 #ifdef HAVE_STDINT_H
     163// On OS X some headers already define HAVE_STDINT_H and that spits out
     164// some warnings. Therefore we use this macro.
     165// Note: This requires some extra code in OrxonoxConfig.cmake
     166#cmakedefine ORX_HAVE_STDINT_H
     167#ifdef ORX_HAVE_STDINT_H
    162168#  include <stdint.h>
    163169#elif defined(ORXONOX_COMPILER_MSVC)
     
    222228}
    223229
     230// Define Boost Filesystem version
     231#include <boost/version.hpp>
     232#ifndef BOOST_FILESYSTEM_VERSION
     233#  if (BOOST_VERSION < 104600)
     234#    define BOOST_FILESYSTEM_VERSION 2
     235#  else
     236#    define BOOST_FILESYSTEM_VERSION 3
     237#  endif
     238#endif
     239
    224240#endif /* _OrxonoxConfig_H__ */
Note: See TracChangeset for help on using the changeset viewer.