Warning, /network/kio-extras/sftp/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 add_definitions(-DTRANSLATION_DOMAIN=\"kio6_sftp\")
0002 
0003 remove_definitions(-DQT_NO_CAST_FROM_ASCII)
0004 
0005 find_package(Microsoft.GSL REQUIRED)
0006 
0007 add_library(kio_sftp MODULE)
0008 set_target_properties(kio_sftp PROPERTIES
0009     OUTPUT_NAME "sftp"
0010     LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin/kf6/kio"
0011 )
0012 
0013 target_sources(kio_sftp PRIVATE kio_sftp.cpp)
0014 
0015 ecm_qt_declare_logging_category(kio_sftp
0016     HEADER kio_sftp_debug.h
0017     IDENTIFIER KIO_SFTP_LOG
0018     CATEGORY_NAME kf.kio.workers.sftp
0019     OLD_CATEGORY_NAMES log_kio_sftp kf.kio.slaves.sftp
0020     DESCRIPTION "KIO sftp"
0021     EXPORT KIO_EXTRAS
0022 )
0023 
0024 ecm_qt_declare_logging_category(kio_sftp
0025     HEADER kio_sftp_trace_debug.h
0026     IDENTIFIER KIO_SFTP_TRACE_LOG
0027     CATEGORY_NAME kf.kio.workers.sftp.trace
0028     OLD_CATEGORY_NAMES log_kio_sftp.trace kf.kio.slaves.sftp.trace
0029     DESCRIPTION "KIO sftp (trace)"
0030     EXPORT KIO_EXTRAS
0031 )
0032 
0033 if(WIN32)
0034     target_include_directories(kio_sftp PRIVATE ${QT_MKSPECS_DIR}/default) # for SYMLINKS
0035 endif()
0036 
0037 target_link_libraries(kio_sftp
0038     PRIVATE
0039         KF6::KIOCore
0040         KF6::WidgetsAddons # KMessageBox
0041         KF6::ConfigCore
0042         KF6::I18n
0043         Qt::Network
0044         QCoro::Core
0045         ssh
0046     INTERFACE
0047         Microsoft.GSL
0048 )
0049 kde_target_enable_exceptions(kio_sftp PRIVATE)
0050 
0051 install(TARGETS kio_sftp DESTINATION ${KDE_INSTALL_PLUGINDIR}/kf6/kio)