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.cmake

    r7818 r8351  
    2828#################### Options ####################
    2929
    30 # Use, i.e. don't skip the full RPATH for the build tree
    31 SET(CMAKE_SKIP_BUILD_RPATH  FALSE)
    32 
    3330# Global switch to disable Precompiled Header Files
    34 IF(PCH_COMPILER_SUPPORT)
     31# Note: PCH temporarily disabled on Mac because of severe problems
     32IF(PCH_COMPILER_SUPPORT AND NOT APPLE)
    3533  OPTION(PCH_ENABLE "Global PCH switch" TRUE)
    3634ENDIF()
     
    5351ENDIF()
    5452
    55 # 32/64 bit system check
    56 IF(CMAKE_SIZEOF_VOID_P EQUAL 8)
    57   SET(ORXONOX_ARCH_64 TRUE)
    58 ELSE()
    59   SET(ORXONOX_ARCH_32 TRUE)
    60 ENDIF()
    61 
    6253# Platforms
    6354SET(ORXONOX_PLATFORM_WINDOWS ${WIN32})
    64 SET(ORXONOX_PLATFORM_APPLE ${APPLE})
    65 SET(ORXONOX_PLATFORM_UNIX ${UNIX})
    66 IF(UNIX AND NOT APPLE)
    67   SET(ORXONOX_PLATFORM_LINUX TRUE)
    68 ENDIF()
     55SET(ORXONOX_PLATFORM_APPLE   ${APPLE})
     56SET(ORXONOX_PLATFORM_UNIX    ${UNIX})
     57SET(ORXONOX_PLATFORM_LINUX   ${LINUX})
    6958
    7059# Check __forceinline
     
    7564ENDIF(MSVC)
    7665
    77 # Check iso646.h include (literal operators)
     66# Check some non standard system includes
    7867INCLUDE(CheckIncludeFileCXX)
    7968CHECK_INCLUDE_FILE_CXX(iso646.h HAVE_ISO646_H)
     69CHECK_INCLUDE_FILE_CXX(stdint.h HAVE_STDINT_H)
     70
     71# Part of a woraround for OS X warnings. See OrxonoxConfig.h.in
     72SET(ORX_HAVE_STDINT_H ${HAVE_STDINT_H})
    8073
    8174IF(MSVC)
     
    10699
    107100SET(ORXONOX_CONFIG_FILES
    108   ${CMAKE_CURRENT_BINARY_DIR}/OrxonoxConfig.h
    109101  ${CMAKE_CURRENT_SOURCE_DIR}/OrxonoxConfig.h.in
    110   ${CMAKE_CURRENT_BINARY_DIR}/SpecialConfig.h
    111102  ${CMAKE_CURRENT_SOURCE_DIR}/SpecialConfig.h.in
    112103)
     104SET(ORXONOX_CONFIG_FILES_GENERATED
     105  ${CMAKE_CURRENT_BINARY_DIR}/OrxonoxConfig.h
     106  ${CMAKE_CURRENT_BINARY_DIR}/SpecialConfig.h
     107)
     108
     109# Make special target including the configured header files for Visual Studio
     110IF(MSVC)
     111  ADD_CUSTOM_TARGET(config
     112    SOURCES
     113      ${ORXONOX_CONFIG_FILES}
     114      ${ORXONOX_CONFIG_FILES_GENERATED}
     115  )
     116ENDIF()
Note: See TracChangeset for help on using the changeset viewer.