[smsapp] Random cmake cleanup
Turn smshelper into a static library, which makes sense given it's only used internally at this point. This allows to get rid of some stuff. Also cleanup other things.
This commit is contained in:
parent
c0b35debe1
commit
e2e303d7cc
2 changed files with 7 additions and 25 deletions
|
@ -1,7 +1,3 @@
|
||||||
qt5_add_resources(KCSMS_SRCS resources.qrc)
|
|
||||||
|
|
||||||
find_package(KF5People)
|
|
||||||
|
|
||||||
set(smshelper_debug_file_SRCS)
|
set(smshelper_debug_file_SRCS)
|
||||||
ecm_qt_declare_logging_category(
|
ecm_qt_declare_logging_category(
|
||||||
smshelper_debug_file_SRCS HEADER smshelper_debug.h
|
smshelper_debug_file_SRCS HEADER smshelper_debug.h
|
||||||
|
@ -22,18 +18,12 @@ ecm_qt_declare_logging_category(
|
||||||
DEFAULT_SEVERITY Warning
|
DEFAULT_SEVERITY Warning
|
||||||
EXPORT kdeconnect-kde DESCRIPTION "kdeconnect (sms conversations list)")
|
EXPORT kdeconnect-kde DESCRIPTION "kdeconnect (sms conversations list)")
|
||||||
|
|
||||||
add_library(kdeconnectsmshelper
|
add_library(kdeconnectsmshelper STATIC
|
||||||
smshelper.cpp
|
smshelper.cpp
|
||||||
gsmasciimap.cpp
|
gsmasciimap.cpp
|
||||||
${smshelper_debug_file_SRCS}
|
${smshelper_debug_file_SRCS}
|
||||||
)
|
)
|
||||||
|
|
||||||
set_target_properties(kdeconnectsmshelper PROPERTIES
|
|
||||||
VERSION ${KDECONNECT_VERSION}
|
|
||||||
SOVERSION ${KDECONNECT_VERSION_MAJOR}
|
|
||||||
)
|
|
||||||
|
|
||||||
generate_export_header(kdeconnectsmshelper EXPORT_FILE_NAME ${CMAKE_CURRENT_BINARY_DIR}/kdeconnectsms_export.h BASE_NAME KDEConnectSmsAppLib)
|
|
||||||
target_include_directories(kdeconnectsmshelper PUBLIC ${CMAKE_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR})
|
target_include_directories(kdeconnectsmshelper PUBLIC ${CMAKE_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR})
|
||||||
|
|
||||||
target_link_libraries(kdeconnectsmshelper
|
target_link_libraries(kdeconnectsmshelper
|
||||||
|
@ -45,18 +35,12 @@ PUBLIC
|
||||||
kdeconnectinterfaces
|
kdeconnectinterfaces
|
||||||
)
|
)
|
||||||
|
|
||||||
# If ever this library is actually used by someone else, we should export these headers
|
|
||||||
set(libkdeconnectsmshelper_HEADERS
|
|
||||||
smshelper.h
|
|
||||||
${CMAKE_CURRENT_BINARY_DIR}/kdeconnectsms_export.h
|
|
||||||
)
|
|
||||||
|
|
||||||
add_executable(kdeconnect-sms
|
add_executable(kdeconnect-sms
|
||||||
main.cpp
|
main.cpp
|
||||||
conversationlistmodel.cpp
|
conversationlistmodel.cpp
|
||||||
conversationmodel.cpp
|
conversationmodel.cpp
|
||||||
conversationssortfilterproxymodel.cpp
|
conversationssortfilterproxymodel.cpp
|
||||||
${KCSMS_SRCS}
|
resources.qrc
|
||||||
${sms_debug_files_SRCS})
|
${sms_debug_files_SRCS})
|
||||||
|
|
||||||
target_include_directories(kdeconnect-sms PUBLIC ${CMAKE_BINARY_DIR})
|
target_include_directories(kdeconnect-sms PUBLIC ${CMAKE_BINARY_DIR})
|
||||||
|
@ -73,5 +57,4 @@ target_link_libraries(kdeconnect-sms
|
||||||
)
|
)
|
||||||
|
|
||||||
install(TARGETS kdeconnect-sms ${INSTALL_TARGETS_DEFAULT_ARGS})
|
install(TARGETS kdeconnect-sms ${INSTALL_TARGETS_DEFAULT_ARGS})
|
||||||
install(TARGETS kdeconnectsmshelper ${INSTALL_TARGETS_DEFAULT_ARGS} LIBRARY NAMELINK_SKIP)
|
|
||||||
install(PROGRAMS org.kde.kdeconnect.sms.desktop DESTINATION ${KDE_INSTALL_APPDIR})
|
install(PROGRAMS org.kde.kdeconnect.sms.desktop DESTINATION ${KDE_INSTALL_APPDIR})
|
||||||
|
|
|
@ -30,12 +30,11 @@
|
||||||
|
|
||||||
#include "interfaces/conversationmessage.h"
|
#include "interfaces/conversationmessage.h"
|
||||||
|
|
||||||
#include "kdeconnectsms_export.h"
|
|
||||||
#include "smsapp/smscharcount.h"
|
#include "smsapp/smscharcount.h"
|
||||||
|
|
||||||
class PersonsCache;
|
class PersonsCache;
|
||||||
|
|
||||||
class KDECONNECTSMSAPPLIB_EXPORT SmsHelper : public QObject
|
class SmsHelper : public QObject
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
|
|
Loading…
Reference in a new issue