mirror of https://github.com/CGAL/cgal
53 lines
1.5 KiB
CMake
53 lines
1.5 KiB
CMake
# Try to find the CORE library shipped with CGAL
|
|
# CGAL_CORE_FOUND - system has CORE lib
|
|
# CGAL_CORE_INCLUDE_DIR - the CORE include directory
|
|
# CGAL_CORE_LIBRARIES - the CGALCORE libraries
|
|
|
|
# TODO: support Windows and MacOSX
|
|
|
|
# CORE needs GMP
|
|
|
|
include(FindPackageHandleStandardArgs)
|
|
|
|
find_package(GMP QUIET)
|
|
if(GMP_FOUND)
|
|
|
|
if (CGAL_CORE_INCLUDE_DIR AND CGAL_CORE_LIBRARIES)
|
|
set(CGAL_CORE_FIND_QUIETLY TRUE)
|
|
endif()
|
|
|
|
# Find CORE include folder
|
|
find_path(CGAL_CORE_INCLUDE_DIR NAMES CORE.h
|
|
PATHS ${CGAL_SOURCE_DIR}/include/CGAL/CORE
|
|
DOC "The directory containing the CORE include files shipped with CGAL"
|
|
)
|
|
|
|
if ( AUTO_LINK_ENABLED )
|
|
|
|
set(CGAL_CORE_LIBRARIES "" )
|
|
set(CGAL_CORE_LIBRARIES_DIR "${CGAL_BINARY_DIR}/lib" )
|
|
|
|
FIND_PACKAGE_HANDLE_STANDARD_ARGS(CGAL_CORE "DEFAULT_MSG" CGAL_CORE_INCLUDE_DIR )
|
|
|
|
else()
|
|
|
|
# We cannot search for the core++ library because it is not yet compiled
|
|
# => hard code the name
|
|
if (WIN32)
|
|
set(CGAL_CORE_LIBRARIES ${CGAL_BINARY_DIR}/lib/core++.lib)
|
|
else()
|
|
if(BUILD_SHARED_LIBS)
|
|
set(CGAL_CORE_LIBRARIES ${CGAL_BINARY_DIR}/lib/libcore++.so)
|
|
else(BUILD_SHARED_LIBS)
|
|
set(CGAL_CORE_LIBRARIES ${CGAL_BINARY_DIR}/lib/libcore++.a)
|
|
endif(BUILD_SHARED_LIBS)
|
|
endif()
|
|
|
|
set(CGAL_CORE_LIBRARIES_DIR "${CGAL_BINARY_DIR}/lib" )
|
|
|
|
FIND_PACKAGE_HANDLE_STANDARD_ARGS(CGAL_CORE "DEFAULT_MSG" CGAL_CORE_INCLUDE_DIR CGAL_CORE_LIBRARIES )
|
|
|
|
endif()
|
|
|
|
endif()
|