38 lines
1.0 KiB
CMake
38 lines
1.0 KiB
CMake
function(CGAL_setupVLD)
|
|
|
|
if(DEFINED ENV{CGAL_ENABLE_VLD} AND NOT DEFINED CGAL_ENABLE_VLD)
|
|
set(CGAL_ENABLE_VLD $ENV{CGAL_ENABLE_VLD})
|
|
endif()
|
|
|
|
if(CGAL_ENABLE_VLD)
|
|
find_path(VLD_INCLUDE_DIR vld.h
|
|
HINTS $ENV{VLD_INCLUDE_DIR}
|
|
$ENV{VLD_HOME}/include
|
|
$ENV{VLD_HOME}
|
|
DOC "Path of the Visual Leak Detector header vld.h"
|
|
)
|
|
|
|
find_library(VLD_LIBRARY
|
|
NAMES vld-x86 vld
|
|
HINTS ${VLD_LIBRARY_DIR}
|
|
$ENV{VLD_LIBRARY_DIR}
|
|
$ENV{VLD_HOME}/lib
|
|
$ENV{VLD_HOME}
|
|
${VLD_INCLUDE_DIR}
|
|
${VLD_INCLUDE_DIR}/lib
|
|
DOC "Path of the Visual Leak Detector library vld.lib"
|
|
)
|
|
if(VLD_LIBRARY)
|
|
get_filename_component(VLD_LIBRARY_DIR "${VLD_LIBRARY}" PATH CACHE)
|
|
endif()
|
|
|
|
if(VLD_INCLUDE_DIR AND VLD_LIBRARY_DIR)
|
|
set(VLD_FOUND 1 PARENT_SCOPE)
|
|
include_directories(${VLD_INCLUDE_DIR})
|
|
link_directories(${VLD_LIBRARY_DIR})
|
|
add_definitions(-DCGAL_ENABLE_VLD)
|
|
endif()
|
|
|
|
endif(CGAL_ENABLE_VLD)
|
|
endfunction()
|