OSDN Git Service

generic: housekeeping
[kde/kde-extraapps.git] / CMakeLists.txt
1 # Kate project
2 project (kde-extraapps)
3
4 set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/modules")
5
6 #search packages used by KDE
7 set(QT_MIN_VERSION "4.8.2")
8 find_package(KDE4 4.14.3 REQUIRED)
9 include (KDE4Defaults)
10 include(GenerateExportHeader)
11
12 # shared libs
13 set (LIBRARY_TYPE SHARED)
14
15 # enforce build of tests
16 set (KDE4_BUILD_TESTS "ON" CACHE "BOOL" "Enable building of tests" FORCE)
17
18 # KDE/QT definitions we want
19 add_definitions (${QT_DEFINITIONS} ${KDE4_DEFINITIONS})
20 add_definitions (-DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DKTEXTEDITOR_NO_DEPRECATED)
21
22 # global include directories
23 include_directories (${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR} ${KDE4_INCLUDES})
24 include_directories ( ${CMAKE_SOURCE_DIR}/miniboost ${CMAKE_CURRENT_BINARY_DIR}/syndication )
25
26 macro_optional_add_subdirectory (about-distro)
27 macro_optional_add_subdirectory (akregator)
28 macro_optional_add_subdirectory (amarok)
29 macro_optional_add_subdirectory (syndication)
30 macro_optional_add_subdirectory (ark)
31 macro_optional_add_subdirectory (bluedevil)
32 macro_optional_add_subdirectory (dragon)
33 macro_optional_add_subdirectory (ffmpegthumbs)
34 macro_optional_add_subdirectory (filelight)
35 macro_optional_add_subdirectory (gwenview)
36 # macro_optional_add_subdirectory (kamera)
37 macro_optional_add_subdirectory (kcalc)
38 macro_optional_add_subdirectory (kcron)
39 macro_optional_add_subdirectory (kdenetwork-filesharing)
40 macro_optional_add_subdirectory (kfilemetadata)
41 # macro_optional_add_subdirectory (kfilereplace)
42 macro_optional_add_subdirectory (lokalize)
43 macro_optional_add_subdirectory (libksane)
44 macro_optional_add_subdirectory (libkscreen)
45 macro_optional_add_subdirectory (libktorrent)
46 macro_optional_add_subdirectory (kcharselect)
47 macro_optional_add_subdirectory (kcolorchooser)
48 macro_optional_add_subdirectory (kfloppy)
49 macro_optional_add_subdirectory (kget)
50 macro_optional_add_subdirectory (kgpg)
51 macro_optional_add_subdirectory (kmix)
52 macro_optional_add_subdirectory (kolourpaint)
53 macro_optional_add_subdirectory (kompare)
54 macro_optional_add_subdirectory (krdc)
55 macro_optional_add_subdirectory (krfb)
56 macro_optional_add_subdirectory (ksaneplugin)
57 macro_optional_add_subdirectory (ksnapshot)
58 macro_optional_add_subdirectory (ksystemlog)
59 macro_optional_add_subdirectory (ktimer)
60 macro_optional_add_subdirectory (kuassel)
61 macro_optional_add_subdirectory (kuser)
62 macro_optional_add_subdirectory (kvkbd)
63 macro_optional_add_subdirectory (okular)
64 macro_optional_add_subdirectory (partitionmanager)
65 macro_optional_add_subdirectory (print-manager)
66 macro_optional_add_subdirectory (pykde4)
67 macro_optional_add_subdirectory (skanlite)
68 macro_optional_add_subdirectory (svgpart)
69 macro_optional_add_subdirectory (thumbnailers)