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

List:       kde-commits
Subject:    [skrooge] /: Better performance of build
From:       Stephane MANKOWSKI <null () kde ! org>
Date:       2018-02-28 22:19:09
Message-ID: E1erA45-0004Ht-QN () code ! kde ! org
[Download RAW message or body]

Git commit d0b98bf4324d81e1d2f657d6a6632bf9aadc72b8 by Stephane MANKOWSKI.
Committed on 28/02/2018 at 22:19.
Pushed by smankowski into branch 'master'.

Better performance of build

M  +11   -9    skgbankgui/CMakeLists.txt
M  +14   -15   skgbasegui/CMakeLists.txt

https://commits.kde.org/skrooge/d0b98bf4324d81e1d2f657d6a6632bf9aadc72b8

diff --git a/skgbankgui/CMakeLists.txt b/skgbankgui/CMakeLists.txt
index 8bfcda047..4003ca456 100644
--- a/skgbankgui/CMakeLists.txt
+++ b/skgbankgui/CMakeLists.txt
@@ -28,7 +28,8 @@ SET(skgbankgui_SRCS
    skgunitcombobox.cpp
  )
 IF(SKG_DESIGNER)
-  SET(skgbankgui_designer_SRCS
+  SET(skgbankgui_SRCS
+    ${skgbankgui_SRCS}
     skgquerycreatordesignerplugin.cpp
     skgbkwidgetcollectiondesignerplugin.cpp
     skgpredicatcreatordesignerplugin.cpp
@@ -38,24 +39,25 @@ ENDIF(SKG_DESIGNER)
 ki18n_wrap_ui(skgbankgui_SRCS skgquerycreator.ui)
 
 ADD_LIBRARY(skgbankgui SHARED ${skgbankgui_SRCS})
-TARGET_LINK_LIBRARIES(skgbankgui LINK_PUBLIC Qt5::Xml skgbankmodeler skgbasemodeler \
                skgbasegui)
-SET_TARGET_PROPERTIES( skgbankgui PROPERTIES VERSION ${SKG_VERSION} SOVERSION \
                ${SOVERSION} )
-
 IF(SKG_DESIGNER)
-  ADD_LIBRARY(skgbankguidesigner SHARED ${skgbankgui_designer_SRCS})
-  TARGET_LINK_LIBRARIES(skgbankguidesigner LINK_PUBLIC Qt5::Xml Qt5::Designer \
skgbankmodeler skgbasemodeler skgbasegui skgbankgui) +  \
TARGET_LINK_LIBRARIES(skgbankgui LINK_PUBLIC Qt5::Xml skgbankmodeler skgbasemodeler \
skgbasegui Qt5::Designer) +ELSE(SKG_DESIGNER)
+  TARGET_LINK_LIBRARIES(skgbankgui LINK_PUBLIC Qt5::Xml skgbankmodeler \
skgbasemodeler skgbasegui)  ENDIF(SKG_DESIGNER)
+SET_TARGET_PROPERTIES( skgbankgui PROPERTIES VERSION ${SKG_VERSION} SOVERSION \
${SOVERSION} )  
 GENERATE_EXPORT_HEADER(skgbankgui BASE_NAME skgbankgui)
 
 ########### install files ###############
-INSTALL(TARGETS skgbankgui ${INSTALL_TARGETS_DEFAULT_ARGS}  LIBRARY NAMELINK_SKIP  )
+
 IF(SKG_DESIGNER)
   IF(WIN32)
-    INSTALL(TARGETS skgbankguidesigner LIBRARY ARCHIVE DESTINATION \
${PLUGIN_INSTALL_DIR}/designer ) +    INSTALL(TARGETS skgbankgui LIBRARY ARCHIVE \
DESTINATION ${PLUGIN_INSTALL_DIR}/designer )  ELSE(WIN32)
-    INSTALL(TARGETS skgbankguidesigner LIBRARY DESTINATION \
${PLUGIN_INSTALL_DIR}/designer ) +    INSTALL(TARGETS skgbankgui LIBRARY DESTINATION \
${PLUGIN_INSTALL_DIR}/designer )  ENDIF(WIN32)
+ELSE(SKG_DESIGNER)
+    INSTALL(TARGETS skgbankgui ${INSTALL_TARGETS_DEFAULT_ARGS}  LIBRARY \
NAMELINK_SKIP  )  ENDIF(SKG_DESIGNER)  
 
 INSTALL(DIRECTORY icons_breeze/ DESTINATION ${ICON_INSTALL_DIR}/breeze/actions/22 \
                FILES_MATCHING PATTERN "*.svgz")
diff --git a/skgbasegui/CMakeLists.txt b/skgbasegui/CMakeLists.txt
index a677424a7..5fb3e1f90 100644
--- a/skgbasegui/CMakeLists.txt
+++ b/skgbasegui/CMakeLists.txt
@@ -65,7 +65,8 @@ SET(skgbasegui_SRCS
    skgsimpleperiodedit.cpp
  )
 IF(SKG_DESIGNER) 
-  SET(skgbasegui_designer_SRCS
+  SET(skgbasegui_SRCS
+    ${skgbasegui_SRCS}
     skgwidgetcollectiondesignerplugin.cpp
     skgtabwidgetdesignerplugin.cpp
     skgtablewidgetdesignerplugin.cpp
@@ -93,38 +94,36 @@ ki18n_wrap_ui(skgbasegui_SRCS skgmainpanel_base.ui \
skgmainpanel_pref.ui skggraph  kconfig_add_kcfg_files(skgbasegui_SRCS \
skgbasegui_settings.kcfgc )  
 ADD_LIBRARY(skgbasegui SHARED ${skgbasegui_SRCS})
-IF(SKG_DESIGNER)
-  ADD_LIBRARY(skgbaseguidesigner SHARED ${skgbasegui_SRCS} \
                ${skgbasegui_designer_SRCS})
-ENDIF(SKG_DESIGNER)
 
 if (KActivities_FOUND)
     MESSAGE( STATUS "     KActivity FOUND" )
     TARGET_LINK_LIBRARIES(skgbasegui LINK_PUBLIC KF5::Activities)
 endif (KActivities_FOUND)
 
-IF(SKG_WEBENGINE)
-    TARGET_LINK_LIBRARIES(skgbasegui LINK_PUBLIC KF5::Parts KF5::KIOFileWidgets \
KF5::NotifyConfig KF5::Notifications Qt5::QuickWidgets Qt5::PrintSupport Qt5::Svg \
                Qt5::WebEngineWidgets skgbasemodeler)
-ELSE(SKG_WEBENGINE)
-    TARGET_LINK_LIBRARIES(skgbasegui LINK_PUBLIC KF5::Parts KF5::KIOFileWidgets \
KF5::NotifyConfig KF5::Notifications Qt5::QuickWidgets Qt5::PrintSupport Qt5::Svg \
                Qt5::WebKitWidgets skgbasemodeler)
-ENDIF(SKG_WEBENGINE)
-SET_TARGET_PROPERTIES(skgbasegui PROPERTIES VERSION ${SKG_VERSION} SOVERSION \
                ${SOVERSION} )
-
 IF(SKG_DESIGNER)
     IF(SKG_WEBENGINE)
-        TARGET_LINK_LIBRARIES(skgbaseguidesigner LINK_PUBLIC KF5::Parts \
KF5::KIOFileWidgets KF5::NotifyConfig KF5::Notifications Qt5::QuickWidgets \
Qt5::PrintSupport Qt5::Svg Qt5::WebEngineWidgets Qt5::Designer skgbasemodeler) +      \
TARGET_LINK_LIBRARIES(skgbasegui LINK_PUBLIC KF5::Parts KF5::KIOFileWidgets \
KF5::NotifyConfig KF5::Notifications Qt5::QuickWidgets Qt5::PrintSupport Qt5::Svg \
Qt5::WebEngineWidgets skgbasemodeler Qt5::Designer)  ELSE(SKG_WEBENGINE)
-        TARGET_LINK_LIBRARIES(skgbaseguidesigner LINK_PUBLIC KF5::Parts \
KF5::KIOFileWidgets KF5::NotifyConfig KF5::Notifications Qt5::QuickWidgets \
Qt5::PrintSupport Qt5::Svg Qt5::WebKitWidgets Qt5::Designer skgbasemodeler) +        \
TARGET_LINK_LIBRARIES(skgbasegui LINK_PUBLIC KF5::Parts KF5::KIOFileWidgets \
KF5::NotifyConfig KF5::Notifications Qt5::QuickWidgets Qt5::PrintSupport Qt5::Svg \
Qt5::WebKitWidgets skgbasemodeler Qt5::Designer) +    ENDIF(SKG_WEBENGINE)
+ELSE(SKG_DESIGNER)
+    IF(SKG_WEBENGINE)
+        TARGET_LINK_LIBRARIES(skgbasegui LINK_PUBLIC KF5::Parts KF5::KIOFileWidgets \
KF5::NotifyConfig KF5::Notifications Qt5::QuickWidgets Qt5::PrintSupport Qt5::Svg \
Qt5::WebEngineWidgets skgbasemodeler) +    ELSE(SKG_WEBENGINE)
+        TARGET_LINK_LIBRARIES(skgbasegui LINK_PUBLIC KF5::Parts KF5::KIOFileWidgets \
KF5::NotifyConfig KF5::Notifications Qt5::QuickWidgets Qt5::PrintSupport Qt5::Svg \
Qt5::WebKitWidgets skgbasemodeler)  ENDIF(SKG_WEBENGINE)
 ENDIF(SKG_DESIGNER)
+SET_TARGET_PROPERTIES(skgbasegui PROPERTIES VERSION ${SKG_VERSION} SOVERSION \
${SOVERSION} ) +
 GENERATE_EXPORT_HEADER(skgbasegui BASE_NAME skgbasegui)
 
 ########### install files ###############
 INSTALL(TARGETS skgbasegui ${INSTALL_TARGETS_DEFAULT_ARGS}  LIBRARY NAMELINK_SKIP  )
 IF(SKG_DESIGNER)
   IF(WIN32)
-    INSTALL(TARGETS skgbaseguidesigner LIBRARY ARCHIVE DESTINATION \
${PLUGIN_INSTALL_DIR}/designer ) +    INSTALL(TARGETS skgbasegui LIBRARY ARCHIVE \
DESTINATION ${PLUGIN_INSTALL_DIR}/designer )  ELSE(WIN32)
-    INSTALL(TARGETS skgbaseguidesigner LIBRARY DESTINATION \
${PLUGIN_INSTALL_DIR}/designer ) +    INSTALL(TARGETS skgbasegui LIBRARY DESTINATION \
${PLUGIN_INSTALL_DIR}/designer )  ENDIF(WIN32)
 ENDIF(SKG_DESIGNER)  
 


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

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