If(MSVC), create CMake variables CGAL_AUTO_LINK_GMP and CGAL_AUTO_LINK_GMP that can be set to OFF to disable the autolinking for GMP and MPFR. Those variables are stored in the cache, and in CGALConfig.cmake
126 lines
5.3 KiB
CMake
126 lines
5.3 KiB
CMake
#
|
|
# This files contains definitions needed to use CGAL in a program.
|
|
# DO NOT EDIT THIS. The definitons have been generated by CMake at configuration time.
|
|
# This file is loaded by cmake via the command "find_package(CGAL)"
|
|
#
|
|
# This file correspond to a possibly out-of-sources CGAL configuration, thus the actual location
|
|
# must be given by the cmake variable or enviroment variable CGAL_DIR.
|
|
|
|
set(CGAL_CONFIG_LOADED TRUE)
|
|
|
|
set(CGAL_SOURCE_DIRECTORY "@CMAKE_SOURCE_DIR@" )
|
|
set(CGAL_BINARY_DIRECTORY "@CMAKE_BINARY_DIR@" )
|
|
set(CGAL_MAJOR_VERSION "@CGAL_MAJOR_VERSION@" )
|
|
set(CGAL_MINOR_VERSION "@CGAL_MINOR_VERSION@" )
|
|
set(CGAL_BUILD_VERSION "@CGAL_BUILD_VERSION@" )
|
|
|
|
set(CGAL_SHARED_LIBS "@BUILD_SHARED_LIBS@" )
|
|
|
|
set(CGAL_CXX_FLAGS_INIT "@CMAKE_CXX_FLAGS@" )
|
|
set(CGAL_CXX_FLAGS_RELEASE_INIT "@CMAKE_CXX_FLAGS_RELEASE@" )
|
|
set(CGAL_CXX_FLAGS_DEBUG_INIT "@CMAKE_CXX_FLAGS_DEBUG@" )
|
|
set(CGAL_MODULE_LINKER_FLAGS_INIT "@CMAKE_MODULE_LINKER_FLAGS@" )
|
|
set(CGAL_MODULE_LINKER_FLAGS_RELEASE_INIT "@CMAKE_MODULE_LINKER_FLAGS_RELEASE@" )
|
|
set(CGAL_MODULE_LINKER_FLAGS_DEBUG_INIT "@CMAKE_MODULE_LINKER_FLAGS_DEBUG@" )
|
|
set(CGAL_SHARED_LINKER_FLAGS_INIT "@CMAKE_SHARED_LINKER_FLAGS@" )
|
|
set(CGAL_SHARED_LINKER_FLAGS_RELEASE_INIT "@CMAKE_SHARED_LINKER_FLAGS_RELEASE@" )
|
|
set(CGAL_SHARED_LINKER_FLAGS_DEBUG_INIT "@CMAKE_SHARED_LINKER_FLAGS_DEBUG@" )
|
|
set(CGAL_BUILD_TYPE_INIT "@CMAKE_BUILD_TYPE@" )
|
|
|
|
|
|
set(CGAL_INCLUDE_DIRS "@CGAL_INCLUDE_DIRS@" )
|
|
set(CGAL_CMAKE_MODULE_PATH "@CGAL_CMAKE_MODULE_PATH@" )
|
|
set(CGAL_LIBRARIES_DIR "@CGAL_LIBRARIES_DIR@" )
|
|
|
|
set(WITH_CGAL "ON")
|
|
set(WITH_CGAL_Core "@WITH_CGAL_Core@")
|
|
set(WITH_CGAL_ImageIO "@WITH_CGAL_ImageIO@")
|
|
set(WITH_CGAL_Qt3 "@WITH_CGAL_Qt3@" )
|
|
set(WITH_CGAL_Qt4 "@WITH_CGAL_Qt4@" )
|
|
|
|
set(CGAL_LIBRARY "@CGAL_LIBRARY@")
|
|
set(CGAL_Core_LIBRARY "@CGAL_Core_LIBRARY@")
|
|
set(CGAL_ImageIO_LIBRARY "@CGAL_ImageIO_LIBRARY@")
|
|
set(CGAL_Qt3_LIBRARY "@CGAL_Qt3_LIBRARY@" )
|
|
set(CGAL_Qt4_LIBRARY "@CGAL_Qt4_LIBRARY@" )
|
|
|
|
set(CGAL_3RD_PARTY_INCLUDE_DIRS "@CGAL_3RD_PARTY_INCLUDE_DIRS@" )
|
|
set(CGAL_3RD_PARTY_DEFINITIONS "@CGAL_3RD_PARTY_DEFINITIONS@" )
|
|
set(CGAL_3RD_PARTY_LIBRARIES_DIRS "@CGAL_3RD_PARTY_LIBRARIES_DIRS@" )
|
|
set(CGAL_3RD_PARTY_LIBRARIES "@CGAL_3RD_PARTY_LIBRARIES@" )
|
|
|
|
set(CGAL_Core_3RD_PARTY_INCLUDE_DIRS "@CGAL_Core_3RD_PARTY_INCLUDE_DIRS@" )
|
|
set(CGAL_Core_3RD_PARTY_DEFINITIONS "@CGAL_Core_3RD_PARTY_DEFINITIONS@" )
|
|
set(CGAL_Core_3RD_PARTY_LIBRARIES_DIRS "@CGAL_Core_3RD_PARTY_LIBRARIES_DIRS@" )
|
|
set(CGAL_Core_3RD_PARTY_LIBRARIES "@CGAL_Core_3RD_PARTY_LIBRARIES@" )
|
|
|
|
set(CGAL_ImageIO_3RD_PARTY_INCLUDE_DIRS "@CGAL_ImageIO_3RD_PARTY_INCLUDE_DIRS@" )
|
|
set(CGAL_ImageIO_3RD_PARTY_DEFINITIONS "@CGAL_ImageIO_3RD_PARTY_DEFINITIONS@" )
|
|
set(CGAL_ImageIO_3RD_PARTY_LIBRARIES_DIRS "@CGAL_ImageIO_3RD_PARTY_LIBRARIES_DIRS@" )
|
|
set(CGAL_ImageIO_3RD_PARTY_LIBRARIES "@CGAL_ImageIO_3RD_PARTY_LIBRARIES@" )
|
|
set(CGAL_ImageIO_USE_ZLIB "@CGAL_ImageIO_USE_ZLIB@" )
|
|
|
|
set(CGAL_Qt3_3RD_PARTY_INCLUDE_DIRS "@CGAL_Qt3_3RD_PARTY_INCLUDE_DIRS@" )
|
|
set(CGAL_Qt3_3RD_PARTY_DEFINITIONS "@CGAL_Qt3_3RD_PARTY_DEFINITIONS@" )
|
|
set(CGAL_Qt3_3RD_PARTY_LIBRARIES_DIRS "@CGAL_Qt3_3RD_PARTY_LIBRARIES_DIRS@" )
|
|
set(CGAL_Qt3_3RD_PARTY_LIBRARIES "@CGAL_Qt3_3RD_PARTY_LIBRARIES@" )
|
|
|
|
set(CGAL_Qt4_3RD_PARTY_INCLUDE_DIRS "@CGAL_Qt4_3RD_PARTY_INCLUDE_DIRS@" )
|
|
set(CGAL_Qt4_3RD_PARTY_DEFINITIONS "@CGAL_Qt4_3RD_PARTY_DEFINITIONS@" )
|
|
set(CGAL_Qt4_3RD_PARTY_LIBRARIES_DIRS "@CGAL_Qt4_3RD_PARTY_LIBRARIES_DIRS@" )
|
|
set(CGAL_Qt4_3RD_PARTY_LIBRARIES "@CGAL_Qt4_3RD_PARTY_LIBRARIES@" )
|
|
|
|
set(CGAL_VERSION "${CGAL_MAJOR_VERSION}.${CGAL_MINOR_VERSION}.${CGAL_BUILD_VERSION}")
|
|
set(CGAL_GMP_VERSION "@GMP_VERSION@")
|
|
set(CGAL_MPFR_VERSION "@MPFR_VERSION@")
|
|
set(CGAL_AUTO_LINK_GMP "@CGAL_AUTO_LINK_GMP@")
|
|
set(CGAL_AUTO_LINK_MPFR "@CGAL_AUTO_LINK_MPFR@")
|
|
|
|
set(CGAL_USE_FILE "${CGAL_CMAKE_MODULE_PATH}/UseCGAL.cmake" )
|
|
|
|
if ( CGAL_FIND_REQUIRED )
|
|
set( CHECK_CGAL_COMPONENT_MSG_ON_ERROR TRUE )
|
|
set( CHECK_CGAL_COMPONENT_ERROR_TYPE FATAL_ERROR )
|
|
set( CHECK_CGAL_COMPONENT_ERROR_TITLE "ERROR:" )
|
|
else()
|
|
if ( NOT CGAL_FIND_QUIETLY )
|
|
set( CHECK_CGAL_COMPONENT_MSG_ON_ERROR TRUE )
|
|
set( CHECK_CGAL_COMPONENT_ERROR_TYPE STATUS )
|
|
set( CHECK_CGAL_COMPONENT_ERROR_TITLE "NOTICE:" )
|
|
else()
|
|
set( CHECK_CGAL_COMPONENT_MSG_ON_ERROR FALSE )
|
|
endif()
|
|
endif()
|
|
|
|
macro(check_cgal_component COMPONENT)
|
|
|
|
set( CGAL_LIB CGAL${COMPONENT} )
|
|
|
|
if ( WITH_${CGAL_LIB} )
|
|
set( ${CGAL_LIB}_FOUND TRUE )
|
|
else()
|
|
set( ${CGAL_LIB}_FOUND FALSE )
|
|
endif()
|
|
|
|
if ( "${COMPONENT}" STREQUAL "" )
|
|
set( CHECK_${CGAL_LIB}_ERROR_TAIL "" )
|
|
else()
|
|
set( CHECK_${CGAL_LIB}_ERROR_TAIL " Please configure CGAL using WITH_${CGAL_LIB}=ON." )
|
|
endif()
|
|
|
|
if ( NOT ${CGAL_LIB}_FOUND AND CHECK_CGAL_COMPONENT_MSG_ON_ERROR )
|
|
message( ${CHECK_CGAL_COMPONENT_ERROR_TYPE} "${CHECK_CGAL_COMPONENT_ERROR_TITLE} The ${CGAL_LIB} library was not configured.${CHECK_${CGAL_LIB}_ERROR_TAIL}" )
|
|
endif()
|
|
|
|
endmacro()
|
|
|
|
check_cgal_component("")
|
|
|
|
foreach( CGAL_COMPONENT ${CGAL_FIND_COMPONENTS} )
|
|
check_cgal_component("_${CGAL_COMPONENT}")
|
|
endforeach()
|
|
|
|
# Starting with cmake 2.6.3, CGAL_FIND_COMPONENTS is cleared out when find_package returns.
|
|
# But we need it within UseCGAL.cmake, so we save it aside into another variable
|
|
set( CGAL_REQUESTED_COMPONENTS ${CGAL_FIND_COMPONENTS} )
|