Skip to content
Snippets Groups Projects
Commit 499d2b34 authored by Pascal Palenda's avatar Pascal Palenda
Browse files

Add implementation for internal unit test - WIP

parent 007694c2
No related branches found
No related tags found
No related merge requests found
......@@ -30,6 +30,7 @@ macro (ihta_add_library)
NAME
LIBRARY_TYPE
INCLUDE_DIR
SRC_DIR
INSTALL_INCLUDE_DIR
IDE_FOLDER
OBJECT_LIB_POSTFIX
......@@ -57,6 +58,10 @@ macro (ihta_add_library)
set (IHTA_ADD_LIB_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/include)
endif ()
if (NOT DEFINED IHTA_ADD_LIB_SRC_DIR)
set (IHTA_ADD_LIB_SRC_DIR ${CMAKE_CURRENT_SOURCE_DIR}/src)
endif ()
if (NOT DEFINED IHTA_ADD_LIB_OBJECT_LIB_POSTFIX)
set (IHTA_ADD_LIB_OBJECT_LIB_POSTFIX _object)
endif ()
......@@ -131,7 +136,19 @@ macro (ihta_add_library)
if (IHTA_ADD_LIB_TEST_SOURCES)
if (IHTA_ADD_LIB_TEST_INPLACE OR IHTA_ADD_LIB_TEST_INTERNALS)
message(FATAL_ERROR TODO)
set (IHTA_ADD_LIB_TEST_TARGET ${IHTA_ADD_LIB_NAME}UnitTest)
ihta_add_test (
NAME ${IHTA_ADD_LIB_TEST_TARGET}
IDE_FOLDER ${IHTA_ADD_LIB_IDE_FOLDER}
SOURCES ${IHTA_ADD_LIB_TEST_SOURCES} $<TARGET_OBJECTS:${IHTA_ADD_LIB_TARGET}>
COV_SOURCES ${IHTA_ADD_LIB_INCLUDE_DIR} ${IHTA_ADD_LIB_SRC_DIR}
)
target_include_directories (
${IHTA_ADD_LIB_TEST_TARGET}
PUBLIC $<BUILD_INTERFACE:${IHTA_ADD_LIB_INCLUDE_DIR}>
PUBLIC $<BUILD_INTERFACE:${IHTA_ADD_LIB_SRC_DIR}>
)
else ()
ihta_add_test (
TEST_TARGET ${IHTA_ADD_LIB_TARGET} IDE_FOLDER ${IHTA_ADD_LIB_IDE_FOLDER} SOURCES
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment