[Orxonox-commit 3426] r8113 - in code/branches/kicklib/cmake: . tools
rgrieder at orxonox.net
rgrieder at orxonox.net
Fri Mar 25 02:39:53 CET 2011
Author: rgrieder
Date: 2011-03-25 02:39:52 +0100 (Fri, 25 Mar 2011)
New Revision: 8113
Modified:
code/branches/kicklib/cmake/PackageConfigOSX.cmake
code/branches/kicklib/cmake/tools/FindCEGUI.cmake
code/branches/kicklib/cmake/tools/FindLua5.1.cmake
Log:
Added some paths for CEGUI library finding on Mac OS X.
Modified: code/branches/kicklib/cmake/PackageConfigOSX.cmake
===================================================================
--- code/branches/kicklib/cmake/PackageConfigOSX.cmake 2011-03-24 18:11:55 UTC (rev 8112)
+++ code/branches/kicklib/cmake/PackageConfigOSX.cmake 2011-03-25 01:39:52 UTC (rev 8113)
@@ -43,9 +43,10 @@
# Include paths and other special treatments
SET(ENV{ALUTDIR} ${DEP_FRAMEWORK_DIR})
SET(ENV{BOOST_ROOT} ${DEPENDENCY_PACKAGE_DIR})
-SET(ENV{CEGUIDIR} ${DEP_FRAMEWORK_DIR})
-SET(ENV{LUA_DIR} ${DEP_INCLUDE_DIR}/lua)
-SET(ENV{LUA5.1_DIR} ${DEP_INCLUDE_DIR}/lua)
+SET(ENV{CEGUIDIR} ${DEP_FRAMEWORK_DIR}/CEGUI.framework)
+SET(ENV{CEGUILUADIR} ${DEP_FRAMEWORK_DIR}/CEGUILuaScriptModule.framework)
+SET(ENV{CEGUITOLUADIR} ${DEP_FRAMEWORK_DIR}/ceguitolua++.framework)
+SET(ENV{LUA5.1_DIR} $ENV{CEGUILUADIR}/Versions/A/Resources/lua.framework
SET(ENV{OGGDIR} ${DEP_INCLUDE_DIR})
SET(ENV{VORBISDIR} ${DEP_INCLUDE_DIR})
SET(ENV{OGRE_HOME} ${DEP_FRAMEWORK_DIR})
Modified: code/branches/kicklib/cmake/tools/FindCEGUI.cmake
===================================================================
--- code/branches/kicklib/cmake/tools/FindCEGUI.cmake 2011-03-24 18:11:55 UTC (rev 8112)
+++ code/branches/kicklib/cmake/tools/FindCEGUI.cmake 2011-03-25 01:39:52 UTC (rev 8113)
@@ -33,7 +33,7 @@
# Find CEGUI headers
FIND_PATH(CEGUI_INCLUDE_DIR CEGUI.h
PATHS $ENV{CEGUIDIR}
- PATH_SUFFIXES include include/CEGUI CEGUI.framework/Headers
+ PATH_SUFFIXES include include/CEGUI Headers
)
# Inspect CEGUIVersion.h for the version number
@@ -43,7 +43,7 @@
FIND_LIBRARY(CEGUI_LIBRARY_OPTIMIZED
NAMES CEGUIBase CEGUI
PATHS $ENV{CEGUIDIR}
- PATH_SUFFIXES lib bin CEGUIBase.framework CEGUI.framework
+ PATH_SUFFIXES lib bin
)
FIND_LIBRARY(CEGUI_LIBRARY_DEBUG
NAMES
@@ -55,18 +55,21 @@
# Find CEGUILua headers
FIND_PATH(CEGUILUA_INCLUDE_DIR CEGUILua.h
- PATHS $ENV{CEGUIDIR} ${CEGUI_INCLUDE_DIR}/ScriptingModules/LuaScriptModule
- PATH_SUFFIXES include include/CEGUI CEGUILuaScriptModule.framework/Headers
+ PATHS
+ $ENV{CEGUIDIR}
+ $ENV{CEGUILUADIR}
+ ${CEGUI_INCLUDE_DIR}/ScriptingModules/LuaScriptModule
+ PATH_SUFFIXES include include/CEGUI Headers
)
# Find CEGUILua libraries
FIND_LIBRARY(CEGUILUA_LIBRARY_OPTIMIZED
NAMES CEGUILua CEGUILuaScriptModule
- PATHS $ENV{CEGUIDIR}
- PATH_SUFFIXES lib bin CEGUILuaScriptModule.framework
+ PATHS $ENV{CEGUIDIR} $ENV{CEGUILUADIR}
+ PATH_SUFFIXES lib bin
)
FIND_LIBRARY(CEGUILUA_LIBRARY_DEBUG
NAMES CEGUILuad CEGUILua_d CEGUILuaScriptModuled CEGUILuaScriptModule_d
- PATHS $ENV{CEGUIDIR}
+ PATHS $ENV{CEGUIDIR} $ENV{CEGUILUADIR}
PATH_SUFFIXES lib bin
)
@@ -78,20 +81,20 @@
${CEGUILUA_INCLUDE_DIR}
# For newer CEGUI versions >= 0.7
${CEGUILUA_INCLUDE_DIR}/support/tolua++
- # For Apples
- $ENV{CEGUIDIR}
- PATH_SUFFIXES ceguitolua++.framework/Headers
- NO_DEFAULT_PATH # MUST be in CEGUILUA_INCLUDE_DIR somewhere
+ # For Mac OS X, tolua++ is a separate framework in the dependency package
+ $ENV{CEGUITOLUADIR}
+ PATH_SUFFIXES Headers
+ NO_DEFAULT_PATH # Don't attempt to find tolua++ installed on the system
)
# Find CEGUI Tolua++ libraries
FIND_LIBRARY(CEGUI_TOLUA_LIBRARY_OPTIMIZED
NAMES CEGUItoluapp tolua++ ceguitolua++
- PATHS $ENV{CEGUIDIR}
- PATH_SUFFIXES lib bin ceguitolua++.framework
+ PATHS $ENV{CEGUIDIR} ${CEGUITOLUADIR}
+ PATH_SUFFIXES lib bin
)
FIND_LIBRARY(CEGUI_TOLUA_LIBRARY_DEBUG
NAMES CEGUItoluappd CEGUItoluapp_d tolua++d tolua++_d
- PATHS $ENV{CEGUIDIR}
+ PATHS $ENV{CEGUIDIR} ${CEGUITOLUADIR}
PATH_SUFFIXES lib bin
)
@@ -100,18 +103,21 @@
IF(_version_compare GREATER -1)
# Find CEGUI OGRE Renderer headers
FIND_PATH(CEGUI_OGRE_RENDERER_INCLUDE_DIR CEGUIOgreRenderer.h
- PATHS $ENV{CEGUIDIR} ${CEGUI_INCLUDE_DIR}/RendererModules/Ogre
- PATH_SUFFIXES include include/CEGUI CEGUI.framework/Headers
+ PATHS
+ $ENV{CEGUIDIR}
+ $ENV{CEGUIOGRERENDERERDIR}
+ ${CEGUI_INCLUDE_DIR}/RendererModules/Ogre
+ PATH_SUFFIXES include include/CEGUI Headers
)
# Find CEGUI OGRE Renderer libraries
FIND_LIBRARY(CEGUI_OGRE_RENDERER_LIBRARY_OPTIMIZED
NAMES CEGUIOgreRenderer
- PATHS $ENV{CEGUIDIR}
+ PATHS $ENV{CEGUIDIR} $ENV{CEGUIOGRERENDERERDIR}
PATH_SUFFIXES lib bin
)
FIND_LIBRARY(CEGUI_OGRE_RENDERER_LIBRARY_DEBUG
NAMES CEGUIOgreRendererd CEGUIOgreRenderer_d
- PATHS $ENV{CEGUIDIR}
+ PATHS $ENV{CEGUIDIR} $ENV{CEGUIOGRERENDERERDIR}
PATH_SUFFIXES lib bin
)
SET(CEGUI_OGRE_RENDERER_REQUIRED_VARIABLES
Modified: code/branches/kicklib/cmake/tools/FindLua5.1.cmake
===================================================================
--- code/branches/kicklib/cmake/tools/FindLua5.1.cmake 2011-03-24 18:11:55 UTC (rev 8112)
+++ code/branches/kicklib/cmake/tools/FindLua5.1.cmake 2011-03-25 01:39:52 UTC (rev 8113)
@@ -55,8 +55,8 @@
# Find include path
FIND_PATH(LUA5.1_INCLUDE_DIR lua.h
- PATHS $ENV{LUA5.1_DIR}
- PATH_SUFFIXES include/lua51 include/lua5.1 include/lua include
+ PATHS $ENV{LUA5.1_DIR} $ENV{LUA_DIR}
+ PATH_SUFFIXES include/lua51 include/lua5.1 include/lua include Headers
)
# Check whether we really found Lua version 5.1
More information about the Orxonox-commit
mailing list