Skip to content
Snippets Groups Projects
CMakeLists.txt 827 B
Newer Older
  • Learn to ignore specific revisions
  • 
    
    include_directories(
      ${CMAKE_SOURCE_DIR}/src
      ${VENDOR_INSTALL_DIR}/include
    
    )
    
    list(APPEND tests_src
      ../init_tests.cc
      ../util/protobuf.cc
      ../experiment/array.cc
    
      sync/channel_test.cc
      restapi/client_test.cc
      restapi/client_session_test.cc
      service/gen/passport_service_test.cc
      grpc/server_test.cc
    )
    add_executable(tests ${tests_src})
    target_link_libraries(tests
      vereignlib
      Threads::Threads
    )
    
    
    if (VEREIGN_USE_TIME_TRACE AND CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
      target_compile_options(tests
        PRIVATE "-ftime-trace"
      )
    endif()
    
    
    #add_custom_command(
    #  TARGET protobuf_tests
    #  COMMENT "Run protobuf tests"
    #  POST_BUILD
    #  WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
    #  COMMAND ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/protobuf_tests
    #)
    
    add_test(
      NAME tests
      COMMAND tests
    )