set(INC ${CMAKE_CURRENT_SOURCE_DIR}/include/rublon/authentication_step_interface.hpp ${CMAKE_CURRENT_SOURCE_DIR}/include/rublon/configuration.hpp ${CMAKE_CURRENT_SOURCE_DIR}/include/rublon/core_handler.hpp ${CMAKE_CURRENT_SOURCE_DIR}/include/rublon/core_handler_interface.hpp ${CMAKE_CURRENT_SOURCE_DIR}/include/rublon/curl.hpp ${CMAKE_CURRENT_SOURCE_DIR}/include/rublon/error.hpp ${CMAKE_CURRENT_SOURCE_DIR}/include/rublon/init.hpp ${CMAKE_CURRENT_SOURCE_DIR}/include/rublon/json.hpp ${CMAKE_CURRENT_SOURCE_DIR}/include/rublon/method/method_select.hpp ${CMAKE_CURRENT_SOURCE_DIR}/include/rublon/method/OTP.hpp ${CMAKE_CURRENT_SOURCE_DIR}/include/rublon/method/SMS.hpp ${CMAKE_CURRENT_SOURCE_DIR}/include/rublon/method/passcode_based_auth.hpp ${CMAKE_CURRENT_SOURCE_DIR}/include/rublon/method/websocket_based_auth.hpp ${CMAKE_CURRENT_SOURCE_DIR}/include/rublon/non_owning_ptr.hpp ${CMAKE_CURRENT_SOURCE_DIR}/include/rublon/pam_action.hpp ${CMAKE_CURRENT_SOURCE_DIR}/include/rublon/pam.hpp ${CMAKE_CURRENT_SOURCE_DIR}/include/rublon/rublon.hpp ${CMAKE_CURRENT_SOURCE_DIR}/include/rublon/sign.hpp ${CMAKE_CURRENT_SOURCE_DIR}/include/rublon/utils.hpp ${CMAKE_CURRENT_SOURCE_DIR}/include/rublon/websockets.hpp ) add_library(rublon-ssh INTERFACE ) if(${CMAKE_VERSION} VERSION_GREATER "3.19.0") # need to be here to show up in the IDE add_library(rublon-ssh_ide INTERFACE ${INC}) endif() target_include_directories(rublon-ssh INTERFACE extern ${CMAKE_CURRENT_LIST_DIR}/include ) install( FILES ${INC} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/rublon COMPONENT PAM-DEV ) add_subdirectory(lib) if(${ENABLE_TESTS}) add_subdirectory(tests) endif()