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.
29 lines
914 B
CMake
29 lines
914 B
CMake
include_directories(${CMAKE_SOURCE_DIR})
|
|
add_definitions(-DTRANSLATION_DOMAIN="kdeconnect-kio")
|
|
|
|
set(debug_file_SRCS)
|
|
ecm_qt_declare_logging_category(
|
|
debug_file_SRCS HEADER kdeconnectkio_debug.h
|
|
IDENTIFIER KDECONNECT_KIO CATEGORY_NAME kdeconnect.kio
|
|
DEFAULT_SEVERITY Warning
|
|
EXPORT kdeconnect-kde DESCRIPTION "kdeconnect (kio)")
|
|
|
|
set(kio_kdeconnect_PART_SRCS
|
|
kiokdeconnect.cpp
|
|
${debug_file_SRCS}
|
|
)
|
|
|
|
add_library(kio_kdeconnect MODULE ${kio_kdeconnect_PART_SRCS})
|
|
|
|
target_link_libraries(kio_kdeconnect
|
|
kdeconnectinterfaces
|
|
Qt5::Core
|
|
Qt5::Network
|
|
KF5::KIOCore
|
|
KF5::I18n
|
|
)
|
|
|
|
########### install files ###############
|
|
set_target_properties(kio_kdeconnect PROPERTIES OUTPUT_NAME "kdeconnect")
|
|
set_target_properties(kio_kdeconnect PROPERTIES LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin/kf5/kio")
|
|
install(TARGETS kio_kdeconnect DESTINATION ${KDE_INSTALL_PLUGINDIR}/kf5/kio)
|