mirror of
https://github.com/rdkit/rdkit.git
synced 2026-06-03 21:44:30 +08:00
allow using system's catch2 for tests (#2327)
This commit is contained in:
committed by
Greg Landrum
parent
be3170d0d5
commit
86e4f964bc
8
External/catch/CMakeLists.txt
vendored
8
External/catch/CMakeLists.txt
vendored
@@ -3,7 +3,8 @@ add_custom_target(catch ALL)
|
||||
if(NOT DEFINED CATCH_DIR)
|
||||
set(CATCH_DIR "${CMAKE_CURRENT_SOURCE_DIR}/catch")
|
||||
endif()
|
||||
if(NOT EXISTS "${CATCH_DIR}/single_include")
|
||||
if(NOT EXISTS "${CATCH_DIR}/catch.hpp")
|
||||
message("-- Catch not found in ${CATCH_DIR}")
|
||||
include(RDKitUtils)
|
||||
set(RELEASE_NO "2.1.2")
|
||||
downloadAndCheckMD5("https://github.com/catchorg/Catch2/archive/v${RELEASE_NO}.tar.gz"
|
||||
@@ -13,8 +14,9 @@ if(NOT EXISTS "${CATCH_DIR}/single_include")
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/master.tar.gz
|
||||
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
|
||||
file(RENAME "Catch2-${RELEASE_NO}" "${CATCH_DIR}")
|
||||
set(CATCH_INCLUDE_DIR "${CATCH_DIR}/single_include" PARENT_SCOPE)
|
||||
else()
|
||||
message("-- Found Catch2 source in ${CATCH_DIR}")
|
||||
message("-- Found Catch2: ${CATCH_DIR}")
|
||||
set(CATCH_INCLUDE_DIR "${CATCH_DIR}" PARENT_SCOPE)
|
||||
endif()
|
||||
|
||||
set(CATCH_INCLUDE_DIR "${CATCH_DIR}/single_include" PARENT_SCOPE)
|
||||
|
||||
Reference in New Issue
Block a user