Skip to content

Commit ba4734c

Browse files
authored
Added version cmake install (#255)
1 parent 8965fe4 commit ba4734c

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

CMakeLists.txt

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ set(YDB_SDK_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR})
1616
set(YDB_SDK_BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR})
1717
set(YDB-CPP-SDK_AVAILABLE_COMPONENTS "" CACHE INTERNAL "")
1818
set(YDB-CPP-SDK_COMPONENT_TARGETS "" CACHE INTERNAL "")
19+
file(READ "src/client/resources/ydb_sdk_version.txt" YDB_SDK_VERSION)
1920

2021
list(APPEND CMAKE_MODULE_PATH ${YDB_SDK_SOURCE_DIR}/cmake)
2122
include_directories(${YDB_SDK_SOURCE_DIR} ${YDB_SDK_SOURCE_DIR}/include ${YDB_SDK_BINARY_DIR})
@@ -47,7 +48,7 @@ if (YDB_SDK_TESTS)
4748
add_subdirectory(tests)
4849
endif()
4950

50-
if (${YDB_SDK_INSTALL})
51+
if (YDB_SDK_INSTALL)
5152
_ydb_sdk_directory_install(DIRECTORY ${YDB_SDK_SOURCE_DIR}/include/ydb-cpp-sdk
5253
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
5354
)
@@ -66,8 +67,13 @@ if (${YDB_SDK_INSTALL})
6667
${CMAKE_CURRENT_BINARY_DIR}/ydb-cpp-sdk-config.cmake
6768
INSTALL_DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/ydb-cpp-sdk
6869
)
70+
write_basic_package_version_file(
71+
${CMAKE_CURRENT_BINARY_DIR}/ydb-cpp-sdk-config-version.cmake
72+
VERSION ${YDB_SDK_VERSION} COMPATIBILITY SameMajorVersion
73+
)
6974
_ydb_sdk_directory_install(FILES
7075
${CMAKE_CURRENT_BINARY_DIR}/ydb-cpp-sdk-config.cmake
76+
${CMAKE_CURRENT_BINARY_DIR}/ydb-cpp-sdk-config-version.cmake
7177
DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/ydb-cpp-sdk
7278
)
7379
_ydb_sdk_directory_install(FILES

cmake/ydb-cpp-sdk-config.cmake.in

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@ endfunction()
5151
message(STATUS "YDB SDK components: ${YDB-CPP-SDK_FIND_COMPONENTS}")
5252

5353
foreach(ITEM_COMPONENT IN LISTS YDB-CPP-SDK_FIND_COMPONENTS)
54-
message(VERBOSE "Searching component '${ITEM_COMPONENT}'...")
5554
_find_ydb_sdk_component(${ITEM_COMPONENT})
5655
endforeach()
5756

0 commit comments

Comments
 (0)