add_library(hybbx_plugin_ssh STATIC ssh.c ssh_config.c ssh_keys.c ) find_package(PkgConfig REQUIRED) pkg_check_modules(LIBSSH REQUIRED IMPORTED_TARGET libssh) find_package(Threads REQUIRED) target_include_directories(hybbx_plugin_ssh PRIVATE ${CMAKE_SOURCE_DIR}/include ) target_compile_definitions(hybbx_plugin_ssh PRIVATE HYBBX_PLUGIN_BUILD ) target_link_libraries(hybbx_plugin_ssh PRIVATE hybbx_core Threads::Threads PkgConfig::LIBSSH ) hybbx_link_plugin_instances(hybbx_plugin_ssh HYBBX_HAVE_PLUGIN_SSH) hybbx_apply_hardening(hybbx_plugin_ssh) if(HYBBX_INSTALL_DEV) install(TARGETS hybbx_plugin_ssh ARCHIVE DESTINATION ${HYBBX_PLUGIN_INSTALL_DIR} LIBRARY DESTINATION ${HYBBX_PLUGIN_INSTALL_DIR} ) endif()