1d36164230
This automatizes the generation of logging categories so a kdeconnect-kde.categories is generated and installed to /usr/share/qlogging-categories5/ so kdebugsettings can use it. Also, sets the default logging level to Warning. So now the logs of users won't be filled with debug messages but they can modify the configuration easily with kdebugsettings.
33 lines
902 B
CMake
33 lines
902 B
CMake
# Find fusermount -- otherwise fallback to umount
|
|
find_program(HAVE_FUSERMOUNT fusermount)
|
|
configure_file(config-sftp.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-sftp.h )
|
|
|
|
if(WIN32)
|
|
set(kdeconnect_sftp_SRCS
|
|
sftpplugin-win.cpp
|
|
)
|
|
else()
|
|
set(kdeconnect_sftp_SRCS
|
|
mounter.cpp
|
|
mountloop.cpp
|
|
sftpplugin.cpp
|
|
)
|
|
endif()
|
|
|
|
set(debug_file_SRCS)
|
|
ecm_qt_declare_logging_category(
|
|
debug_file_SRCS HEADER plugin_sftp_debug.h
|
|
IDENTIFIER KDECONNECT_PLUGIN_SFTP CATEGORY_NAME kdeconnect.plugin.sftp
|
|
DEFAULT_SEVERITY Warning
|
|
EXPORT kdeconnect-kde DESCRIPTION "kdeconnect (plugin sftp)")
|
|
|
|
kdeconnect_add_plugin(kdeconnect_sftp JSON kdeconnect_sftp.json SOURCES ${kdeconnect_sftp_SRCS} ${debug_file_SRCS})
|
|
|
|
target_link_libraries(kdeconnect_sftp
|
|
kdeconnectcore
|
|
Qt5::DBus
|
|
KF5::I18n
|
|
KF5::KIOFileWidgets
|
|
KF5::KIOWidgets
|
|
KF5::Notifications
|
|
)
|