# # 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) get_filename_component(CGAL_CONFIG_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) set(CGAL_HEADER_ONLY "@CGAL_HEADER_ONLY@" ) # The code for including exported targets is different from # CGAL_Config_install.cmake. We do not have separate export files in # an installed version and we need to make sure that we are not # currently building CGAL. if(NOT CGAL_BUILDING_LIBS) include("${CGAL_CONFIG_DIR}/CGALExports.cmake") else() # We are currently in a CGAL Build and CGALExports.cmake has not # necessarily been created yet. Just alias the targets. Also don't # access the LOCATION property here to set lib_LIBRARY, since those # targets are not imported and this is disallowed by CMP0026. Just # set it to the target name. macro(CGAL_alias_library lib) if(TARGET ${lib} AND NOT TARGET CGAL::${lib}) add_library(CGAL::${lib} ALIAS ${lib}) endif() endmacro() CGAL_alias_library(CGAL) CGAL_alias_library(CGAL_Core) CGAL_alias_library(CGAL_ImageIO) CGAL_alias_library(CGAL_Qt5) endif() macro(CGAL_set_LIB_LIBRARY_var lib) if(TARGET CGAL::${lib}) set(${lib}_LIBRARY CGAL::${lib}) else() set(${lib}_LIBRARY "") endif() endmacro() CGAL_set_LIB_LIBRARY_var(CGAL) CGAL_set_LIB_LIBRARY_var(CGAL_Core) CGAL_set_LIB_LIBRARY_var(CGAL_ImageIO) CGAL_set_LIB_LIBRARY_var(CGAL_Qt5) set(CGAL_CONFIGURED_LIBRARIES "@CGAL_ACTUAL_CONFIGURED_LIBRARIES@") # Check for possible config files of our libraries and include them. foreach(lib ${CGAL_CONFIGURED_LIBRARIES}) include("${CGAL_CONFIG_DIR}/${lib}LibConfig.cmake" OPTIONAL) endforeach() set(CGAL_INSTALLATION_PACKAGE_DIR "@CGAL_INSTALLATION_PACKAGE_DIR@") set(CGAL_CORE_PACKAGE_DIR "@CGAL_CORE_PACKAGE_DIR@") set(CGAL_GRAPHICSVIEW_PACKAGE_DIR "@CGAL_GRAPHICSVIEW_PACKAGE_DIR@") set(CGAL_MAJOR_VERSION "@CGAL_MAJOR_VERSION@" ) set(CGAL_MINOR_VERSION "@CGAL_MINOR_VERSION@" ) set(CGAL_BUGFIX_VERSION "@CGAL_BUGFIX_VERSION@" ) set(CGAL_BUILD_VERSION "@CGAL_BUILD_VERSION@" ) set(CGAL_SCM_BRANCH_NAME "@CGAL_SCM_BRANCH_NAME@") set(CGAL_GIT_SHA1 "@CGAL_GIT_SHA1@") set(CGAL_BUILD_SHARED_LIBS "@CGAL_BUILD_SHARED_LIBS@" ) set(CGAL_Boost_USE_STATIC_LIBS "@CGAL_Boost_USE_STATIC_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_MODULES_DIR "@CGAL_MODULES_DIR@" ) set(CGAL_LIBRARIES_DIR "@CGAL_LIBRARIES_DIR@" ) # If CGAL_ImageIO is built, tell if it was linked with Zlib. set(CGAL_ImageIO_USE_ZLIB "@CGAL_ImageIO_USE_ZLIB@" ) set(CGAL_VERSION "${CGAL_MAJOR_VERSION}.${CGAL_MINOR_VERSION}.${CGAL_BUGFIX_VERSION}") set(CGAL_USE_FILE "${CGAL_MODULES_DIR}/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 ${COMPONENT} ) #message("LIB: ${CGAL_LIB}") if ( "${CGAL_LIB}" STREQUAL "CGAL" ) set( CGAL_FOUND TRUE ) set( CHECK_CGAL_ERROR_TAIL "" ) get_property(CGAL_CGAL_is_imported TARGET CGAL::CGAL PROPERTY IMPORTED) if(CGAL_CGAL_is_imported) include("${CGAL_MODULES_DIR}/CGAL_SetupBoost.cmake") get_property(CGAL_requires_Boost_libs GLOBAL PROPERTY CGAL_requires_Boost_Thread) if(CGAL_requires_Boost_libs AND TARGET Boost::thread) set_property(TARGET CGAL::CGAL APPEND PROPERTY INTERFACE_LINK_LIBRARIES Boost::thread) endif() endif() else( "${CGAL_LIB}" STREQUAL "CGAL" ) if ( WITH_${CGAL_LIB} ) if(TARGET CGAL::${CGAL_LIB}) if ("${CGAL_LIB}" STREQUAL "CGAL_Qt5") include("${CGAL_MODULES_DIR}/CGAL_SetupCGAL_Qt5Dependencies.cmake") if(CGAL_Qt5_MISSING_DEPS) set( CGAL_Qt5_FOUND FALSE ) message(STATUS "libCGAL_Qt5 is missing the dependencies: ${CGAL_Qt5_MISSING_DEPS} cannot be configured.") else() set( CGAL_Qt5_FOUND TRUE ) endif() else("${CGAL_LIB}" STREQUAL "CGAL_Qt5") # Librairies that have no dependencies set( ${CGAL_LIB}_FOUND TRUE ) endif("${CGAL_LIB}" STREQUAL "CGAL_Qt5") else(TARGET CGAL::${CGAL_LIB}) set( ${CGAL_LIB}_FOUND FALSE ) set( CHECK_${CGAL_LIB}_ERROR_TAIL " CGAL was configured with WITH_${CGAL_LIB}=ON, but one of the dependencies of ${CGAL_LIB} was not configured properly." ) endif(TARGET CGAL::${CGAL_LIB}) else( WITH_${CGAL_LIB} ) set( ${CGAL_LIB}_FOUND FALSE ) set( CHECK_${CGAL_LIB}_ERROR_TAIL " Please configure CGAL using WITH_${CGAL_LIB}=ON." ) endif( WITH_${CGAL_LIB} ) 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("CGAL") foreach( CGAL_COMPONENT ${CGAL_FIND_COMPONENTS} ) list (FIND CGAL_CONFIGURED_LIBRARIES "CGAL_${CGAL_COMPONENT}" POSITION) if ("${POSITION}" STRGREATER "-1") # means: CGAL_COMPONENT is contained in list check_cgal_component("CGAL_${CGAL_COMPONENT}") # TODO EBEB do something for supporting lib in check_component? endif() 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} ) # for preconfigured libs set(CGAL_ENABLE_PRECONFIG "@CGAL_ENABLE_PRECONFIG@") set(CGAL_SUPPORTING_3RD_PARTY_LIBRARIES "@CGAL_SUPPORTING_3RD_PARTY_LIBRARIES@") set(CGAL_ESSENTIAL_3RD_PARTY_LIBRARIES "@CGAL_ESSENTIAL_3RD_PARTY_LIBRARIES@") set(CGAL_DISABLE_GMP "@CGAL_DISABLE_GMP@") include(${CGAL_MODULES_DIR}/CGAL_CreateSingleSourceCGALProgram.cmake) include(${CGAL_MODULES_DIR}/CGAL_Macros.cmake) # Temporary? Change the CMAKE module path cgal_setup_module_path() if( CGAL_DEV_MODE OR RUNNING_CGAL_AUTO_TEST ) # Do not use -isystem for CGAL include paths set(CMAKE_NO_SYSTEM_FROM_IMPORTED TRUE) # Ugly hack to be compatible with current CGAL testsuite process (as of # Nov. 2017). -- Laurent Rineau include(CGAL_SetupFlags) endif() include("${CGAL_MODULES_DIR}/CGAL_enable_end_of_configuration_hook.cmake")