Files
wx_wherigo/components/storage/CMakeLists.txt
2026-02-14 09:47:26 +01:00

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
)