3e7ac98f28
On Plasma qqc2-desktop-style is used automatically, but not on other DEs. Set it as a default and allow overriding it via environment variables. Also add it as a runtime dep so distros actually ship it.
62 lines
1.8 KiB
CMake
62 lines
1.8 KiB
CMake
set(smshelper_debug_file_SRCS)
|
|
ecm_qt_declare_logging_category(
|
|
smshelper_debug_file_SRCS HEADER smshelper_debug.h
|
|
IDENTIFIER KDECONNECT_SMS_SMSHELPER CATEGORY_NAME kdeconnect.sms.smshelper
|
|
DEFAULT_SEVERITY Warning
|
|
EXPORT kdeconnect-kde DESCRIPTION "kdeconnect (smshelper)")
|
|
|
|
set(sms_debug_files_SRCS)
|
|
ecm_qt_declare_logging_category(
|
|
sms_debug_files_SRCS HEADER sms_conversation_debug.h
|
|
IDENTIFIER KDECONNECT_SMS_CONVERSATION_MODEL CATEGORY_NAME kdeconnect.sms.conversation
|
|
DEFAULT_SEVERITY Warning
|
|
EXPORT kdeconnect-kde DESCRIPTION "kdeconnect (sms conversation model)")
|
|
|
|
ecm_qt_declare_logging_category(
|
|
sms_debug_files_SRCS HEADER sms_conversations_list_debug.h
|
|
IDENTIFIER KDECONNECT_SMS_CONVERSATIONS_LIST_MODEL CATEGORY_NAME kdeconnect.sms.conversations_list
|
|
DEFAULT_SEVERITY Warning
|
|
EXPORT kdeconnect-kde DESCRIPTION "kdeconnect (sms conversations list)")
|
|
|
|
add_library(kdeconnectsmshelper STATIC
|
|
smshelper.cpp
|
|
gsmasciimap.cpp
|
|
${smshelper_debug_file_SRCS}
|
|
)
|
|
|
|
target_include_directories(kdeconnectsmshelper PUBLIC ${CMAKE_SOURCE_DIR})
|
|
|
|
target_link_libraries(kdeconnectsmshelper
|
|
PUBLIC
|
|
Qt5::Core
|
|
Qt5::DBus
|
|
KF5::People
|
|
Qt5::Qml
|
|
kdeconnectinterfaces
|
|
)
|
|
|
|
add_executable(kdeconnect-sms
|
|
main.cpp
|
|
conversationlistmodel.cpp
|
|
conversationmodel.cpp
|
|
conversationssortfilterproxymodel.cpp
|
|
resources.qrc
|
|
thumbnailsprovider.cpp
|
|
attachmentinfo.cpp
|
|
${sms_debug_files_SRCS})
|
|
|
|
target_link_libraries(kdeconnect-sms
|
|
kdeconnectsmshelper
|
|
kdeconnectinterfaces
|
|
kdeconnectversion
|
|
Qt5::Quick
|
|
Qt5::QuickControls2
|
|
Qt5::Widgets
|
|
KF5::CoreAddons
|
|
KF5::DBusAddons
|
|
KF5::I18n
|
|
KF5::People
|
|
)
|
|
|
|
install(TARGETS kdeconnect-sms ${INSTALL_TARGETS_DEFAULT_ARGS})
|
|
install(PROGRAMS org.kde.kdeconnect.sms.desktop DESTINATION ${KDE_INSTALL_APPDIR})
|