mirror of https://github.com/CGAL/cgal
55 lines
1.4 KiB
CMake
55 lines
1.4 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_LIBRARY - the CGALCORE libraries
|
|
|
|
# TODO: support Windows and MacOSX
|
|
|
|
# CORE needs GMP
|
|
|
|
include(CGAL_FindPackageHandleStandardArgs)
|
|
|
|
|
|
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 ${CMAKE_SOURCE_DIR}/include/CGAL/CORE
|
|
DOC "The directory containing the CORE include files shipped with CGAL"
|
|
)
|
|
|
|
if ( CGAL_CORE_INCLUDE_DIR )
|
|
|
|
set( CGAL_CORE_BASENAME CGAL-core++ )
|
|
|
|
if ( CGAL_AUTO_LINK_ENABLED )
|
|
|
|
set(CGAL_CORE_LIBRARY "" )
|
|
|
|
else()
|
|
|
|
# We cannot search for the cgal-core library because it is not yet compiled
|
|
# => hard code the name
|
|
if (WIN32)
|
|
set(CGAL_CORE_LIBRARY ${CMAKE_BINARY_DIR}/lib/${CGAL_CORE_BASENAME}.lib)
|
|
else()
|
|
if(BUILD_SHARED_LIBS)
|
|
set(CGAL_CORE_LIBRARY ${CMAKE_BINARY_DIR}/lib/lib${CGAL_CORE_BASENAME}.so)
|
|
else(BUILD_SHARED_LIBS)
|
|
set(CGAL_CORE_LIBRARY ${CMAKE_BINARY_DIR}/lib/lib${CGAL_CORE_BASENAME}.a)
|
|
endif(BUILD_SHARED_LIBS)
|
|
endif()
|
|
|
|
endif()
|
|
endif()
|
|
|
|
find_package_handle_standard_args(CGAL_CORE "DEFAULT_MSG" CGAL_CORE_INCLUDE_DIR )
|
|
|
|
endif()
|
|
|
|
#mark_as_advanced(CGAL_CORE_INCLUDE_DIR)
|