eedb/tests/unit/CMakeLists.txt
2018-02-21 08:32:40 +01:00

29 lines
847 B
CMake

cmake_minimum_required(VERSION 3.0.2)
project(Tests LANGUAGES CXX)
include_directories( ../ )
include_directories( ${eedb_app_SOURCE_DIR} )
include_directories( ${gtest_SOURCE_DIR}/include)
include_directories( ${gmock_SOURCE_DIR}/include)
#if(enable_tests)
set(TEST_EXECUTABLE_NAME eedb_test )
#add test files
file(GLOB_RECURSE TEST_FILES test_*.cpp )
file(GLOB_RECURSE MOCK_FILES ../mocks/* )
INCLUDE_DIRECTORIES(${PostgreSQL_INCLUDE_DIRS})
add_executable( ${TEST_EXECUTABLE_NAME} ${TEST_FILES} ${MOCK_FILES} )
target_link_libraries( ${TEST_EXECUTABLE_NAME} GMock::main wt wttest eedb_db eedb_auth eedb_app ${Boost_LIBRARIES} stdc++fs)
add_test( ${TEST_EXECUTABLE_NAME} ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/${TEST_EXECUTABLE_NAME})
#endif()
if(enable_benchmarks)
add_subdirectory(benchmarks)
endif()