3
MESSAGE(STATUS "----------------------------------------------------------------------------------")
4
MESSAGE(STATUS "Starting CMake configuration for: kipi-plugins")
6
# =======================================================
7
# Information to update before to release this package.
10
SET(KIPIPLUGINS_MAJOR_VERSION "2")
11
SET(KIPIPLUGINS_MINOR_VERSION "4")
12
SET(KIPIPLUGINS_PATCH_VERSION "1")
14
# kipi-plugins release date
15
SET (KIPIPLUGINS_RELEASE_DATE "2011-12-04")
17
# Suffix to add at end of version string. Usual values are:
18
# "-git" : alpha code unstable from git. Do not use in production
19
# "-beta1" : beta1 release.
20
# "-beta2" : beta2 release.
21
# "-beta3" : beta3 release.
22
# "-rc" : release candidate.
23
# "" : final relase. Can be used in production.
24
SET(KIPIPLUGINS_SUFFIX_VERSION "")
26
# =======================================================
27
# Set env. variables accordinly.
29
SET(KIPIPLUGINS_VERSION_STRING
30
"${KIPIPLUGINS_MAJOR_VERSION}.${KIPIPLUGINS_MINOR_VERSION}.${KIPIPLUGINS_PATCH_VERSION}${KIPIPLUGINS_SUFFIX_VERSION}"
33
# =======================================================
34
# some useful macros for printing status information
36
SET(PRINT_COMPILE_LENGTH "40")
37
MACRO(FILL_WITH_DOTS VAR)
39
STRING(LENGTH ${${VAR}} NAME_LENGTH)
41
MATH(EXPR DOT_LENGTH "${PRINT_COMPILE_LENGTH} - ${NAME_LENGTH}")
42
IF(${DOT_LENGTH} LESS 0)
44
ENDIF(${DOT_LENGTH} LESS 0)
46
FOREACH(COUNT RANGE ${DOT_LENGTH})
47
SET(${VAR} "${${VAR}}.")
50
ENDMACRO(FILL_WITH_DOTS)
52
MACRO(PRINT_PLUGIN_COMPILE_STATUS NAME)
54
SET(COMPILE_MESSAGE "${NAME} will be compiled")
55
FILL_WITH_DOTS(COMPILE_MESSAGE)
58
MESSAGE(STATUS " ${COMPILE_MESSAGE} YES (optional)")
60
MESSAGE(STATUS " ${COMPILE_MESSAGE} NO (optional - Look README file for more details about dependencies)")
63
ENDMACRO(PRINT_PLUGIN_COMPILE_STATUS)
65
MACRO(PRINT_OPTIONAL_LIBRARY_STATUS NAME)
67
SET(LIB_MESSAGE "${NAME} library found")
68
FILL_WITH_DOTS(LIB_MESSAGE)
71
MESSAGE(STATUS " ${LIB_MESSAGE} YES (optional)")
73
MESSAGE(STATUS " ${LIB_MESSAGE} NO (optional)")
76
ENDMACRO(PRINT_OPTIONAL_LIBRARY_STATUS)
78
MACRO(PRINT_LIBRARY_STATUS NAME WEBSITE VERSIONHINT)
80
SET(LIB_MESSAGE "${NAME} library found")
81
FILL_WITH_DOTS(LIB_MESSAGE)
84
MESSAGE(STATUS " ${LIB_MESSAGE} YES")
86
MESSAGE(STATUS " ${LIB_MESSAGE} NO")
88
MESSAGE(SEND_ERROR " kipi-plugins needs ${NAME}. You need to install the ${NAME}${VERSIONHINT} library development package.")
89
MESSAGE(STATUS " ${NAME} website is at ${WEBSITE}")
93
ENDMACRO(PRINT_LIBRARY_STATUS)
95
MACRO(PRINT_OPTIONAL_QTMODULE_STATUS NAME)
97
SET(LIB_MESSAGE "${NAME} module found")
98
FILL_WITH_DOTS(LIB_MESSAGE)
101
MESSAGE(STATUS " ${LIB_MESSAGE} YES")
103
MESSAGE(STATUS " ${LIB_MESSAGE} NO")
106
ENDMACRO(PRINT_OPTIONAL_QTMODULE_STATUS)
108
# =======================================================
110
cmake_policy(SET CMP0017 NEW)
112
FIND_PACKAGE(KDE4 REQUIRED)
114
ADD_DEFINITIONS(${QT_DEFINITIONS} ${KDE4_DEFINITIONS})
116
INCLUDE(MacroOptionalFindPackage)
117
INCLUDE(FindPackageHandleStandardArgs)
118
INCLUDE(KDE4Defaults)
119
INCLUDE(MacroLibrary)
121
# Depencies detection required by all plugins
122
FIND_PACKAGE(Kexiv2 REQUIRED)
123
FIND_PACKAGE(Kdcraw REQUIRED)
124
FIND_PACKAGE(Kipi REQUIRED)
125
FIND_PACKAGE(JPEG REQUIRED)
126
FIND_PACKAGE(PNG REQUIRED)
127
FIND_PACKAGE(TIFF REQUIRED)
129
# check the libkdcraw version
130
# note that old versions don't specify version information, so for now
131
# just inform the user if version information was found
132
SET(KDCRAW_MIN_VERSION "1.1.0")
134
MESSAGE(STATUS "libkdcraw: Found version ${KDCRAW_VERSION} (required: ${KDCRAW_MIN_VERSION})")
135
IF (${KDCRAW_VERSION} VERSION_LESS ${KDCRAW_MIN_VERSION})
136
SET(KDCRAW_FOUND FALSE)
137
ENDIF (${KDCRAW_VERSION} VERSION_LESS ${KDCRAW_MIN_VERSION})
138
ELSE (KDCRAW_VERSION)
139
MESSAGE(WARNING "libkdcraw: Version information not found, your version is probably too old.")
140
ENDIF (KDCRAW_VERSION)
142
# Optional depencies detection required by some plugins
144
SET(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules)
146
MACRO_OPTIONAL_FIND_PACKAGE(EXPAT) # For DNGConverter: XMP SDK need Expat library to compile.
147
MACRO_OPTIONAL_FIND_PACKAGE(Threads) # For DNGConverter: DNG SDK need native threads support.
148
MACRO_OPTIONAL_FIND_PACKAGE(LibXml2) # For Htmlexport.
149
MACRO_OPTIONAL_FIND_PACKAGE(LibXslt) # For Htmlexport.
150
MACRO_OPTIONAL_FIND_PACKAGE(OpenGL) # For AdvancedSlideshow and ImageViewer.
151
MACRO_OPTIONAL_FIND_PACKAGE(Ipod) # For ipodexport.
152
MACRO_OPTIONAL_FIND_PACKAGE(Gdk) # For ipodexport.
153
MACRO_OPTIONAL_FIND_PACKAGE(GLIB2) # For ipodexport.
154
MACRO_OPTIONAL_FIND_PACKAGE(GObject) # For ipodexport.
155
MACRO_OPTIONAL_FIND_PACKAGE(KdepimLibs) # For Calendar (libkcal).
156
MACRO_OPTIONAL_FIND_PACKAGE(QCA2) # For Shwup and YandexFotki.
157
MACRO_OPTIONAL_FIND_PACKAGE(KSane) # For AcquireImages.
158
MACRO_OPTIONAL_FIND_PACKAGE(OpenCV) # For RemoveRedEyes.
159
MACRO_OPTIONAL_FIND_PACKAGE(QJSON) # For Debian Screenshots and Facebook.
160
MACRO_OPTIONAL_FIND_PACKAGE(KGeoMap) # For GPSSync.
161
MACRO_OPTIONAL_FIND_PACKAGE(Mediawiki) # For Mediawiki.
162
MACRO_OPTIONAL_FIND_PACKAGE(LibKVkontakte) # For VKontakte.
164
# check the libkgeomap version
165
# note that old versions don't specify version information, so for now
166
# just inform the user if version information was found
168
MESSAGE(STATUS "libkgeomap: Found version ${KGEOMAP_VERSION}")
169
# TODO: fail if the version is too low
170
ENDIF (KGEOMAP_VERSION)
172
# X11 check, LINUX Only.
173
IF(NOT WIN32 AND NOT APPLE)
174
MACRO_OPTIONAL_FIND_PACKAGE(X11) # For AdvancedSlideshow and ImageViewer.
175
ENDIF(NOT WIN32 AND NOT APPLE)
177
# SPECIAL OPENCV HANDLING
179
# there are two versions of FindOpenCV.cmake in the wild, one defining
180
# OpenCV_LIBRARIES, the other defining OpenCV_LIBS. Make sure we handle
182
IF (NOT OpenCV_LIBRARIES)
183
SET(OpenCV_LIBRARIES ${OpenCV_LIBS})
184
ENDIF (NOT OpenCV_LIBRARIES)
186
# same story with OpenCV_INCLUDE_DIRS and OpenCV_INCLUDE_DIR:
187
IF (NOT OpenCV_INCLUDE_DIRS)
188
SET(OpenCV_INCLUDE_DIRS ${OpenCV_INCLUDE_DIR})
189
ENDIF (NOT OpenCV_INCLUDE_DIRS)
191
IF (OpenCV_LIBRARIES AND OpenCV_INCLUDE_DIRS)
192
SET (OpenCV_FOUND TRUE)
193
ENDIF (OpenCV_LIBRARIES AND OpenCV_INCLUDE_DIRS)
195
# OpenMP detection requires CMake >= 2.6.3
197
EXECUTE_PROCESS(COMMAND ${CMAKE_COMMAND} --version OUTPUT_VARIABLE VERSION_CMAKE_INFO)
198
MESSAGE(STATUS "CMake version: ${VERSION_CMAKE_INFO}")
199
STRING(REPLACE "-patch " "." VERSION_CMAKE_INFO "${VERSION_CMAKE_INFO}")
200
MESSAGE(STATUS "CMake version (cleaned): ${VERSION_CMAKE_INFO}")
201
MACRO_ENSURE_VERSION("2.6.3" "${VERSION_CMAKE_INFO}" OPENMP_VERSION_CMAKE)
203
IF(OPENMP_VERSION_CMAKE AND NOT APPLE)
204
MACRO_OPTIONAL_FIND_PACKAGE(OpenMP)
205
ELSE(OPENMP_VERSION_CMAKE AND NOT APPLE)
206
MESSAGE(STATUS "CMake version is too old: cannot detected OpenMP. Some plugins may have a weaker performance without OpenMP.")
207
ENDIF(OPENMP_VERSION_CMAKE AND NOT APPLE)
209
INCLUDE(MacroOptionalDependPackage)
211
# ==================================================================================================
215
MESSAGE(STATUS "----------------------------------------------------------------------------------")
216
MESSAGE(STATUS " kipi-plugins ${KIPIPLUGINS_VERSION_STRING} dependencies results <http://www.kipi-plugins.org>")
219
# Require shared libraries results.
221
PRINT_LIBRARY_STATUS("libjpeg" "http://www.ijg.org" "" JPEG_FOUND)
222
PRINT_LIBRARY_STATUS("libtiff" "http://www.remotesensing.org/libtiff" "" TIFF_FOUND)
223
PRINT_LIBRARY_STATUS("libpng" "http://www.libpng.org/pub/png/libpng.html" " (version >= 1.2.7)" PNG_FOUND)
224
PRINT_LIBRARY_STATUS("libkipi" "http://www.digikam.org/sharedlibs" " (version >= 1.2.0)" KIPI_FOUND)
225
PRINT_LIBRARY_STATUS("libkexiv2" "http://www.digikam.org/sharedlibs" " (version >= 1.2.0)" KEXIV2_FOUND)
226
PRINT_LIBRARY_STATUS("libkdcraw" "http://www.digikam.org/sharedlibs" " (version >= ${KDCRAW_MIN_VERSION})" KDCRAW_FOUND)
228
# Optional shared libraries results.
230
PRINT_OPTIONAL_LIBRARY_STATUS("libxml2" LIBXML2_FOUND)
231
PRINT_OPTIONAL_LIBRARY_STATUS("libxslt" LIBXSLT_FOUND)
232
PRINT_OPTIONAL_LIBRARY_STATUS("libexpat" EXPAT_FOUND)
233
PRINT_OPTIONAL_LIBRARY_STATUS("native threads support" CMAKE_USE_PTHREADS_INIT OR CMAKE_USE_WIN32_THREADS_INIT)
234
PRINT_OPTIONAL_LIBRARY_STATUS("libopengl" OPENGL_FOUND AND OPENGL_GLU_FOUND)
235
PRINT_OPTIONAL_QTMODULE_STATUS("Qt4 OpenGL" QT_QTOPENGL_FOUND)
236
PRINT_OPTIONAL_LIBRARY_STATUS("libopencv" OpenCV_FOUND)
237
PRINT_OPTIONAL_LIBRARY_STATUS("QJson" QJSON_FOUND)
238
PRINT_OPTIONAL_LIBRARY_STATUS("libgpod" IPOD_FOUND)
239
PRINT_OPTIONAL_LIBRARY_STATUS("Gdk" GDK_FOUND)
240
PRINT_OPTIONAL_LIBRARY_STATUS("libkdepim" KDEPIMLIBS_FOUND)
241
PRINT_OPTIONAL_LIBRARY_STATUS("qca2" QCA2_FOUND)
242
PRINT_OPTIONAL_LIBRARY_STATUS("libkgeomap" KGEOMAP_FOUND)
243
PRINT_OPTIONAL_LIBRARY_STATUS("libmediawiki" MEDIAWIKI_FOUND)
244
PRINT_OPTIONAL_LIBRARY_STATUS("libkvkontakte" LIBKVKONTAKTE_FOUND)
246
IF(OPENMP_VERSION_CMAKE)
247
PRINT_OPTIONAL_LIBRARY_STATUS("OpenMP" OPENMP_FOUND)
248
ENDIF(OPENMP_VERSION_CMAKE)
251
IF(NOT WIN32 AND NOT APPLE)
252
PRINT_OPTIONAL_LIBRARY_STATUS("libX11" X11_FOUND AND X11_Xrandr_FOUND)
253
ENDIF(NOT WIN32 AND NOT APPLE)
255
PRINT_OPTIONAL_LIBRARY_STATUS("libksane" KSANE_FOUND)
257
# Optional plugins results ----------------------------------------------------------------------------
261
IF(JPEG_FOUND AND PNG_FOUND AND TIFF_FOUND AND KDCRAW_FOUND AND KEXIV2_FOUND AND KIPI_FOUND)
262
SET(KIPI_COMPILE_MESSAGE "kipi-plugins will be compiled")
263
FILL_WITH_DOTS(KIPI_COMPILE_MESSAGE)
264
MESSAGE(STATUS " ${KIPI_COMPILE_MESSAGE} YES")
265
SET(KIPIPLUGINS_CAN_BE_COMPILED true)
266
ELSE(JPEG_FOUND AND PNG_FOUND AND TIFF_FOUND AND KDCRAW_FOUND AND KEXIV2_FOUND AND KIPI_FOUND)
267
MESSAGE(FATAL_ERROR " kipi-plugins will not be compiled! Look README file for more details about dependencies...")
268
SET(KIPIPLUGINS_CAN_BE_COMPILED false)
269
ENDIF(JPEG_FOUND AND PNG_FOUND AND TIFF_FOUND AND KDCRAW_FOUND AND KEXIV2_FOUND AND KIPI_FOUND)
271
PRINT_PLUGIN_COMPILE_STATUS("Shwup" QCA2_FOUND)
272
PRINT_PLUGIN_COMPILE_STATUS("YandexFotki" QCA2_FOUND)
273
PRINT_PLUGIN_COMPILE_STATUS("HtmlExport" LIBXML2_FOUND AND LIBXSLT_FOUND)
275
# decide if AdvancedSlideshow and ImageViewer can be built
276
IF(NOT WIN32 AND NOT APPLE)
277
IF (X11_FOUND AND X11_Xrandr_FOUND AND OPENGL_FOUND AND OPENGL_GLU_FOUND AND QT_QTOPENGL_FOUND)
278
SET(BUILD_VIEWERS TRUE)
279
ELSE (X11_FOUND AND X11_Xrandr_FOUND AND OPENGL_FOUND AND OPENGL_GLU_FOUND AND QT_QTOPENGL_FOUND)
280
SET(BUILD_VIEWERS FALSE)
281
ENDIF(X11_FOUND AND X11_Xrandr_FOUND AND OPENGL_FOUND AND OPENGL_GLU_FOUND AND QT_QTOPENGL_FOUND)
282
ELSE(NOT WIN32 AND NOT APPLE)
283
IF (OPENGL_FOUND AND OPENGL_GLU_FOUND AND QT_QTOPENGL_FOUND AND QT_QTOPENGL_FOUND)
284
SET(BUILD_VIEWERS TRUE)
285
ELSEIF (OPENGL_FOUND AND OPENGL_GLU_FOUND AND QT_QTOPENGL_FOUND AND QT_QTOPENGL_FOUND)
286
SET(BUILD_VIEWERS FALSE)
287
ENDIF (OPENGL_FOUND AND OPENGL_GLU_FOUND AND QT_QTOPENGL_FOUND AND QT_QTOPENGL_FOUND)
288
ENDIF(NOT WIN32 AND NOT APPLE)
290
PRINT_PLUGIN_COMPILE_STATUS("AdvancedSlideshow" BUILD_VIEWERS)
291
PRINT_PLUGIN_COMPILE_STATUS("ImageViewer" BUILD_VIEWERS)
293
PRINT_PLUGIN_COMPILE_STATUS("AcquireImages" KSANE_FOUND)
294
PRINT_PLUGIN_COMPILE_STATUS("DNGConverter" EXPAT_FOUND)
295
PRINT_PLUGIN_COMPILE_STATUS("RemoveRedEyes" OpenCV_FOUND)
296
PRINT_PLUGIN_COMPILE_STATUS("Debian Screenshots" QJSON_FOUND)
297
PRINT_PLUGIN_COMPILE_STATUS("Facebook" QJSON_FOUND)
298
PRINT_PLUGIN_COMPILE_STATUS("VKontakte" LIBKVKONTAKTE_FOUND)
299
PRINT_PLUGIN_COMPILE_STATUS("IpodExport" IPOD_FOUND AND GLIB2_FOUND AND GOBJECT_FOUND AND GDK_FOUND)
300
PRINT_PLUGIN_COMPILE_STATUS("Calendar" KDEPIMLIBS_FOUND)
301
PRINT_PLUGIN_COMPILE_STATUS("GPSSync" KGEOMAP_FOUND)
302
PRINT_PLUGIN_COMPILE_STATUS("Mediawiki" MEDIAWIKI_FOUND)
304
MESSAGE(STATUS "----------------------------------------------------------------------------------")
307
# ==================================================================================================
309
IF(KIPIPLUGINS_CAN_BE_COMPILED)
311
# ==================================================================================================
312
# Create git version header
314
# We only do this IF we are in a .git dir
315
FIND_FILE(GIT_MARKER entries PATHS ${CMAKE_SOURCE_DIR}/.git)
318
SET (GIT_MARKER ${CMAKE_SOURCE_DIR}/CMakeLists.txt) # Dummy file
319
ENDIF(NOT GIT_MARKER)
321
# Add a custom command to drive the git script whenever the git entries
323
CONFIGURE_FILE("${CMAKE_CURRENT_SOURCE_DIR}/cmake/templates/gitscript.cmake.in_cmake"
324
"${CMAKE_CURRENT_BINARY_DIR}/gitscript.cmake"
327
ADD_CUSTOM_COMMAND(OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/common/libkipiplugins/gitversion.h"
328
DEPENDS ${GIT_MARKER}
329
COMMAND ${CMAKE_COMMAND} -P "${CMAKE_CURRENT_BINARY_DIR}/gitscript.cmake")
331
# Add a custom target to drive the custom command.
332
ADD_CUSTOM_TARGET(kipiplugins-gitversion
333
ALL DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/common/libkipiplugins/gitversion.h")
335
# ==================================================================================================
337
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/common/libkipiplugins
338
${CMAKE_CURRENT_BINARY_DIR}/common/libkipiplugins
339
${CMAKE_CURRENT_SOURCE_DIR}/common/libkipiplugins/dialogs
340
${CMAKE_CURRENT_BINARY_DIR}/common/libkipiplugins/dialogs
341
${CMAKE_CURRENT_SOURCE_DIR}/common/libkipiplugins/widgets
342
${CMAKE_CURRENT_BINARY_DIR}/common/libkipiplugins/widgets
343
${CMAKE_CURRENT_SOURCE_DIR}/common/libkipiplugins/tools
344
${CMAKE_CURRENT_BINARY_DIR}/common/libkipiplugins/tools
345
${KEXIV2_INCLUDE_DIR}
346
${KDCRAW_INCLUDE_DIR}
352
# To prevent warnings from M$ compiler
355
ADD_DEFINITIONS(-D_CRT_SECURE_NO_WARNINGS)
356
ADD_DEFINITIONS(-D_ATL_SECURE_NO_WARNINGS)
357
ADD_DEFINITIONS(-D_AFX_SECURE_NO_WARNINGS)
358
ENDIF(WIN32 AND MSVC)
362
SET(AREA_CODE_GENERAL "51000")
363
SET(AREA_CODE_LOADING "51001")
364
ADD_DEFINITIONS(-DKDE_DEFAULT_DEBUG_AREA=${AREA_CODE_GENERAL})
365
ADD_DEFINITIONS(-DAREA_CODE_GENERAL=${AREA_CODE_GENERAL})
366
ADD_DEFINITIONS(-DAREA_CODE_LOADING=${AREA_CODE_LOADING})
367
ADD_DEFINITIONS(-DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS)
369
# kipi host test program to check plugins
371
ADD_SUBDIRECTORY(tests)
373
# Plugins which will be always compiled
375
ADD_SUBDIRECTORY(common)
376
ADD_SUBDIRECTORY(timeadjust)
377
ADD_SUBDIRECTORY(jpeglossless)
378
ADD_SUBDIRECTORY(rawconverter)
379
ADD_SUBDIRECTORY(metadataedit)
380
ADD_SUBDIRECTORY(sendimages)
381
ADD_SUBDIRECTORY(flashexport)
382
ADD_SUBDIRECTORY(flickrexport)
383
ADD_SUBDIRECTORY(galleryexport)
384
ADD_SUBDIRECTORY(piwigoexport)
385
ADD_SUBDIRECTORY(kioexportimport)
386
ADD_SUBDIRECTORY(picasawebexport)
387
ADD_SUBDIRECTORY(smug)
388
ADD_SUBDIRECTORY(printimages)
389
ADD_SUBDIRECTORY(expoblending)
390
ADD_SUBDIRECTORY(kopete)
391
ADD_SUBDIRECTORY(batchprocessimages)
392
ADD_SUBDIRECTORY(rajceexport)
393
ADD_SUBDIRECTORY(kmlexport)
394
ADD_SUBDIRECTORY(panorama)
395
ADD_SUBDIRECTORY(photolayoutseditor)
397
# Plugins which are optional depencies.
400
ADD_SUBDIRECTORY(calendar)
401
ENDIF(KDEPIMLIBS_FOUND)
404
ADD_SUBDIRECTORY(shwup)
405
ADD_SUBDIRECTORY(yandexfotki)
408
IF(IPOD_FOUND AND GLIB2_FOUND AND GOBJECT_FOUND AND GDK_FOUND)
409
ADD_SUBDIRECTORY(ipodexport)
410
ENDIF(IPOD_FOUND AND GLIB2_FOUND AND GOBJECT_FOUND AND GDK_FOUND)
413
ADD_SUBDIRECTORY(removeredeyes)
417
ADD_SUBDIRECTORY(debianscreenshots)
418
ADD_SUBDIRECTORY(facebook)
421
IF(LIBKVKONTAKTE_FOUND)
422
ADD_SUBDIRECTORY(vkontakte)
423
ENDIF(LIBKVKONTAKTE_FOUND)
425
IF(LIBXML2_FOUND AND LIBXSLT_FOUND)
426
ADD_SUBDIRECTORY(htmlexport)
427
ENDIF(LIBXML2_FOUND AND LIBXSLT_FOUND)
430
ADD_SUBDIRECTORY(acquireimages)
434
ADD_SUBDIRECTORY(advancedslideshow)
435
ADD_SUBDIRECTORY(imageviewer)
439
IF(CMAKE_USE_PTHREADS_INIT OR CMAKE_USE_WIN32_THREADS_INIT)
440
ADD_SUBDIRECTORY(dngconverter)
441
ENDIF(CMAKE_USE_PTHREADS_INIT OR CMAKE_USE_WIN32_THREADS_INIT)
445
ADD_SUBDIRECTORY(gpssync)
449
# Disabled for the moment due to problem with libmediawiki api
450
# ADD_SUBDIRECTORY(mediawiki)
451
ENDIF(MEDIAWIKI_FOUND)
453
# Laurent Montel : wallpaper is currently disabled. Waiting new api with KDE 4.2
455
# FIND_FILE(KDESKTOP_INTERFACE_FILE_FOUND org.kde.kdesktop.Background.xml PATHS ${DBUS_INTERFACES_INSTALL_DIR} )
457
# IF(KDESKTOP_INTERFACE_FILE_FOUND)
458
# ADD_SUBDIRECTORY( wallpaper )
459
# ELSE(KDESKTOP_INTERFACE_FILE_FOUND)
460
# MESSAGE(STATUS "Wallpaper plugins will not compile. Kdebase (kdesktop) must be installed before compiling it")
461
# ENDIF(KDESKTOP_INTERFACE_FILE_FOUND)
464
CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/kipi-plugins.lsm.cmake ${CMAKE_CURRENT_BINARY_DIR}/kipi-plugins.lsm)
467
ENDIF(KIPIPLUGINS_CAN_BE_COMPILED)