build: test executable target not having private include dirs of target lib
Some checks reported errors
continuous-integration/drone/push Build was killed
Some checks reported errors
continuous-integration/drone/push Build was killed
This commit is contained in:
parent
6a814bd177
commit
d9229ad912
1 changed files with 5 additions and 2 deletions
|
@ -101,13 +101,16 @@ function (add_test_module target_lib_name)
|
||||||
file(MAKE_DIRECTORY "${PRIVATE_INCLUDE_DIR}")
|
file(MAKE_DIRECTORY "${PRIVATE_INCLUDE_DIR}")
|
||||||
file(CREATE_LINK
|
file(CREATE_LINK
|
||||||
"${CMAKE_CURRENT_SOURCE_DIR}/private/"
|
"${CMAKE_CURRENT_SOURCE_DIR}/private/"
|
||||||
"${PRIVATE_INCLUDE_DIR}${target_lib_name}"
|
"${PRIVATE_INCLUDE_DIR}/${target_lib_name}"
|
||||||
SYMBOLIC
|
SYMBOLIC
|
||||||
)
|
)
|
||||||
|
|
||||||
add_executable(${target_lib_name}_tests ${source_files})
|
add_executable(${target_lib_name}_tests ${source_files})
|
||||||
target_link_libraries(${target_lib_name}_tests PRIVATE ${target_lib_name} base test)
|
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 ()
|
endfunction ()
|
||||||
|
|
||||||
function (add_option option help)
|
function (add_option option help)
|
||||||
|
|
Loading…
Add table
Reference in a new issue