add_subdirectory(extern/rapidjson) include_directories(extern/rapidjson/include) add_library(rublon-ssh INTERFACE ) if(${CMAKE_VERSION} VERSION_GREATER "3.19.0") add_library(rublon-ssh_ide INTERFACE ${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/init.hpp ${CMAKE_CURRENT_SOURCE_DIR}/include/rublon/json.hpp ${CMAKE_CURRENT_SOURCE_DIR}/include/rublon/method/method_factory.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/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/span.hpp ${CMAKE_CURRENT_SOURCE_DIR}/include/rublon/utils.hpp ) endif() target_include_directories(rublon-ssh INTERFACE extern ${CMAKE_CURRENT_LIST_DIR}/include ) add_subdirectory(lib) add_subdirectory(tests)