[Orxonox-commit 5546] r10209 - in code/trunk: cmake cmake/tools src

muemart at orxonox.net muemart at orxonox.net
Thu Jan 29 17:44:37 CET 2015


Author: muemart
Date: 2015-01-29 17:44:37 +0100 (Thu, 29 Jan 2015)
New Revision: 10209

Modified:
   code/trunk/cmake/PackageConfigMSVC.cmake
   code/trunk/cmake/tools/FindVLD.cmake
   code/trunk/src/SourceConfig.cmake
Log:
More MSVC fixes
- Update dependecy package version requirements
- Update Visual Leak Detector detection and linking
  Headers are not needed because symbols are force referenced (this is all the header does, anyway)

Modified: code/trunk/cmake/PackageConfigMSVC.cmake
===================================================================
--- code/trunk/cmake/PackageConfigMSVC.cmake	2015-01-29 09:29:56 UTC (rev 10208)
+++ code/trunk/cmake/PackageConfigMSVC.cmake	2015-01-29 16:44:37 UTC (rev 10209)
@@ -28,7 +28,7 @@
 IF(MSVC)
 
   INCLUDE(CheckPackageVersion)
-  CHECK_PACKAGE_VERSION(4.4 6.0)
+  CHECK_PACKAGE_VERSION(6.0 7.0)
 
   # 64 bit system?
   IF(CMAKE_SIZEOF_VOID_P EQUAL 8)

Modified: code/trunk/cmake/tools/FindVLD.cmake
===================================================================
--- code/trunk/cmake/tools/FindVLD.cmake	2015-01-29 09:29:56 UTC (rev 10208)
+++ code/trunk/cmake/tools/FindVLD.cmake	2015-01-29 16:44:37 UTC (rev 10209)
@@ -25,9 +25,6 @@
 
 INCLUDE(FindPackageHandleStandardArgs)
 
-FIND_PATH(VLD_INCLUDE_DIR vld.h
-  PATH_SUFFIXES "Visual Leak Detector/include"
-)
 FIND_LIBRARY(VLD_LIBRARY
   NAMES vld
   PATH_SUFFIXES "Visual Leak Detector/lib/Win32"
@@ -36,10 +33,8 @@
 # Handle the REQUIRED argument and set POCO_FOUND
 FIND_PACKAGE_HANDLE_STANDARD_ARGS(VLD DEFAULT_MSG
   VLD_LIBRARY
-  VLD_INCLUDE_DIR
 )
 
 MARK_AS_ADVANCED(
-  VLD_INCLUDE_DIR
   VLD_LIBRARY
 )

Modified: code/trunk/src/SourceConfig.cmake
===================================================================
--- code/trunk/src/SourceConfig.cmake	2015-01-29 09:29:56 UTC (rev 10208)
+++ code/trunk/src/SourceConfig.cmake	2015-01-29 16:44:37 UTC (rev 10209)
@@ -62,7 +62,7 @@
   OPTION(VISUAL_LEAK_DETECTOR_ENABLE "Memory leak detector" OFF)
   IF(VISUAL_LEAK_DETECTOR_ENABLE)
     # Force library linking by forcing the inclusion of a symbol
-    ADD_LINKER_FLAGS("-INCLUDE:__imp_?vld@@3VVisualLeakDetector@@A" Debug)
+    ADD_LINKER_FLAGS("-INCLUDE:__imp_?g_vld@@3VVisualLeakDetector@@A" Debug)
     IF(MSVC90)
       # VS 2008 incremental linker crashes with /INCLUDE most of the time
       REMOVE_LINKER_FLAGS("-INCREMENTAL:YES" Debug)
@@ -135,10 +135,6 @@
   INCLUDE_DIRECTORIES(${DBGHELP_INCLUDE_DIR})
 ENDIF()
 
-IF(VISUAL_LEAK_DETECTOR_ENABLE)
-  INCLUDE_DIRECTORIES(${VLD_INCLUDE_DIR})
-ENDIF()
-
 ############## CEGUI OGRE Renderer ##############
 
 IF(CEGUI_OGRE_RENDERER_BUILD_REQUIRED)




More information about the Orxonox-commit mailing list