kdeconnect-kde/smsapp/CMakeLists.txt
Nicolas Fella ac84ad1874 Default to qqc2-desktop-style
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.

(Partially cherry picked from commit 3e7ac98f28)
2021-03-19 00:49:24 +01:00

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})