[Orxonox-commit 3374] r8061 - in code/branches/kicklib: cmake/tools src

rgrieder at orxonox.net rgrieder at orxonox.net
Sat Mar 12 20:31:51 CET 2011


Author: rgrieder
Date: 2011-03-12 20:31:51 +0100 (Sat, 12 Mar 2011)
New Revision: 8061

Modified:
   code/branches/kicklib/cmake/tools/FindCEGUI.cmake
   code/branches/kicklib/src/CMakeLists.txt
Log:
Sorted out tolua++ inclusion for newer CEGUI versions.

Modified: code/branches/kicklib/cmake/tools/FindCEGUI.cmake
===================================================================
--- code/branches/kicklib/cmake/tools/FindCEGUI.cmake	2011-03-12 04:43:12 UTC (rev 8060)
+++ code/branches/kicklib/cmake/tools/FindCEGUI.cmake	2011-03-12 19:31:51 UTC (rev 8061)
@@ -65,6 +65,16 @@
   PATH_SUFFIXES lib bin
 )
 
+# Find CEGUI Tolua++ include file
+# We only need to add this path since we use tolua++ like a normal
+# dependency but it is shipped with CEGUI.
+FIND_PATH(CEGUI_TOLUA_INCLUDE_DIR tolua++.h
+  PATHS
+    ${CEGUI_INCLUDE_DIR}
+    # For newer CEGUI versions >= 0.7
+    ${CEGUI_INCLUDE_DIR}/ScriptingModules/LuaScriptModule/support/tolua++
+  NO_DEFAULT_PATH # Has to be in a CEGUI_INCLUDE_DIR somewhere
+)
 # Find CEGUI Tolua++ libraries
 FIND_LIBRARY(CEGUI_TOLUA_LIBRARY_OPTIMIZED
   NAMES CEGUItoluapp tolua++
@@ -102,6 +112,7 @@
   CEGUI_INCLUDE_DIR
   CEGUI_LIBRARY_OPTIMIZED
   CEGUILUA_LIBRARY_OPTIMIZED
+  CEGUI_TOLUA_INCLUDE_DIR
   CEGUI_TOLUA_LIBRARY_OPTIMIZED
   ${CEGUI_OGRE_RENDERER_LIBRARY_NAME}
 )
@@ -120,6 +131,7 @@
   CEGUI_LIBRARY_DEBUG
   CEGUILUA_LIBRARY_OPTIMIZED
   CEGUILUA_LIBRARY_DEBUG
+  CEGUI_TOLUA_INCLUDE_DIR
   CEGUI_TOLUA_LIBRARY_OPTIMIZED
   CEGUI_TOLUA_LIBRARY_DEBUG
   CEGUI_OGRE_RENDERER_LIBRARY_OPTIMIZED

Modified: code/branches/kicklib/src/CMakeLists.txt
===================================================================
--- code/branches/kicklib/src/CMakeLists.txt	2011-03-12 04:43:12 UTC (rev 8060)
+++ code/branches/kicklib/src/CMakeLists.txt	2011-03-12 19:31:51 UTC (rev 8061)
@@ -71,6 +71,7 @@
   # External
   ${OGRE_INCLUDE_DIR}
   ${CEGUI_INCLUDE_DIR}
+  ${CEGUI_TOLUA_INCLUDE_DIR}
   #${ENET_INCLUDE_DIR}
   ${Boost_INCLUDE_DIRS}
   ${POCO_INCLUDE_DIR}




More information about the Orxonox-commit mailing list