27 lines
666 B
CMake
27 lines
666 B
CMake
set(STORAGE_VERSION_MAJOR 1)
|
|
set(STORAGE_VERSION_MINOR 0)
|
|
set(STORAGE_VERSION_PATCH 0)
|
|
set(STORAGE_VERSION "${STORAGE_VERSION_MAJOR}.${STORAGE_VERSION_MINOR}.${STORAGE_VERSION_PATCH}")
|
|
|
|
configure_file(
|
|
${CMAKE_CURRENT_SOURCE_DIR}/version.h.in
|
|
${CMAKE_CURRENT_BINARY_DIR}/include/storage/version.h
|
|
@ONLY
|
|
)
|
|
|
|
set(STORAGE_SRC
|
|
src/storage.cpp
|
|
)
|
|
|
|
add_library(storage SHARED ${STORAGE_SRC})
|
|
set_target_properties(storage PROPERTIES
|
|
VERSION ${STORAGE_VERSION}
|
|
SOVERSION ${STORAGE_VERSION_MAJOR}
|
|
)
|
|
|
|
target_include_directories(storage
|
|
PUBLIC
|
|
${CMAKE_CURRENT_SOURCE_DIR}/include
|
|
${CMAKE_CURRENT_BINARY_DIR}/include
|
|
)
|