CMake cleanup
Remove all include_directory calls They are either unnecessary or can be done better
This commit is contained in:
parent
29a5136c7b
commit
8b82a30d40
10 changed files with 12 additions and 43 deletions
|
@ -1,17 +1,9 @@
|
||||||
include_directories(${CMAKE_CURRENT_BINARY_DIR}
|
add_library(kdeconnectdeclarativeplugin SHARED
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}
|
|
||||||
${CMAKE_SOURCE_DIR}
|
|
||||||
${CMAKE_BINARY_DIR})
|
|
||||||
|
|
||||||
set(kdeconnectdeclarativeplugin_SRC
|
|
||||||
kdeconnectdeclarativeplugin.cpp
|
kdeconnectdeclarativeplugin.cpp
|
||||||
responsewaiter.cpp
|
responsewaiter.cpp
|
||||||
objectfactory.cpp
|
objectfactory.cpp
|
||||||
|
resources.qrc
|
||||||
)
|
)
|
||||||
|
|
||||||
qt5_add_resources(kdeconnectdeclarativeplugin_SRC resources.qrc)
|
|
||||||
|
|
||||||
add_library(kdeconnectdeclarativeplugin SHARED ${kdeconnectdeclarativeplugin_SRC})
|
|
||||||
target_link_libraries(kdeconnectdeclarativeplugin
|
target_link_libraries(kdeconnectdeclarativeplugin
|
||||||
Qt5::Qml
|
Qt5::Qml
|
||||||
kdeconnectinterfaces
|
kdeconnectinterfaces
|
||||||
|
|
|
@ -1,10 +1,5 @@
|
||||||
add_definitions(-DTRANSLATION_DOMAIN="kdeconnect-kcm")
|
add_definitions(-DTRANSLATION_DOMAIN="kdeconnect-kcm")
|
||||||
|
|
||||||
include_directories(${CMAKE_CURRENT_BINARY_DIR}
|
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}
|
|
||||||
${CMAKE_SOURCE_DIR}
|
|
||||||
${CMAKE_BINARY_DIR})
|
|
||||||
|
|
||||||
set(kcm_SRCS
|
set(kcm_SRCS
|
||||||
kcm.cpp
|
kcm.cpp
|
||||||
)
|
)
|
||||||
|
@ -19,6 +14,7 @@ target_link_libraries(kcm_kdeconnect
|
||||||
KF5::I18n
|
KF5::I18n
|
||||||
KF5::KCMUtils
|
KF5::KCMUtils
|
||||||
kdeconnectinterfaces
|
kdeconnectinterfaces
|
||||||
|
kdeconnectversion
|
||||||
)
|
)
|
||||||
|
|
||||||
install(TARGETS kcm_kdeconnect DESTINATION ${PLUGIN_INSTALL_DIR})
|
install(TARGETS kcm_kdeconnect DESTINATION ${PLUGIN_INSTALL_DIR})
|
||||||
|
|
|
@ -13,8 +13,8 @@
|
||||||
#include <kcmutils_version.h>
|
#include <kcmutils_version.h>
|
||||||
|
|
||||||
#include "ui_kcm.h"
|
#include "ui_kcm.h"
|
||||||
#include "interfaces/dbusinterfaces.h"
|
#include "dbusinterfaces.h"
|
||||||
#include "interfaces/devicesmodel.h"
|
#include "devicesmodel.h"
|
||||||
#include "devicessortproxymodel.h"
|
#include "devicessortproxymodel.h"
|
||||||
#include "kdeconnect-version.h"
|
#include "kdeconnect-version.h"
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
include_directories(${CMAKE_SOURCE_DIR})
|
|
||||||
add_definitions(-DTRANSLATION_DOMAIN="kdeconnect-kio")
|
add_definitions(-DTRANSLATION_DOMAIN="kdeconnect-kio")
|
||||||
|
|
||||||
set(debug_file_SRCS)
|
set(debug_file_SRCS)
|
||||||
|
|
|
@ -11,7 +11,7 @@
|
||||||
|
|
||||||
#include <kio/slavebase.h>
|
#include <kio/slavebase.h>
|
||||||
|
|
||||||
#include "interfaces/dbusinterfaces.h"
|
#include "dbusinterfaces.h"
|
||||||
|
|
||||||
class KioKdeconnect : public QObject, public KIO::SlaveBase
|
class KioKdeconnect : public QObject, public KIO::SlaveBase
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
include_directories(${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR}/core)
|
|
||||||
add_definitions(-DTRANSLATION_DOMAIN=\"kdeconnect-plugins\")
|
add_definitions(-DTRANSLATION_DOMAIN=\"kdeconnect-plugins\")
|
||||||
install(FILES kdeconnect_plugin.desktop DESTINATION ${SERVICETYPES_INSTALL_DIR})
|
install(FILES kdeconnect_plugin.desktop DESTINATION ${SERVICETYPES_INSTALL_DIR})
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,5 @@
|
||||||
|
kdeconnect_add_plugin(kdeconnect_mousepad JSON kdeconnect_mousepad.json SOURCES mousepadplugin.cpp abstractremoteinput.cpp)
|
||||||
|
|
||||||
if(UNIX AND NOT APPLE)
|
if(UNIX AND NOT APPLE)
|
||||||
find_package(KF5 ${KF5_MIN_VERSION} QUIET OPTIONAL_COMPONENTS Wayland)
|
find_package(KF5 ${KF5_MIN_VERSION} QUIET OPTIONAL_COMPONENTS Wayland)
|
||||||
|
|
||||||
|
@ -11,7 +13,7 @@ if(UNIX AND NOT APPLE)
|
||||||
find_package(Qt5 ${QT_MIN_VERSION} REQUIRED COMPONENTS X11Extras)
|
find_package(Qt5 ${QT_MIN_VERSION} REQUIRED COMPONENTS X11Extras)
|
||||||
find_package(XTest REQUIRED)
|
find_package(XTest REQUIRED)
|
||||||
find_package(X11 REQUIRED)
|
find_package(X11 REQUIRED)
|
||||||
include_directories(${XTEST_INCLUDE_DIRS} ${X11_INCLUDE_DIR} ${LibFakeKey_INCLUDE_DIRS})
|
target_include_directories(kdeconnect_mousepad ${XTEST_INCLUDE_DIRS} ${X11_INCLUDE_DIR} ${LibFakeKey_INCLUDE_DIRS})
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
@ -21,10 +23,8 @@ set(HAVE_WAYLAND ${KF5Wayland_FOUND})
|
||||||
set(HAVE_MACOS ${APPLE})
|
set(HAVE_MACOS ${APPLE})
|
||||||
configure_file(config-mousepad.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-mousepad.h )
|
configure_file(config-mousepad.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-mousepad.h )
|
||||||
|
|
||||||
kdeconnect_add_plugin(kdeconnect_mousepad JSON kdeconnect_mousepad.json SOURCES mousepadplugin.cpp abstractremoteinput.cpp)
|
|
||||||
target_link_libraries(kdeconnect_mousepad kdeconnectcore Qt5::Gui KF5::I18n)
|
target_link_libraries(kdeconnect_mousepad kdeconnectcore Qt5::Gui KF5::I18n)
|
||||||
|
|
||||||
|
|
||||||
if (HAVE_WINDOWS)
|
if (HAVE_WINDOWS)
|
||||||
target_sources(kdeconnect_mousepad PUBLIC windowsremoteinput.cpp)
|
target_sources(kdeconnect_mousepad PUBLIC windowsremoteinput.cpp)
|
||||||
endif()
|
endif()
|
||||||
|
|
|
@ -10,8 +10,6 @@ set(kdeconnect_telephony_SRCS
|
||||||
${debug_file_SRCS}
|
${debug_file_SRCS}
|
||||||
)
|
)
|
||||||
|
|
||||||
include_directories(${CMAKE_BINARY_DIR})
|
|
||||||
|
|
||||||
kdeconnect_add_plugin(kdeconnect_telephony JSON kdeconnect_telephony.json SOURCES ${kdeconnect_telephony_SRCS})
|
kdeconnect_add_plugin(kdeconnect_telephony JSON kdeconnect_telephony.json SOURCES ${kdeconnect_telephony_SRCS})
|
||||||
|
|
||||||
target_link_libraries(kdeconnect_telephony
|
target_link_libraries(kdeconnect_telephony
|
||||||
|
|
|
@ -1,9 +1,7 @@
|
||||||
add_definitions(-DTRANSLATION_DOMAIN="kdeconnect-settings")
|
add_definitions(-DTRANSLATION_DOMAIN="kdeconnect-settings")
|
||||||
|
|
||||||
include_directories(${CMAKE_BINARY_DIR})
|
|
||||||
|
|
||||||
add_executable(kdeconnect-settings main.cpp)
|
add_executable(kdeconnect-settings main.cpp)
|
||||||
target_link_libraries(kdeconnect-settings KF5::I18n KF5::KCMUtils KF5::DBusAddons)
|
target_link_libraries(kdeconnect-settings kdeconnectversion KF5::I18n KF5::KCMUtils KF5::DBusAddons)
|
||||||
|
|
||||||
install(TARGETS kdeconnect-settings ${INSTALL_TARGETS_DEFAULT_ARGS})
|
install(TARGETS kdeconnect-settings ${INSTALL_TARGETS_DEFAULT_ARGS})
|
||||||
install(FILES org.kde.kdeconnect.settings.desktop DESTINATION ${XDG_APPS_INSTALL_DIR})
|
install(FILES org.kde.kdeconnect.settings.desktop DESTINATION ${XDG_APPS_INSTALL_DIR})
|
||||||
|
|
|
@ -1,31 +1,18 @@
|
||||||
find_package(Qt5 ${QT_MIN_VERSION} REQUIRED COMPONENTS Test)
|
find_package(Qt5 ${QT_MIN_VERSION} REQUIRED COMPONENTS Test)
|
||||||
|
|
||||||
include_directories(
|
|
||||||
${KDEConnectCore_BINARY_DIR}
|
|
||||||
${CMAKE_SOURCE_DIR}
|
|
||||||
${CMAKE_CURRENT_BINARY_DIR}/..
|
|
||||||
${CMAKE_CURRENT_BINARY_DIR}/../plugins/sendnotifications/
|
|
||||||
${CMAKE_CURRENT_BINARY_DIR}/../smsapp/
|
|
||||||
)
|
|
||||||
|
|
||||||
set(kdeconnect_libraries
|
set(kdeconnect_libraries
|
||||||
kdeconnectcore
|
kdeconnectcore
|
||||||
|
kdeconnectversion
|
||||||
KF5::I18n
|
KF5::I18n
|
||||||
Qt5::DBus
|
Qt5::DBus
|
||||||
Qt5::Network
|
Qt5::Network
|
||||||
Qt5::Test
|
Qt5::Test
|
||||||
${Qca_LIBRARY}
|
|
||||||
)
|
)
|
||||||
|
|
||||||
if(${KF5KIO_FOUND})
|
if(${KF5KIO_FOUND})
|
||||||
list(APPEND kdeconnect_libraries KF5::KIOWidgets)
|
list(APPEND kdeconnect_libraries KF5::KIOWidgets)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
set(kdeconnect_sms_libraries
|
|
||||||
kdeconnectsmshelper
|
|
||||||
Qt5::Test
|
|
||||||
)
|
|
||||||
|
|
||||||
ecm_add_test(pluginloadtest.cpp LINK_LIBRARIES ${kdeconnect_libraries})
|
ecm_add_test(pluginloadtest.cpp LINK_LIBRARIES ${kdeconnect_libraries})
|
||||||
ecm_add_test(sendfiletest.cpp LINK_LIBRARIES ${kdeconnect_libraries})
|
ecm_add_test(sendfiletest.cpp LINK_LIBRARIES ${kdeconnect_libraries})
|
||||||
ecm_add_test(testsocketlinereader.cpp TEST_NAME testsocketlinereader LINK_LIBRARIES ${kdeconnect_libraries})
|
ecm_add_test(testsocketlinereader.cpp TEST_NAME testsocketlinereader LINK_LIBRARIES ${kdeconnect_libraries})
|
||||||
|
|
Loading…
Reference in a new issue