OSDN Git Service

generic: misc cleanups
[kde/kde-extraapps.git] / CMakeLists.txt
1 project(kde-extraapps)
2
3 set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/modules")
4
5 set(QT_MIN_VERSION "4.8.2")
6 find_package(KDE4 4.14.3 REQUIRED)
7 include(KDE4Defaults)
8 include(GenerateExportHeader)
9
10 set(LIBRARY_TYPE SHARED)
11
12 add_definitions(${QT_DEFINITIONS} ${KDE4_DEFINITIONS})
13 add_definitions(-DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS)
14
15 # global include directories
16 include_directories (${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR} ${KDE4_INCLUDES})
17 include_directories ( ${CMAKE_SOURCE_DIR}/miniboost ${CMAKE_CURRENT_BINARY_DIR}/syndication )
18
19 macro_optional_add_subdirectory (about-distro)
20 macro_optional_add_subdirectory (akregator)
21 macro_optional_add_subdirectory (syndication)
22 macro_optional_add_subdirectory (ark)
23 macro_optional_add_subdirectory (bluedevil)
24 macro_optional_add_subdirectory (dragon)
25 macro_optional_add_subdirectory (ffmpegthumbs)
26 macro_optional_add_subdirectory (filelight)
27 macro_optional_add_subdirectory (gwenview)
28 macro_optional_add_subdirectory (jovie)
29 macro_optional_add_subdirectory (kcalc)
30 macro_optional_add_subdirectory (kcron)
31 macro_optional_add_subdirectory (kdenetwork-filesharing)
32 macro_optional_add_subdirectory (kdeplasma-addons)
33 macro_optional_add_subdirectory (kfilemetadata)
34 macro_optional_add_subdirectory (lokalize)
35 macro_optional_add_subdirectory (libksane)
36 macro_optional_add_subdirectory (libkscreen)
37 macro_optional_add_subdirectory (libktorrent)
38 macro_optional_add_subdirectory (kcharselect)
39 macro_optional_add_subdirectory (kcolorchooser)
40 macro_optional_add_subdirectory (kfloppy)
41 macro_optional_add_subdirectory (kget)
42 macro_optional_add_subdirectory (kgpg)
43 macro_optional_add_subdirectory (kmix)
44 macro_optional_add_subdirectory (kolourpaint)
45 macro_optional_add_subdirectory (kompare)
46 macro_optional_add_subdirectory (krdc)
47 macro_optional_add_subdirectory (krfb)
48 macro_optional_add_subdirectory (ksaneplugin)
49 macro_optional_add_subdirectory (ksnapshot)
50 macro_optional_add_subdirectory (ksystemlog)
51 macro_optional_add_subdirectory (ktimer)
52 macro_optional_add_subdirectory (kuassel)
53 macro_optional_add_subdirectory (kuser)
54 macro_optional_add_subdirectory (kvkbd)
55 macro_optional_add_subdirectory (okular)
56 macro_optional_add_subdirectory (partitionmanager)
57 macro_optional_add_subdirectory (plasma-nm)
58 macro_optional_add_subdirectory (print-manager)
59 macro_optional_add_subdirectory (skanlite)
60 macro_optional_add_subdirectory (svgpart)
61 macro_optional_add_subdirectory (thumbnailers)
62 macro_optional_add_subdirectory (yakuake)
63 # FIXME: tests for those bellow are broken
64 set(ENABLE_TESTING OFF)
65 macro_optional_add_subdirectory (kdevplatform)
66 macro_optional_add_subdirectory (kdevelop)
67
68 macro_display_feature_log()