mirror of https://github.com/CGAL/cgal
add GMPXX support (work in progress)
This commit is contained in:
parent
0e61c629fc
commit
1384d24b99
|
|
@ -17,8 +17,17 @@ if(CGAL_SetupGMP_included OR CGAL_DISABLE_GMP)
|
|||
endif()
|
||||
set(CGAL_SetupGMP_included TRUE)
|
||||
|
||||
find_package(GMP)
|
||||
find_package(MPFR)
|
||||
find_package(GMP REQUIRED)
|
||||
find_package(MPFR REQUIRED)
|
||||
|
||||
if(NOT DEFINED WITH_GMPXX)
|
||||
option(CGAL_WITH_GMPXX "Use CGAL with GMPXX: use C++ classes of GNU MP instead of CGAL wrappers" OFF)
|
||||
endif()
|
||||
set(CGAL_GMPXX_find_package_keyword QUIET)
|
||||
if(WITH_GMPXX OR CGAL_WITH_GMPXX)
|
||||
set(CGAL_GMPXX_find_package_keyword REQUIRED)
|
||||
endif()
|
||||
find_package(GMPXX ${CGAL_GMPXX_find_package_keyword})
|
||||
|
||||
#.rst:
|
||||
# Provided Functions
|
||||
|
|
@ -45,6 +54,6 @@ function(use_CGAL_GMP_support target)
|
|||
return()
|
||||
endif()
|
||||
|
||||
target_include_directories(${target} SYSTEM ${keyword} ${GMP_INCLUDE_DIR} ${MPFR_INCLUDE_DIR})
|
||||
target_link_libraries(${target} ${keyword} ${GMP_LIBRARIES} ${MPFR_LIBRARIES})
|
||||
target_include_directories(${target} SYSTEM ${keyword} ${GMP_INCLUDE_DIR} ${GMPXX_INCLUDE_DIR} ${MPFR_INCLUDE_DIR})
|
||||
target_link_libraries(${target} ${keyword} ${GMP_LIBRARIES} ${GMPXX_LIBRARIES} ${MPFR_LIBRARIES})
|
||||
endfunction()
|
||||
|
|
|
|||
Loading…
Reference in New Issue