blob: 12ed4ff57fa6fabf1bce09a52588e3ce56c5ec22 [file] [log] [blame]
cmake_minimum_required(VERSION 3.10)
project(DittoSuite)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED True)
set(CMAKE_BUILD_TYPE Debug)
add_subdirectory(schema)
include_directories(include)
include_directories(${CMAKE_CURRENT_BINARY_DIR})
include_directories(${CMAKE_BINARY_DIR}/schema)
file(GLOB libditto_src
src/*.cpp
)
add_library(libdittosuite STATIC ${libditto_src})
target_link_libraries(libdittosuite
benchmark_proto
${Protobuf_LIBRARIES}
${Protobuf_PROTOC_LIBRARIES}
pthread
)
add_executable(dittobench dittobench.cpp)
add_executable(dittotrace dittotrace.cpp)
target_link_libraries(dittobench
libdittosuite
)
target_link_libraries(dittotrace
libdittosuite
)
add_subdirectory(test)