28 lines
812 B
CMake
28 lines
812 B
CMake
cmake_minimum_required(VERSION 3.0.2)
|
|
|
|
project(Tests LANGUAGES CXX)
|
|
|
|
include_directories( . )
|
|
include_directories( ../ )
|
|
include_directories( ../../share )
|
|
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 )
|
|
INCLUDE_DIRECTORIES(${PostgreSQL_INCLUDE_DIRS})
|
|
add_executable( ${TEST_EXECUTABLE_NAME} ${TEST_FILES})
|
|
|
|
target_link_libraries( ${TEST_EXECUTABLE_NAME} GMock::main wt wttest eedb_db auth ${Boost_LIBRARIES} )
|
|
|
|
add_test( ${TEST_EXECUTABLE_NAME} ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/${TEST_EXECUTABLE_NAME})
|
|
#endif()
|
|
|
|
if(enable_benchmarks)
|
|
add_subdirectory(benchmarks)
|
|
endif()
|