cmake_minimum_required(VERSION 2.8...3.30)

project(vitastor)

# libvitastor_kv.so
add_library(vitastor_kv SHARED
	kv_db.cpp
)
set_target_properties(vitastor_kv PROPERTIES PUBLIC_HEADER "kv/vitastor_kv.h")
target_link_libraries(vitastor_kv
	vitastor_client
)
set_target_properties(vitastor_kv PROPERTIES VERSION ${VITASTOR_VERSION} SOVERSION 0)

# vitastor-kv
add_executable(vitastor-kv
	kv_cli.cpp
)
target_link_libraries(vitastor-kv
	vitastor_kv
)

add_executable(vitastor-kv-stress
	kv_stress.cpp
)
target_link_libraries(vitastor-kv-stress
	vitastor_kv
)
