[Orxonox-commit 3535] r8221 - in code/branches/kicklib: cmake cmake/tools src

rgrieder at orxonox.net rgrieder at orxonox.net
Sun Apr 10 03:28:27 CEST 2011


Author: rgrieder
Date: 2011-04-10 03:28:27 +0200 (Sun, 10 Apr 2011)
New Revision: 8221

Modified:
   code/branches/kicklib/cmake/LibraryConfig.cmake
   code/branches/kicklib/cmake/PackageConfigMSVC.cmake
   code/branches/kicklib/cmake/tools/FindOgg.cmake
   code/branches/kicklib/cmake/tools/FindVorbis.cmake
   code/branches/kicklib/src/CMakeLists.txt
Log:
Changes that allow the Visual Studio 2010 dependencies to be used.

Modified: code/branches/kicklib/cmake/LibraryConfig.cmake
===================================================================
--- code/branches/kicklib/cmake/LibraryConfig.cmake	2011-04-09 19:24:36 UTC (rev 8220)
+++ code/branches/kicklib/cmake/LibraryConfig.cmake	2011-04-10 01:28:27 UTC (rev 8221)
@@ -57,7 +57,7 @@
     SET(_compiler_prefix msvc8)
   ELSEIF(MSVC90)
     SET(_compiler_prefix msvc9)
-  ELSEIF(MSVC100)
+  ELSEIF(MSVC10)
     SET(_compiler_prefix msvc10)
   ENDIF()
   FIND_PATH(DEPENDENCY_PACKAGE_DIR

Modified: code/branches/kicklib/cmake/PackageConfigMSVC.cmake
===================================================================
--- code/branches/kicklib/cmake/PackageConfigMSVC.cmake	2011-04-09 19:24:36 UTC (rev 8220)
+++ code/branches/kicklib/cmake/PackageConfigMSVC.cmake	2011-04-10 01:28:27 UTC (rev 8221)
@@ -56,8 +56,21 @@
 
   # Certain find scripts don't behave as ecpected to we have
   # to specify the libraries ourselves.
-  SET(TCL_LIBRARY  ${DEP_LIBRARY_DIR}/tcl85.lib CACHE FILEPATH "")
-  SET(ZLIB_LIBRARY ${DEP_LIBRARY_DIR}/zdll.lib  CACHE FILEPATH "")
+  IF(MSVC10)
+    SET(TCL_LIBRARY
+      optimized ${DEP_LIBRARY_DIR}/tcl85t.lib
+      debug     ${DEP_LIBRARY_DIR}/tcl85tg.lib
+      CACHE FILEPATH ""
+    )
+    SET(ZLIB_LIBRARY
+      optimized ${DEP_LIBRARY_DIR}/zlibwapi.lib
+      debug     ${DEP_LIBRARY_DIR}/zlibwapi_d.lib
+      CACHE FILEPATH ""
+    )
+  ELSE()
+    SET(TCL_LIBRARY  ${DEP_LIBRARY_DIR}/tcl85.lib CACHE FILEPATH "")
+    SET(ZLIB_LIBRARY ${DEP_LIBRARY_DIR}/zdll.lib  CACHE FILEPATH "")
+  ENDIF()
   # Part of Platform SDK and usually gets linked automatically
   SET(WMI_LIBRARY  wbemuuid.lib)
 

Modified: code/branches/kicklib/cmake/tools/FindOgg.cmake
===================================================================
--- code/branches/kicklib/cmake/tools/FindOgg.cmake	2011-04-09 19:24:36 UTC (rev 8220)
+++ code/branches/kicklib/cmake/tools/FindOgg.cmake	2011-04-10 01:28:27 UTC (rev 8221)
@@ -21,12 +21,12 @@
   PATH_SUFFIXES include
 )
 FIND_LIBRARY(OGG_LIBRARY_OPTIMIZED
-  NAMES ogg ogg-0
+  NAMES ogg ogg-0 libogg
   PATHS $ENV{OGGDIR}
   PATH_SUFFIXES lib
 )
 FIND_LIBRARY(OGG_LIBRARY_DEBUG
-  NAMES oggd ogg_d oggD ogg_D
+  NAMES oggd ogg_d oggD ogg_D libogg_d
   PATHS $ENV{OGGDIR}
   PATH_SUFFIXES lib
 )

Modified: code/branches/kicklib/cmake/tools/FindVorbis.cmake
===================================================================
--- code/branches/kicklib/cmake/tools/FindVorbis.cmake	2011-04-09 19:24:36 UTC (rev 8220)
+++ code/branches/kicklib/cmake/tools/FindVorbis.cmake	2011-04-10 01:28:27 UTC (rev 8221)
@@ -21,22 +21,22 @@
   PATH_SUFFIXES include
 )
 FIND_LIBRARY(VORBIS_LIBRARY_OPTIMIZED
-  NAMES vorbis vorbis-0
+  NAMES vorbis vorbis-0 libvorbis
   PATHS $ENV{VORBISDIR}
   PATH_SUFFIXES lib
 )
 FIND_LIBRARY(VORBIS_LIBRARY_DEBUG
-  NAMES vorbisd vorbis_d vorbisD vorbis_D
+  NAMES vorbisd vorbis_d vorbisD vorbis_D libvorbis_d
   PATHS $ENV{VORBISDIR}
   PATH_SUFFIXES lib
 )
 FIND_LIBRARY(VORBISFILE_LIBRARY_OPTIMIZED
-  NAMES vorbisfile vorbisfile-3
+  NAMES vorbisfile vorbisfile-3 libvorbisfile
   PATHS $ENV{VORBISDIR}
   PATH_SUFFIXES lib
 )
 FIND_LIBRARY(VORBISFILE_LIBRARY_DEBUG
-  NAMES vorbisfiled vorbisfile_d vorbisfileD vorbisfile_D
+  NAMES vorbisfiled vorbisfile_d vorbisfileD vorbisfile_D libvorbisfile_d
   PATHS $ENV{VORBISDIR}
   PATH_SUFFIXES lib
 )

Modified: code/branches/kicklib/src/CMakeLists.txt
===================================================================
--- code/branches/kicklib/src/CMakeLists.txt	2011-04-09 19:24:36 UTC (rev 8220)
+++ code/branches/kicklib/src/CMakeLists.txt	2011-04-10 01:28:27 UTC (rev 8221)
@@ -40,7 +40,7 @@
 ADD_COMPILER_FLAGS("-DBOOST_ALL_DYN_LINK" WIN32 LINK_BOOST_DYNAMIC)
 #ADD_COMPILER_FLAGS("-DENET_DLL"           WIN32 LINK_ENET_DYNAMIC)
 ADD_COMPILER_FLAGS("-DLUA_BUILD_AS_DLL"   WIN32 LINK_LUA5.1_DYNAMIC)
-ADD_COMPILER_FLAGS("-DZLIB_DLL"           WIN32 LINK_ZLIB_DYNAMIC)
+ADD_COMPILER_FLAGS("-DZLIB_DLL -DZLIB_WINAPI" WIN32 LINK_ZLIB_DYNAMIC)
 # If no defines are specified, these libs get linked dynamically
 ADD_COMPILER_FLAGS("-DCEGUI_STATIC -DTOLUA_STATIC" WIN32 NOT LINK_CEGUI_DYNAMIC)
 ADD_COMPILER_FLAGS("-DOGRE_STATIC_LIB"    WIN32 NOT LINK_OGRE_DYNAMIC)




More information about the Orxonox-commit mailing list