dde-application-manager/tests/CMakeLists.txt
ComixHe de09f3dbc2 refact: add test-coverage.sh and some docs
Signed-off-by: ComixHe <heyuming@deepin.org>
2023-08-16 17:54:42 +08:00

28 lines
544 B
CMake

set(BIN_NAME "ut-ddeam")
include(FindGTest)
find_package(GTest REQUIRED)
add_compile_definitions(DDEAM_UNIT_TESTING)
file(GLOB_RECURSE TESTS ${CMAKE_CURRENT_LIST_DIR}/*.cpp)
add_executable(${BIN_NAME} ${TESTS})
target_include_directories(${BIN_NAME} PRIVATE
${PROJECT_BINARY_DIR}/
)
target_link_libraries(${BIN_NAME} PRIVATE
GTest::gtest
dde_am_static
)
target_compile_options(${BIN_NAME} PRIVATE "-fno-access-control")
add_test(
NAME UnitTest
COMMAND ${BIN_NAME}
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}/tests
)