HomePhabricator

cmake: Refresh the CMake Config files

Authored by Christophe Giboudeaux <christophe@krop.fr> on Tue, Nov 6, 12:47 PM.

Description

cmake: Refresh the CMake Config files

This commit fixes a couple issues in the CMake configuration files and uses
native features from CMake:

  • libssh-build-tree-settings.cmake is deleted. There was a typo that made

this file unusable, anyway.

  • use the macros available in CMakePackageConfigHelpers.cmake to generate

the version file and check that the files exist

  • Remove the LIBSSH_THREADS_LIBRARY variable, it used the non-existent LIBSSH_THREADS_LIBRARY_NAME variable.
  • Fix the in tree build. libssh can be used uninstalled again.

Test plan:
The values were tested after installing the new files and also without running
'make install'.

Signed-off-by: Christophe Giboudeaux <christophe@krop.fr>

Details

Committed
asnTue, Nov 6, 1:53 PM
Parents
rLIBSSHc88fb4c55b54: tests: Use correct assert function in torture_client_config
Branches
Unknown
Tags
Unknown