Difference between revisions of "CMakeUserFindVLD"

From KitwarePublic
Jump to navigationJump to search
(Replace content with link to new CMake community wiki)
 
(2 intermediate revisions by one other user not shown)
Line 1: Line 1:
##
+
{{CMake/Template/Moved}}
## Try to find Visual Leak Debugger library (VDL)
 
## See http://www.codeproject.com/tools/visualleakdetector.asp for details
 
##
 
## Once run this will define:
 
##
 
## VLD_FOUND
 
## VLD_INCLUDE_DIR
 
##
 
## Jan Woetzel 08/2005
 
## www.mip.informatik.uni-kiel.de/~jw
 
##
 
## tested with vdl-1.0 on Windows with Visual Studio .Net 2003
 
##
 
## --------------------------------
 
SET(VLD_FOUND FALSE)
 
 
## VLD works only in Microsoft Visual Studio on Windows:
 
IF(WIN32)
 
IF(CMAKE_BUILD_TOOL MATCHES "(msdev|devenv)")
 
 
FIND_PATH(VLD_INCLUDE_DIR vld.h
 
  $ENV{VLD_HOME}/include
 
  $ENV{VLD_HOME}
 
  "$ENV{ProgramFiles}/Microsoft Visual Studio .NET 2003/Vc7/include"
 
  )
 
#MESSAGE("VLD_INCLUDE_DIR=${VLD_INCLUDE_DIR}")
 
 
## this is just required for runtim enabling/disabling:
 
FIND_PATH(VLD_INCLUDE_DIR_API vldapi.h
 
  $ENV{VLD_HOME}/include
 
  $ENV{VLD_HOME}
 
  "$ENV{ProgramFiles}/Microsoft Visual Studio .NET 2003/Vc7/include"
 
)
 
#MESSAGE("VLD_INCLUDE_DIR_API=${VLD_INCLUDE_DIR}")
 
 
FIND_LIBRARY(VLD_LIBRARY_VLD
 
  NAMES vld
 
  PATHS
 
  $ENV{VLD_HOME}/lib
 
  $ENV{VLD_HOME}
 
  "$ENV{ProgramFiles}/Microsoft Visual Studio .NET 2003/Vc7/lib"
 
  DOC "Visual Leak Debugger multithreaded library"
 
  )
 
#MESSAGE("VLD_LIBRARY_VLD=${VLD_LIBRARY_VLD}")
 
 
FIND_LIBRARY(VLD_LIBRARY_VLDMT
 
  NAMES vldmt
 
  PATHS
 
  $ENV{VLD_HOME}/lib
 
  $ENV{VLD_HOME}
 
  "$ENV{ProgramFiles}/Microsoft Visual Studio .NET 2003/Vc7/lib"
 
  DOC "Visual Leak Debugger multithreaded library"
 
  )
 
#MESSAGE("VLD_LIBRARY_VLDMT=${VLD_LIBRARY_VLDMT}")
 
 
FIND_LIBRARY(VLD_LIBRARY_VLDMTDLL
 
  NAMES vldmtdll
 
  PATHS
 
  $ENV{VLD_HOME}/lib
 
  $ENV{VLD_HOME}
 
  "$ENV{ProgramFiles}/Microsoft Visual Studio .NET 2003/Vc7/lib"
 
  DOC "Visual Leak Debugger multithreaded library"
 
  )
 
#MESSAGE("VLD_LIBRARY_VLDMTDLL=${VLD_LIBRARY_VLDMTDLL}")
 
 
IF(VLD_INCLUDE_DIR)
 
  IF (VLD_LIBRARY_VLD OR VLD_LIBRARY_VLDMT OR VLD_LIBRARY_VLDMTDLL)
 
    ## do NOT add LIBRARIES because dependencies are handled through pragmas.
 
    SET(VLD_FOUND TRUE)
 
    # MESSAGE("found VLD.")
 
  ENDIF (VLD_LIBRARY_VLD OR VLD_LIBRARY_VLDMT OR VLD_LIBRARY_VLDMTDLL)
 
ENDIF(VLD_INCLUDE_DIR)
 
 
MARK_AS_ADVANCED(
 
  VLD_INCLUDE_DIR
 
  VLD_INCLUDE_DIR_API
 
  VLD_LIBRARY_VLD
 
  VLD_LIBRARY_VLDMT
 
  VLD_LIBRARY_VLDMTDLL
 
  VLD_LIBRARIES
 
)
 
 
ENDIF(CMAKE_BUILD_TOOL MATCHES "(msdev|devenv)")
 
ENDIF(WIN32)
 
  
{{CMake/Template/Footer}}
+
This page has moved [https://gitlab.kitware.com/cmake/community/wikis/contrib/modules/FindVLD here].
 
 
[[Category:FindModules]]
 

Latest revision as of 11:41, 30 April 2018


The CMake community Wiki has moved to the Kitware GitLab Instance.

This page has moved here.