From c636b0eaecd7d9f35436ccd3fa11460d99db164d Mon Sep 17 00:00:00 2001 From: Pascal Palenda <pascal.palenda@akustik.rwth-aachen.de> Date: Tue, 14 Feb 2023 15:56:07 +0100 Subject: [PATCH] Improve parameter handling --- src/IhtaAddTest.cmake | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/IhtaAddTest.cmake b/src/IhtaAddTest.cmake index a988f78..9284dc4 100644 --- a/src/IhtaAddTest.cmake +++ b/src/IhtaAddTest.cmake @@ -28,8 +28,10 @@ macro (ihta_add_test) set (multiValueArgs SOURCES COV_SOURCES) cmake_parse_arguments (IHTA_ADD_TEST "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN}) - if (NOT DEFINED IHTA_ADD_TEST_NAME) + if (NOT DEFINED IHTA_ADD_TEST_NAME AND DEFINED IHTA_ADD_TEST_TEST_TARGET) set (IHTA_ADD_TEST_NAME ${IHTA_ADD_TEST_TEST_TARGET}UnitTest) + elseif (NOT DEFINED IHTA_ADD_TEST_NAME AND NOT DEFINED IHTA_ADD_TEST_TEST_TARGET) + message (FATAL_ERROR "ihta_add_test requires the definition of either the NAME or the TEST_TARGET.") endif () # Add required packages -- GitLab