[Differential] [Request, 162 lines] D362: Modularity++: Move find_package() to places where they belong, make other optional

staniek (Jarosław Staniek) noreply at phabricator.kde.org
Thu Sep 17 19:08:37 BST 2015


staniek created this revision.
staniek added reviewers: kossebau, rempt.
staniek added a subscriber: Calligra-Devel-list.

REVISION SUMMARY
  This helps to build single apps without having full KF5, e.g. Windows
  
  * X11 -> only try to find on !win32 and !mac
  
  * Qt5:
  ** Sql -> sheets
  ** X11Extras -> require globally when X11 is found and !win32 and !mac
  
  * KF5:
  ** Kross -> globally optional
  ** not needed: Emoticons
  ** Codecs -> kexi
  ** ConfigWidgets -> kexi, kundo2
  ** GlobalAccel -> krita/ui
  ** GuiAddons -> plan
  ** Parts -> plan
  ** Sonnet -> koodf, sheets
  ** TextEditor -> kexi
  ** TextWidgets -> kexi, kotext
  ** ThreadWeaver -> sheets, libs/widgets/tests
  ** Wallet -> optional, in koodf and kostore; don't compile encryption if Wallet is missing
  ** WidgetsAddons -> kexi
  
  * use REQUIRED_QT_VERSION and MINIMUM_KF5_VERSION consistently
  
  * consistently use SHOULD_BUILD_APP_STAGE and SHOULD_BUILD_APP_SHEETS
  
  * update dependencies in other places

REPOSITORY
  rCALLIGRA Calligra

BRANCH
  master

REVISION DETAIL
  https://phabricator.kde.org/D362

AFFECTED FILES
  CMakeLists.txt
  kexi/core/CMakeLists.txt
  kexi/formeditor/CMakeLists.txt
  kexi/kexiutils/CMakeLists.txt
  kexi/plugins/importexport/csv/CMakeLists.txt
  kexi/plugins/reports/CMakeLists.txt
  kexi/widget/CMakeLists.txt
  krita/ui/CMakeLists.txt
  libs/kotext/CMakeLists.txt
  libs/kundo2/CMakeLists.txt
  libs/odf/CMakeLists.txt
  libs/odf/KoEncryptionChecker.cpp
  libs/odf/tests/TestStorage.cpp
  libs/store/CMakeLists.txt
  libs/store/KoEncryptedStore.cpp
  libs/store/KoStore.cpp
  libs/widgets/CMakeLists.txt
  libs/widgets/tests/CMakeLists.txt
  libs/widgetutils/CMakeLists.txt
  plan/CMakeLists.txt
  plugins/textediting/spellcheck/CMakeLists.txt
  sheets/CMakeLists.txt

EMAIL PREFERENCES
  https://phabricator.kde.org/settings/panel/emailpreferences/

To: staniek, kossebau, rempt
Cc: Calligra-Devel-list



More information about the calligra-devel mailing list