22 lines
483 B
CMake
22 lines
483 B
CMake
cmake_minimum_required(VERSION 3.0.2)
|
|
|
|
#find packages
|
|
find_package(GMock CONFIG REQUIRED)
|
|
|
|
set(TEST_EXECUTABLE_NAME test-webapp)
|
|
|
|
#add test files
|
|
file(GLOB_RECURSE TEST_FILES *.cpp )
|
|
|
|
add_executable( ${TEST_EXECUTABLE_NAME} ${TEST_FILES})
|
|
target_link_libraries(${TEST_EXECUTABLE_NAME}
|
|
PRIVATE
|
|
Wt::Test
|
|
eedb_api
|
|
webapp
|
|
webapp-mock
|
|
GMock::gmock
|
|
)
|
|
|
|
add_test( ${TEST_EXECUTABLE_NAME} ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/${TEST_EXECUTABLE_NAME})
|