~ubuntu-branches/ubuntu/trusty/gwenview/trusty

1 by Rohan Garg
Import upstream version 4.6.90+repack
1
project(gwenview)
2
1.1.18 by Jonathan Riddell
Import upstream version 4.9.80
3
set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake )
4
1 by Rohan Garg
Import upstream version 4.6.90+repack
5
find_package(KDE4 4.6.41 REQUIRED)
6
include(KDE4Defaults)
7
include(MacroLibrary)
8
include(MacroOptionalAddSubdirectory)
9
10
KDE4_NO_ENABLE_FINAL(gwenview)
11
12
## CMake options
13
set(GWENVIEW_SEMANTICINFO_BACKEND_NONE OFF)
14
set(GWENVIEW_SEMANTICINFO_BACKEND_FAKE OFF)
1.1.42 by Jonathan Riddell
Import upstream version 4.12.90
15
set(GWENVIEW_SEMANTICINFO_BACKEND_BALOO OFF)
1 by Rohan Garg
Import upstream version 4.6.90+repack
16
1.1.42 by Jonathan Riddell
Import upstream version 4.12.90
17
set(GWENVIEW_SEMANTICINFO_BACKEND "Baloo" CACHE STRING "Semantic info backend for Gwenview (Baloo/Fake/None)")
1 by Rohan Garg
Import upstream version 4.6.90+repack
18
19
# Init GWENVIEW_SEMANTICINFO_BACKEND_* vars
20
if (GWENVIEW_SEMANTICINFO_BACKEND STREQUAL "None")
1.1.6 by Philip Muškovac
Import upstream version 4.7.95
21
    set(GWENVIEW_SEMANTICINFO_BACKEND_NONE ON)
1.1.28 by Jonathan Riddell
Import upstream version 4.10.80
22
elseif (GWENVIEW_SEMANTICINFO_BACKEND STREQUAL "Fake")
23
    set(GWENVIEW_SEMANTICINFO_BACKEND_FAKE ON)
24
else()
1.1.42 by Jonathan Riddell
Import upstream version 4.12.90
25
    set(GWENVIEW_SEMANTICINFO_BACKEND_BALOO ON)
1.1.28 by Jonathan Riddell
Import upstream version 4.10.80
26
endif()
1 by Rohan Garg
Import upstream version 4.6.90+repack
27
28
## Dependencies
29
find_package(JPEG)
1.1.28 by Jonathan Riddell
Import upstream version 4.10.80
30
macro_log_feature(JPEG_FOUND "libjpeg" "JPEG image manipulation support" "http://libjpeg.sourceforge.net/" TRUE)
1 by Rohan Garg
Import upstream version 4.6.90+repack
31
1.1.18 by Jonathan Riddell
Import upstream version 4.9.80
32
find_package(PNG)
1.1.28 by Jonathan Riddell
Import upstream version 4.10.80
33
macro_log_feature(PNG_FOUND "libpng" "PNG image manipulation support" "http://www.libpng.org" TRUE)
1.1.18 by Jonathan Riddell
Import upstream version 4.9.80
34
1 by Rohan Garg
Import upstream version 4.6.90+repack
35
find_package(Exiv2)
1.1.28 by Jonathan Riddell
Import upstream version 4.10.80
36
macro_log_feature(EXIV2_FOUND "Exiv2" "Image metadata support" "http://www.exiv2.org" TRUE "0.19")
1 by Rohan Garg
Import upstream version 4.6.90+repack
37
38
macro_optional_find_package(Kipi)
1.1.28 by Jonathan Riddell
Import upstream version 4.10.80
39
macro_log_feature(KIPI_FOUND "libkipi" "Provides various image manipulation and export features" "http://www.kipi-plugins.org" FALSE)
1 by Rohan Garg
Import upstream version 4.6.90+repack
40
1.1.18 by Jonathan Riddell
Import upstream version 4.9.80
41
find_package(LCMS2)
1.1.28 by Jonathan Riddell
Import upstream version 4.10.80
42
macro_log_feature(LCMS2_FOUND "LittleCMS" "Color management engine" "http://www.littlecms.com" TRUE "2.0")
1.1.18 by Jonathan Riddell
Import upstream version 4.9.80
43
1 by Rohan Garg
Import upstream version 4.6.90+repack
44
if (NOT GWENVIEW_SEMANTICINFO_BACKEND_NONE)
1.1.42 by Jonathan Riddell
Import upstream version 4.12.90
45
    # We need Baloo for all backends but "None"
