-AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/ TEST_SRCS)
+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_TEST "app2sd-test")
+SET(TARGET_LIB_TEST "app2sd-lib-test")
+SET(TARGET_SERVER_TEST "app2sd-server-test")
-ADD_EXECUTABLE(${TARGET_TEST} ${TEST_SRCS})
+ADD_EXECUTABLE(${TARGET_LIB_TEST} ${TEST_LIB_SRCS})
+ADD_EXECUTABLE(${TARGET_SERVER_TEST} ${TEST_SERVER_SRCS})
-APPLY_PKG_CONFIG(${TARGET_TEST} PUBLIC
+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_TEST} ${TARGET_TEST})
-TARGET_LINK_LIBRARIES(${TARGET_TEST} app2ext "${${TARGET_TEST}_LDFLAGS}" dl gobject-2.0)
\ No newline at end of file
+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)
\ No newline at end of file