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)
@@ -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})
add_executable(${PARSED_ARG_NAME} EXCLUDE_FROM_ALL ${PARSED_ARG_HEADERS} ${PARSED_ARG_SOURCES} ${PARSED_ARG_UIS})
target_include_directories(${PARSED_ARG_NAME}
if(WIN32)
SYSTEM PRIVATE
target_link_libraries(${PARSED_ARG_NAME}
${GTEST_INCLUDE_DIR}
GTest::gtest
)
GTest::gmock
 
pthread
 
)
 
else()
 
target_include_directories(${PARSED_ARG_NAME}
 
SYSTEM PRIVATE
 
${GTEST_INCLUDE_DIR}
 
)
# currently not provided by FindGTest
# currently not provided by FindGTest
string(REGEX REPLACE "libgtest" "libgmock" GMOCK_LIBRARY "${GTEST_LIBRARY}")
string(REGEX REPLACE "libgtest" "libgmock" GMOCK_LIBRARY "${GTEST_LIBRARY}")
target_link_libraries(${PARSED_ARG_NAME}
target_link_libraries(${PARSED_ARG_NAME}
${GTEST_LIBRARY}
${GTEST_LIBRARY}
${GMOCK_LIBRARY}
${GMOCK_LIBRARY}
pthread
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}_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})
add_test(NAME ${PARSED_ARG_NAME} COMMAND ${PARSED_ARG_NAME} ${ADDITIONAL_TEST_ARGS})
Loading