46
    find_package(Baloo)
47
    macro_log_feature(Baloo_FOUND "Baloo Core Libraries" "Desktop-wide semantic information support" "https://projects.kde.org/projects/kde/kdelibs/baloo" TRUE)
48
49
    find_package(KFileMetaData CONFIG)
50
    macro_log_feature(KFileMetaData_FOUND "KFileMetaData Library" "A library for extracting file metadata" "https://projects.kde.org/kfilemetadata" TRUE)
1.1.28 by Jonathan Riddell
Import upstream version 4.10.80
51
endif()
1 by Rohan Garg
Import upstream version 4.6.90+repack
52
53
find_package(LibKonq)
1.1.28 by Jonathan Riddell
Import upstream version 4.10.80
54
macro_log_feature(LIBKONQ_FOUND "libkonq" "Standard file management features" "http://www.kde.org" TRUE)
1 by Rohan Garg
Import upstream version 4.6.90+repack
55
1.1.28 by Jonathan Riddell
Import upstream version 4.10.80
56
find_package(KActivities 6.1.0)
57
macro_log_feature(KActivities_FOUND "KActivities" "Activities interface library" "https://projects.kde.org/projects/kde/kdelibs/kactivities" TRUE "6.1.0")
1.1.18 by Jonathan Riddell
Import upstream version 4.9.80
58
1.1.42 by Jonathan Riddell
Import upstream version 4.12.90
59
find_package(Kdcraw 2.4.2)
60
macro_log_feature(KDCRAW_FOUND "libkdcraw" "KDE Dcraw library" "http://www.kde.org" TRUE "2.4.2")
61
1 by Rohan Garg
Import upstream version 4.6.90+repack
62
## Global settings
63
64
add_definitions(-DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS)
65
add_definitions(
1.1.6 by Philip Muškovac
Import upstream version 4.7.95
66
    ${QT_DEFINITIONS}
67
    ${QT_QTDBUS_DEFINITIONS}
68
    ${KDE4_DEFINITIONS}
69
    )
1 by Rohan Garg
Import upstream version 4.6.90+repack
70
71
include_directories(
1.1.6 by Philip Muškovac
Import upstream version 4.7.95
72
    ${QDBUS_INCLUDE_DIRS}
73
    ${CMAKE_SOURCE_DIR}
74
    ${CMAKE_BINARY_DIR}
75
    ${KDE4_INCLUDES}
1.1.29 by Michał Zając
Import upstream version 4.10.90
76
    ${EXIV2_INCLUDE_DIR}
1.1.42 by Jonathan Riddell
Import upstream version 4.12.90
77
    ${KDCRAW_INCLUDE_DIR}
1.1.6 by Philip Muškovac
Import upstream version 4.7.95
78
    )
1 by Rohan Garg
Import upstream version 4.6.90+repack
79
1.1.42 by Jonathan Riddell
Import upstream version 4.12.90
80
if (NOT GWENVIEW_SEMANTICINFO_BACKEND_NONE)
81
    include_directories(
82
        ${BALOO_INCLUDE_DIR}
83
        ${KFILEMETADATA_INCLUDE_DIR}
84
        )
85
endif()
86
1 by Rohan Garg
Import upstream version 4.6.90+repack
87
## dirs to build
88
add_subdirectory(lib)
89
add_subdirectory(app)
90
add_subdirectory(importer)
91
add_subdirectory(part)
92
add_subdirectory(tests)
93
add_subdirectory(icons)
1.1.18 by Jonathan Riddell
Import upstream version 4.9.80
94
add_subdirectory(images)
1 by Rohan Garg
Import upstream version 4.6.90+repack
95
add_subdirectory(cursors)
1.1.13 by Felix Geyer
Import upstream version 4.8.90
96
add_subdirectory(color-schemes)
1 by Rohan Garg
Import upstream version 4.6.90+repack
97
add_subdirectory(doc)
98
99
configure_file(config-gwenview.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-gwenview.h)
100
101
macro_display_feature_log()