middleware_agent/depend/doctest_framework.cmake

20 lines
734 B
CMake
Raw Normal View History

2024-12-09 08:28:32 +00:00
CMAKE_MINIMUM_REQUIRED(VERSION 3.14 FATAL_ERROR)
2024-12-10 06:28:50 +00:00
CMAKE_POLICY(SET CMP0135 NEW)
2024-12-09 08:28:32 +00:00
INCLUDE(FetchContent)
IF (BUILD_TESTING)
FETCHCONTENT_DECLARE(doctest_framework
URL file://${CMAKE_SOURCE_DIR}/depend/doctest-2.4.11.tar.gz
2024-12-10 06:28:50 +00:00
URL_MD5 17913db0ef2d0bc75376dfb0a2d8c230)
2024-12-09 08:28:32 +00:00
FETCHCONTENT_MAKEAVAILABLE(doctest_framework)
FETCHCONTENT_GETPROPERTIES(doctest_framework)
IF (NOT doctest_framework_POPULATED)
FETCHCONTENT_POPULATE(doctest_framework)
ADD_SUBDIRECTORY(${doctest_framework_SOURCE_DIR})
ENDIF ()
INCLUDE_DIRECTORIES(${doctest_framework_SOURCE_DIR}/doctest)
LIST(APPEND CMAKE_MODULE_PATH ${doctest_framework_SOURCE_DIR}/scripts/cmake)
ENDIF ()