blob: 10d684b87a35b1f667a3c7fee81f9ffbdde94e95 [file]
cmake_minimum_required(VERSION 3.10)
message("Running in experiment/chap03 directory")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(SDK_INCLUDE_DIR ${CMAKE_SOURCE_DIR}/src/)
include_directories(${SDK_INCLUDE_DIR})
include_directories(${CMAKE_SOURCE_DIR}/third_party/antlr4-cpp-runtime-4/runtime/src)
# E3-2: Write/Read precision (PLAIN + UNCOMPRESSED)
add_executable(write_precision E3_2_write_precision/write_precision.cpp)
target_link_libraries(write_precision tsfile)
add_executable(read_precision E3_2_write_precision/read_precision.cpp)
target_link_libraries(read_precision tsfile)
add_executable(debug_estimate E3_2_write_precision/debug_estimate.cpp)
target_link_libraries(debug_estimate tsfile)
# E3-4: EOQ optimal strategy validation
add_executable(eoq_validate E3_4_write_budget/eoq_validate.cpp)
target_link_libraries(eoq_validate tsfile)
# E3-4: Write/Read with memory budget (PLAIN + UNCOMPRESSED)
add_executable(write_budget E3_4_write_budget/write_budget.cpp)
target_link_libraries(write_budget tsfile)
add_executable(read_budget E3_4_write_budget/read_budget.cpp)
target_link_libraries(read_budget tsfile)