mirror of https://github.com/CGAL/cgal
dichotomize multiconfig generators
This commit is contained in:
parent
16ee70bb12
commit
c5ebd7c88e
|
|
@ -39,7 +39,7 @@ if( NOT GMP_in_cache )
|
||||||
DOC "Path to the Release GMP library"
|
DOC "Path to the Release GMP library"
|
||||||
)
|
)
|
||||||
|
|
||||||
find_library(GMP_LIBRARY_DEBUG NAMES gmpd libgmp-10 mpir
|
find_library(GMP_LIBRARY_DEBUG NAMES gmpd libgmp-10 mpir
|
||||||
HINTS ENV GMP_LIB_DIR
|
HINTS ENV GMP_LIB_DIR
|
||||||
ENV GMP_DIR
|
ENV GMP_DIR
|
||||||
${CGAL_INSTALLATION_PACKAGE_DIR}/auxiliary/gmp/lib
|
${CGAL_INSTALLATION_PACKAGE_DIR}/auxiliary/gmp/lib
|
||||||
|
|
@ -47,7 +47,19 @@ if( NOT GMP_in_cache )
|
||||||
DOC "Path to the Debug GMP library"
|
DOC "Path to the Debug GMP library"
|
||||||
)
|
)
|
||||||
|
|
||||||
set(GMP_LIBRARIES $<IF:$<CONFIG:Debug>,${GMP_LIBRARY_DEBUG},${GMP_LIBRARY_RELEASE}>)
|
if(NOT GMP_LIBRARY_DEBUG)
|
||||||
|
set(GMP_LIBRARY_DEBUG ${GMP_LIBRARY_RELEASE})
|
||||||
|
endif()
|
||||||
|
get_property(IS_MULTI_CONFIG GLOBAL PROPERTY GENERATOR_IS_MULTI_CONFIG)
|
||||||
|
if(IS_MULTI_CONFIG)
|
||||||
|
set(GMP_LIBRARIES $<IF:$<CONFIG:Debug>,${GMP_LIBRARY_DEBUG},${GMP_LIBRARY_RELEASE}>)
|
||||||
|
else()
|
||||||
|
if("${CMAKE_BUILD_TYPE}" STREQUAL "Debug")
|
||||||
|
set(GMP_LIBRARIES ${GMP_LIBRARY_DEBUG})
|
||||||
|
else()
|
||||||
|
set(GMP_LIBRARIES ${GMP_LIBRARY_RELEASE})
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
if ( GMP_LIBRARIES )
|
if ( GMP_LIBRARIES )
|
||||||
get_filename_component(GMP_LIBRARIES_DIR ${GMP_LIBRARIES} PATH CACHE )
|
get_filename_component(GMP_LIBRARIES_DIR ${GMP_LIBRARIES} PATH CACHE )
|
||||||
endif()
|
endif()
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue