Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Mar 26, 2011, 5:42:23 PM (14 years ago)
Author:
rgrieder
Message:

Cleaned up threading library linking for OGRE. please test.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/kicklib/cmake/LibraryConfig.cmake

    r8073 r8123  
    9898# Performs the search and sets the variables    #
    9999
    100 FIND_PACKAGE(OGRE     1.6    REQUIRED)
    101 #FIND_PACKAGE(ENet     1.1    REQUIRED)
     100#FIND_PACKAGE(ENet     1.2    REQUIRED)
     101FIND_PACKAGE(CEGUI    0.6    REQUIRED)
    102102FIND_PACKAGE(Lua5.1          REQUIRED)
    103103FIND_PACKAGE(Ogg             REQUIRED)
     
    105105FIND_PACKAGE(ALUT            REQUIRED)
    106106FIND_PACKAGE(ZLIB            REQUIRED)
    107 IF(POCO_REQUIRED)
    108   FIND_PACKAGE(POCO          REQUIRED)
    109   # Always link against POCO too because of threading
    110   SET(OGRE_LIBRARY ${OGRE_LIBRARY} ${POCO_LIBRARY})
    111 ENDIF()
     107
    112108IF(WIN32)
    113109  FIND_PACKAGE(DbgHelp)
     
    115111ENDIF()
    116112
    117 ##### CEGUI #####
    118 # We make use of the CEGUI script module called CEGUILua.
    119 # However there is a small issue with that: Both CEGUILua and Orxonox use
    120 # Lua library functions on the same objects. And it turns out that in this case
    121 # the linked library must be EXACTLY the same.
    122 # Since Lua v5.1 has been out for a long while, this does not seem to be a
    123 # problem anymore, at least as long as Lua 5.2 is not released.
    124 FIND_PACKAGE(CEGUI 0.6 REQUIRED)
    125113
    126114##### OpenAL #####
     
    165153ENDIF()
    166154
     155##### OGRE #####
     156FIND_PACKAGE(OGRE 1.6 REQUIRED)
     157# For Ogre >= 1.7, we might need a threading library
     158# Variables are either defined by dependency package config or by FindOGRE
     159IF(OGRE_NEEDS_POCO)
     160  FIND_PACKAGE(POCO REQUIRED)
     161  # Always link against POCO too because of threading
     162  SET(OGRE_LIBRARY ${OGRE_LIBRARY} ${POCO_LIBRARY})
     163ELSEIF(OGRE_NEEDS_BOOST)
     164  # Always link against boost too because of threading
     165  SET(OGRE_LIBRARY ${OGRE_LIBRARY} ${Boost_THREAD_LIBRARY})
     166ENDIF()
     167
    167168
    168169####### Static/Dynamic linking options ##########
Note: See TracChangeset for help on using the changeset viewer.