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 auth ${Boost_LIBRARIES} stdc++fs) add_test( ${TEST_EXECUTABLE_NAME} ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/${TEST_EXECUTABLE_NAME}) #endif() if(enable_benchmarks) add_subdirectory(benchmarks) endif()