[Orxonox-commit 6481] r11127 - in code/branches/ogre1.9: cmake/tools src/orxonox
landauf at orxonox.net
landauf at orxonox.net
Sun Feb 21 23:15:03 CET 2016
Author: landauf
Date: 2016-02-21 23:15:03 +0100 (Sun, 21 Feb 2016)
New Revision: 11127
Modified:
code/branches/ogre1.9/cmake/tools/FindOGRE.cmake
code/branches/ogre1.9/src/orxonox/CMakeLists.txt
Log:
in ogre 1.9, overlays were moved into a separate component (i.e. a shared library called OgreOverlay) -> we have to find and link this library if ogre's version is >= 1.9
Modified: code/branches/ogre1.9/cmake/tools/FindOGRE.cmake
===================================================================
--- code/branches/ogre1.9/cmake/tools/FindOGRE.cmake 2016-02-21 21:21:46 UTC (rev 11126)
+++ code/branches/ogre1.9/cmake/tools/FindOGRE.cmake 2016-02-21 22:15:03 UTC (rev 11127)
@@ -37,19 +37,40 @@
# Inspect OgrePrerquisites.h for the version number
DETERMINE_VERSION(OGRE ${OGRE_INCLUDE_DIR}/OgrePrerequisites.h)
+COMPARE_VERSION_STRINGS("${OGRE_VERSION}" "1.9" _version_1_9_compare TRUE)
+# Version 1.9 moved overlays into a separate component (which means we must find and link to another library)
+IF(_version_1_9_compare GREATER -1)
+ FIND_LIBRARY(OGRE_OVERLAY_LIBRARY_OPTIMIZED
+ NAMES OgreOverlay
+ PATHS $ENV{OGRE_HOME}
+ PATH_SUFFIXES lib bin/Release bin/release Release release
+ )
+ FIND_LIBRARY(OGRE_OVERLAY_LIBRARY_DEBUG
+ NAMES OgreOverlayd OgreOverlay_d OgreOverlayD OgreOverlay_D
+ PATHS $ENV{OGRE_HOME}
+ PATH_SUFFIXES lib bin/Debug bin/debug Debug debug
+ )
+ SET(OGRE_REQUIRED_VARIABLES
+ OGRE_OVERLAY_LIBRARY_OPTIMIZED
+ )
+ENDIF()
# Handle the REQUIRED argument and set OGRE_FOUND
# Also check the version requirements
FIND_PACKAGE_HANDLE_ADVANCED_ARGS(OGRE DEFAULT_MSG ${OGRE_VERSION}
OGRE_LIBRARY_OPTIMIZED
OGRE_INCLUDE_DIR
+ ${OGRE_REQUIRED_VARIABLES}
)
# Collect optimized and debug libraries
HANDLE_LIBRARY_TYPES(OGRE)
+HANDLE_LIBRARY_TYPES(OGRE_OVERLAY)
MARK_AS_ADVANCED(
OGRE_INCLUDE_DIR
OGRE_LIBRARY_OPTIMIZED
OGRE_LIBRARY_DEBUG
+ OGRE_OVERLAY_LIBRARY_OPTIMIZED
+ OGRE_OVERLAY_LIBRARY_DEBUG
)
Modified: code/branches/ogre1.9/src/orxonox/CMakeLists.txt
===================================================================
--- code/branches/ogre1.9/src/orxonox/CMakeLists.txt 2016-02-21 21:21:46 UTC (rev 11126)
+++ code/branches/ogre1.9/src/orxonox/CMakeLists.txt 2016-02-21 22:15:03 UTC (rev 11127)
@@ -68,6 +68,7 @@
OrxonoxPrecompiledHeaders.h
LINK_LIBRARIES
${OGRE_LIBRARY}
+ ${OGRE_OVERLAY_LIBRARY}
${CEGUI}
${LUA5.1_LIBRARY}
${CEGUI_TOLUA_LIBRARY}
More information about the Orxonox-commit
mailing list