From d9229ad91263a144d4fe339959c24af0bcfd8673 Mon Sep 17 00:00:00 2001 From: light7734 Date: Fri, 25 Jul 2025 15:07:43 +0330 Subject: [PATCH] build: test executable target not having private include dirs of target lib --- tools/cmake/functions.cmake | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/tools/cmake/functions.cmake b/tools/cmake/functions.cmake index 2217600..5f3a208 100644 --- a/tools/cmake/functions.cmake +++ b/tools/cmake/functions.cmake @@ -101,13 +101,16 @@ function (add_test_module target_lib_name) file(MAKE_DIRECTORY "${PRIVATE_INCLUDE_DIR}") file(CREATE_LINK "${CMAKE_CURRENT_SOURCE_DIR}/private/" - "${PRIVATE_INCLUDE_DIR}${target_lib_name}" + "${PRIVATE_INCLUDE_DIR}/${target_lib_name}" SYMBOLIC ) add_executable(${target_lib_name}_tests ${source_files}) target_link_libraries(${target_lib_name}_tests PRIVATE ${target_lib_name} base test) - + target_include_directories(${target_lib_name}_tests + PRIVATE ${PUBLIC_INCLUDE_DIR} + PRIVATE ${PRIVATE_INCLUDE_DIR} + ) endfunction () function (add_option option help)