@@ -10,7 +10,7 @@ list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake/Modules")
1010include (DefineCMakeDefaults )
1111include (DefineCompilerFlags )
1212
13- project (libssh VERSION 0.9.0 LANGUAGES C )
13+ project (libssh VERSION 0.9.1 LANGUAGES C )
1414
1515# global needed variable
1616set (APPLICATION_NAME ${PROJECT_NAME} )
@@ -22,16 +22,16 @@ set(APPLICATION_NAME ${PROJECT_NAME})
2222# Increment AGE. Set REVISION to 0
2323# If the source code was changed, but there were no interface changes:
2424# Increment REVISION.
25- set (LIBRARY_VERSION "4.8.1 " )
25+ set (LIBRARY_VERSION "4.8.2 " )
2626set (LIBRARY_SOVERSION "4" )
2727
2828# where to look first for cmake modules, before ${CMAKE_ROOT}/Modules/ is checked
2929
3030# add definitions
3131include (DefinePlatformDefaults )
32- include (DefineInstallationPaths )
3332include (DefineOptions.cmake )
3433include (CPackConfig.cmake )
34+ include (GNUInstallDirs )
3535
3636include (CompilerChecks.cmake )
3737
@@ -117,7 +117,7 @@ install(
117117 FILES
118118 ${CMAKE_CURRENT_BINARY_DIR} /libssh.pc
119119 DESTINATION
120- ${LIB_INSTALL_DIR } /pkgconfig
120+ ${CMAKE_INSTALL_LIBDIR } /pkgconfig
121121 COMPONENT
122122 pkgconfig
123123)
@@ -133,21 +133,13 @@ write_basic_package_version_file(libssh-config-version.cmake
133133 VERSION ${PROJECT_VERSION}
134134 COMPATIBILITY SameMajorVersion )
135135
136- # libssh-config.cmake
137- configure_package_config_file (${PROJECT_NAME} -config.cmake.in
138- ${CMAKE_CURRENT_BINARY_DIR} /${PROJECT_NAME}-config.cmake
139- INSTALL_DESTINATION ${CMAKE_INSTALL_DIR} /${PROJECT_NAME}
140- PATH_VARS INCLUDE_INSTALL_DIR LIB_INSTALL_DIR )
141-
142136install (
143137 FILES
144- ${CMAKE_CURRENT_BINARY_DIR} /${PROJECT_NAME} -config.cmake
145138 ${CMAKE_CURRENT_BINARY_DIR} /${PROJECT_NAME} -config-version.cmake
146139 DESTINATION
147- ${CMAKE_INSTALL_DIR} /${PROJECT_NAME}
140+ ${CMAKE_INSTALL_LIBDIR} /cmake /${PROJECT_NAME}
148141 COMPONENT
149- devel
150- )
142+ devel)
151143
152144if (WITH_EXAMPLES)
153145 add_subdirectory (examples )
@@ -213,6 +205,11 @@ endif (WITH_SYMBOL_VERSIONING AND ABIMAP_FOUND)
213205
214206add_custom_target (dist COMMAND ${CMAKE_MAKE_PROGRAM} package_source DEPENDS ${_SYMBOL_TARGET} )
215207
208+ # Link compile database for clangd
209+ execute_process (COMMAND cmake -E create_symlink
210+ "${CMAKE_BINARY_DIR} /compile_commands.json"
211+ "${CMAKE_SOURCE_DIR} /compile_commands.json" )
212+
216213message (STATUS "********************************************" )
217214message (STATUS "********** ${PROJECT_NAME} build options : **********" )
218215
0 commit comments