Skip to content
Snippets Groups Projects

Resolve "CI Setup"

Merged Reinhard Biegel requested to merge 2-ci-setup-windows into servant
Files
37
+ 19
11
@@ -311,19 +311,27 @@ function(add_openpass_target)
add_executable(${PARSED_ARG_NAME} EXCLUDE_FROM_ALL ${PARSED_ARG_HEADERS} ${PARSED_ARG_SOURCES} ${PARSED_ARG_UIS})
target_include_directories(${PARSED_ARG_NAME}
SYSTEM PRIVATE
${GTEST_INCLUDE_DIR}
)
if(WIN32)
target_link_libraries(${PARSED_ARG_NAME}
GTest::gtest
GTest::gmock
pthread
)
else()
target_include_directories(${PARSED_ARG_NAME}
SYSTEM PRIVATE
${GTEST_INCLUDE_DIR}
)
# currently not provided by FindGTest
string(REGEX REPLACE "libgtest" "libgmock" GMOCK_LIBRARY "${GTEST_LIBRARY}")
# currently not provided by FindGTest
string(REGEX REPLACE "libgtest" "libgmock" GMOCK_LIBRARY "${GTEST_LIBRARY}")
target_link_libraries(${PARSED_ARG_NAME}
${GTEST_LIBRARY}
${GMOCK_LIBRARY}
pthread
)
target_link_libraries(${PARSED_ARG_NAME}
${GTEST_LIBRARY}
${GMOCK_LIBRARY}
pthread
)
endif()
add_test(NAME ${PARSED_ARG_NAME}_build COMMAND ${CMAKE_COMMAND} --build ${CMAKE_BINARY_DIR} --target ${PARSED_ARG_NAME})
add_test(NAME ${PARSED_ARG_NAME} COMMAND ${PARSED_ARG_NAME} ${ADDITIONAL_TEST_ARGS})
Loading