[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [kde-workspace] libksysguard: Fix build of libksysguard when Qt5WebKitWidgets is available
From:       Alex Merry <alex.merry () kde ! org>
Date:       2014-03-24 17:31:58
Message-ID: E1WS8j8-00079t-NS () scm ! kde ! org
[Download RAW message or body]

Git commit 99f0cd5963b834840ea3d8ba82ad29042eb9122e by Alex Merry.
Committed on 24/03/2014 at 17:31.
Pushed by alexmerry into branch 'master'.

Fix build of libksysguard when Qt5WebKitWidgets is available

M  +16   -7    libksysguard/processui/CMakeLists.txt
M  +1    -1    libksysguard/processui/ProcessModel.h
M  +1    -1    libksysguard/processui/ProcessModel_p.h
M  +1    -1    libksysguard/processui/ksysguardprocesslist.h
M  +1    -1    libksysguard/processui/scripting.h
M  +1    -1    libksysguard/tests/CMakeLists.txt

http://commits.kde.org/kde-workspace/99f0cd5963b834840ea3d8ba82ad29042eb912=
2e

diff --git a/libksysguard/processui/CMakeLists.txt b/libksysguard/processui=
/CMakeLists.txt
index 8fd6e8a..675dc68 100644
--- a/libksysguard/processui/CMakeLists.txt
+++ b/libksysguard/processui/CMakeLists.txt
@@ -1,6 +1,4 @@
 =

-include_directories( ${CMAKE_CURRENT_SOURCE_DIR}/../  ../processcore/)
-
 check_include_files(sys/endian.h HAVE_SYS_ENDIAN_H)
 check_include_files(byteswap.h HAVE_BYTESWAP_H)
 =

@@ -24,15 +22,26 @@ add_library(processui ${processui_LIB_SRCS})
 add_library(KF5::ProcessUi ALIAS processui)
 =

 if(X11_XRes_FOUND)
-  target_link_libraries(processui ${X11_XRes_LIB} ${X11_LIBRARIES})
-  include_directories(${X11_XRes_INCLUDE_PATH})
+    target_link_libraries(processui PRIVATE ${X11_XRes_LIB} ${X11_LIBRARIE=
S})
+    include_directories(${X11_XRes_INCLUDE_PATH})
 endif()
 =

-target_link_libraries(processui Qt5::Script Qt5::WebKitWidgets KF5::KDE4Su=
pport processcore)
-# target_link_libraries(processui LINK_INTERFACE_LIBRARIES ${KDE4_KDEUI_LI=
BS} processcore)
+target_link_libraries(processui
+    # FIXME: make some of these private?
+    PUBLIC
+        Qt5::Script
+        Qt5::WebKitWidgets
+        KF5::KDE4Support
+        processcore
+)
+target_include_directories(processui
+    PUBLIC
+        "$<BUILD_INTERFACE:${libksysguard_SOURCE_DIR}>"
+        "$<INSTALL_INTERFACE:${INCLUDE_INSTALL_DIR}/ksysguard>"
+)
 =

 if(X11_FOUND)
-    target_link_libraries(processui Qt5::X11Extras KF5::WindowSystem)
+    target_link_libraries(processui PRIVATE Qt5::X11Extras KF5::WindowSyst=
em)
 endif()
 =

 set_target_properties(processui
diff --git a/libksysguard/processui/ProcessModel.h b/libksysguard/processui=
/ProcessModel.h
index 6eb7d8d..f02ef53 100644
--- a/libksysguard/processui/ProcessModel.h
+++ b/libksysguard/processui/ProcessModel.h
@@ -27,7 +27,7 @@
 #include <QAbstractItemModel>
 =

 #include <kdemacros.h>
-#include "processes.h"
+#include <processcore/processes.h>
 =

 namespace KSysGuard {
 	class Processes;
diff --git a/libksysguard/processui/ProcessModel_p.h b/libksysguard/process=
ui/ProcessModel_p.h
index d3b5f2e..6bc9d09 100644
--- a/libksysguard/processui/ProcessModel_p.h
+++ b/libksysguard/processui/ProcessModel_p.h
@@ -22,7 +22,7 @@
 #ifndef PROCESSMODEL_P_H_
 #define PROCESSMODEL_P_H_
 =

-#include "processcore/process.h"
+#include <processcore/process.h>
 #include "ProcessModel.h"
 =

 #include <kapplication.h>
diff --git a/libksysguard/processui/ksysguardprocesslist.h b/libksysguard/p=
rocessui/ksysguardprocesslist.h
index a3b04c5..ce469d5 100644
--- a/libksysguard/processui/ksysguardprocesslist.h
+++ b/libksysguard/processui/ksysguardprocesslist.h
@@ -29,7 +29,7 @@
 #include <kapplication.h>
 #include "ProcessModel.h"
 #include "ProcessFilter.h"
-#include "processes.h"
+#include <processcore/processes.h>
 =

 class QShowEvent;
 class QHideEvent;
diff --git a/libksysguard/processui/scripting.h b/libksysguard/processui/sc=
ripting.h
index 0b65273..2445c0a 100644
--- a/libksysguard/processui/scripting.h
+++ b/libksysguard/processui/scripting.h
@@ -26,7 +26,7 @@
 #include <QList>
 #include <QString>
 #include <QWidget>
-#include "processes.h"
+#include <processcore/processes.h>
 #include "ProcessModel.h"
 =

 class QAction;
diff --git a/libksysguard/tests/CMakeLists.txt b/libksysguard/tests/CMakeLi=
sts.txt
index daa9409..1826b21 100644
--- a/libksysguard/tests/CMakeLists.txt
+++ b/libksysguard/tests/CMakeLists.txt
@@ -2,7 +2,7 @@ include_directories(${libksysguard_SOURCE_DIR})
 if(Qt5WebKitWidgets_FOUND)
     # Process unit test
     ecm_add_test(processtest.cpp TEST_NAME processtest
-                 LINK_LIBRARIES KF5::ProcessUi Qt5::Test)
+            LINK_LIBRARIES KF5::KDE4Support KF5::ProcessUi Qt5::Test)
 endif()
 =

 ecm_add_test(signalplotterbenchmark.cpp ../signalplotter/ksignalplotter.cpp
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic