AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/lib/ TEST_LIB_SRCS) AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/server/ TEST_SERVER_SRCS) INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/../) ENABLE_TESTING() SET(TARGET_LIB_TEST "app2sd-lib-test") SET(TARGET_SERVER_TEST "app2sd-server-test") ADD_EXECUTABLE(${TARGET_LIB_TEST} ${TEST_LIB_SRCS}) ADD_EXECUTABLE(${TARGET_SERVER_TEST} ${TEST_SERVER_SRCS}) IF("${ARCH}" STREQUAL "riscv64") TARGET_LINK_OPTIONS(${TARGET_SERVER_TEST} PUBLIC -mno-relax) ENDIF() APPLY_PKG_CONFIG(${TARGET_LIB_TEST} PUBLIC app2ext_libpkgs GMOCK_DEPS ) APPLY_PKG_CONFIG(${TARGET_SERVER_TEST} PUBLIC app2ext_libpkgs GMOCK_DEPS ) ADD_TEST(${TARGET_LIB_TEST} ${TARGET_LIB_TEST}) ADD_TEST(${TARGET_SERVER_TEST} ${TARGET_SERVER_TEST}) TARGET_LINK_LIBRARIES(${TARGET_LIB_TEST} app2ext "${${TARGET_LIB_TEST}_LDFLAGS}" dl gobject-2.0) TARGET_LINK_LIBRARIES(${TARGET_SERVER_TEST} app2ext "${${TARGET_SERVER_TEST}_LDFLAGS}" dl gobject-2.0 gio-2.0)