OSDN Git Service

ktimer: drop it
[kde/kde-extraapps.git] / CMakeLists.txt
index b16a267..09fc880 100644 (file)
@@ -1,66 +1,35 @@
-# Kate project
-project (kde-extraapps)
+project(kde-extraapps)
 
-set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/modules")
-
-#search packages used by KDE
-set(QT_MIN_VERSION "4.8.2")
-find_package(KDE4 4.14.3 REQUIRED)
-include (KDE4Defaults)
 include(GenerateExportHeader)
+include(FeatureSummary)
 
-# shared libs
-set (LIBRARY_TYPE SHARED)
+find_package(KDELibs4 4.23.0 REQUIRED)
 
-# KDE/QT definitions we want
-add_definitions (${QT_DEFINITIONS} ${KDE4_DEFINITIONS})
-add_definitions (-DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DKTEXTEDITOR_NO_DEPRECATED)
+add_definitions(${QT_DEFINITIONS} ${KDE4_DEFINITIONS})
 
 # global include directories
-include_directories (${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR} ${KDE4_INCLUDES})
-include_directories ( ${CMAKE_SOURCE_DIR}/miniboost ${CMAKE_CURRENT_BINARY_DIR}/syndication )
+include_directories(
+    ${CMAKE_CURRENT_SOURCE_DIR}
+    ${CMAKE_CURRENT_BINARY_DIR}
+    ${KDE4_INCLUDES}
+)
+
+kde4_optional_add_subdirectory(about-distro)
+kde4_optional_add_subdirectory(ark)
+kde4_optional_add_subdirectory(filelight)
+kde4_optional_add_subdirectory(gwenview)
+kde4_optional_add_subdirectory(kcalc)
+kde4_optional_add_subdirectory(kcolorchooser)
+kde4_optional_add_subdirectory(kdeplasma-addons)
+kde4_optional_add_subdirectory(kemu)
+kde4_optional_add_subdirectory(kget)
+kde4_optional_add_subdirectory(kmix)
+kde4_optional_add_subdirectory(krdc)
+kde4_optional_add_subdirectory(krfb)
+kde4_optional_add_subdirectory(ksnapshot)
+kde4_optional_add_subdirectory(kvkbd)
+kde4_optional_add_subdirectory(okular)
+kde4_optional_add_subdirectory(partitionmanager)
+kde4_optional_add_subdirectory(thumbnailers)
 
-macro_optional_add_subdirectory (about-distro)
-macro_optional_add_subdirectory (akregator)
-macro_optional_add_subdirectory (amarok)
-macro_optional_add_subdirectory (syndication)
-macro_optional_add_subdirectory (ark)
-macro_optional_add_subdirectory (bluedevil)
-macro_optional_add_subdirectory (dragon)
-macro_optional_add_subdirectory (ffmpegthumbs)
-macro_optional_add_subdirectory (filelight)
-macro_optional_add_subdirectory (gwenview)
-macro_optional_add_subdirectory (kcalc)
-macro_optional_add_subdirectory (kcron)
-macro_optional_add_subdirectory (kdenetwork-filesharing)
-macro_optional_add_subdirectory (kdeplasma-addons)
-macro_optional_add_subdirectory (kfilemetadata)
-macro_optional_add_subdirectory (lokalize)
-macro_optional_add_subdirectory (libksane)
-macro_optional_add_subdirectory (libkscreen)
-macro_optional_add_subdirectory (libktorrent)
-macro_optional_add_subdirectory (kcharselect)
-macro_optional_add_subdirectory (kcolorchooser)
-macro_optional_add_subdirectory (kfloppy)
-macro_optional_add_subdirectory (kget)
-macro_optional_add_subdirectory (kgpg)
-macro_optional_add_subdirectory (kmix)
-macro_optional_add_subdirectory (kolourpaint)
-macro_optional_add_subdirectory (kompare)
-macro_optional_add_subdirectory (krdc)
-macro_optional_add_subdirectory (krfb)
-macro_optional_add_subdirectory (ksaneplugin)
-macro_optional_add_subdirectory (ksnapshot)
-macro_optional_add_subdirectory (ksystemlog)
-macro_optional_add_subdirectory (ktimer)
-macro_optional_add_subdirectory (kuassel)
-macro_optional_add_subdirectory (kuser)
-macro_optional_add_subdirectory (kvkbd)
-macro_optional_add_subdirectory (okular)
-macro_optional_add_subdirectory (partitionmanager)
-macro_optional_add_subdirectory (plasma-nm)
-macro_optional_add_subdirectory (print-manager)
-macro_optional_add_subdirectory (skanlite)
-macro_optional_add_subdirectory (svgpart)
-macro_optional_add_subdirectory (thumbnailers)
-macro_optional_add_subdirectory (yakuake)
+feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES)