From 589dd82933c3a5fb68f02a13009b53c42d668b98 Mon Sep 17 00:00:00 2001 From: Pascal Palenda <pascal.palenda@akustik.rwth-aachen.de> Date: Tue, 14 Feb 2023 13:24:42 +0100 Subject: [PATCH] Add option to add tests with the library with no internal testing --- src/IhtaAddLibrary.cmake | 11 +++++++++++ src/Index.cmake | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/IhtaAddLibrary.cmake b/src/IhtaAddLibrary.cmake index b00bcb3..e078513 100644 --- a/src/IhtaAddLibrary.cmake +++ b/src/IhtaAddLibrary.cmake @@ -129,6 +129,17 @@ macro (ihta_add_library) # Organize sources in folders GroupSourcesByFolder (${IHTA_ADD_LIB_TARGET}) + if (IHTA_ADD_LIB_TEST_SOURCES) + if (IHTA_ADD_LIB_TEST_INPLACE OR IHTA_ADD_LIB_TEST_INTERNALS) + message(FATAL_ERROR TODO) + else () + ihta_add_test ( + TEST_TARGET ${IHTA_ADD_LIB_TARGET} IDE_FOLDER ${IHTA_ADD_LIB_IDE_FOLDER} SOURCES + ${IHTA_ADD_LIB_TEST_SOURCES} + ) + endif () + endif () + if (IHTA_ADD_LIB_OUT_VAR) set (${IHTA_ADD_LIB_OUT_VAR} ${IHTA_ADD_LIB_TARGET}) endif () diff --git a/src/Index.cmake b/src/Index.cmake index f051663..099512b 100644 --- a/src/Index.cmake +++ b/src/Index.cmake @@ -23,5 +23,5 @@ include (${CPM_MODULE_LOCATION}) include (${CMAKE_CURRENT_LIST_DIR}/GetCommonLibraries.cmake) include (${CMAKE_CURRENT_LIST_DIR}/BuildDoc.cmake) -include(${CMAKE_CURRENT_LIST_DIR}/IhtaAddLibrary.cmake) include(${CMAKE_CURRENT_LIST_DIR}/IhtaAddTest.cmake) +include(${CMAKE_CURRENT_LIST_DIR}/IhtaAddLibrary.cmake) -- GitLab