~ubuntu-branches/ubuntu/quantal/cairo-dock-plug-ins/quantal-201208191523

« back to all changes in this revision

Viewing changes to CMakeLists.txt

  • Committer: Bazaar Package Importer
  • Author(s): Matthieu Baerts (matttbe)
  • Date: 2010-08-10 00:05:57 UTC
  • mfrom: (1.1.5 upstream)
  • Revision ID: james.westby@ubuntu.com-20100810000557-pfxoz5w7hbyclcqh
Tags: 2.2.0~0beta4-0ubuntu1
* New Upstream Version (LP: #614625)
* Fixed a few bugs on LP:
 - LP: #483963: Dustbin applet does not display trashes on all volumes
 - LP: #485159: Some apps have problem with Systray
 - LP: #500677: ~/.xsession-errors is too much used by CD
 - LP: #500979: Shortcuts: the order gets messed up
 - LP: #521531: Mail: crashes on Maildir
 - LP: #519915: GTG: create a new applet to control GTG
 - LP: #526138: GMenu doesn't handle desktop file exec strings properly
 - LP: #531317: CMake: Added an error if the prefix of 'cairo-dock-plugins'
                 is not the same 'cairo-dock-core'
 - LP: #531319: CMake: check the version of 'cairo-dock' when building
                 'cairo-dock-plugins'
 - LP: #537115: Click at the position where icon lavel was, the icon
                 and dock still receive the event
 - LP: #537943: Terminal applet shortkey behaviour
 - LP: #538637: Trash applet doesn't create .trashinfo files on XFCE
 - More details on the 'ChangeLog' file
* debian/rules:
 - Autotools has been replaced by CMake
 - cdbs is now used.
* debian/copyright:
 - Updated with the new applets
* debian/control:
 - Autotools has been replaced by CMake
 - Added libcurl4-gnutls-dev, libindicator-dev, libdbusmenu-glib-dev
   libido-0.1-dev, libical-dev, libdbusmenu-gtk-dev as Build-deps
 - Bump Standard-Version to 3.9.1
 - Wget is required for dnd2share applet
 - Added the exact realease for 'cairo-dock-dev' in order to prevent any
    build error if this package is not already available (thx to didrocks)
* debian/cairo-dock-plug-ins*.install:
 - All sonames are now installed into lib32 or lib64 (lib*)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
########### requirements ###############
 
2
 
 
3
cmake_minimum_required (VERSION 2.6)
 
4
find_package (PkgConfig)
 
5
include (CheckLibraryExists)
 
6
include (CheckIncludeFiles)
 
7
include (CheckFunctionExists)
 
8
include (CheckSymbolExists)
 
9
 
 
10
########### project ###############
 
11
 
 
12
project ("cairo-dock-plugins")
 
13
set (VERSION "2.2.0-0beta4")
 
14
 
 
15
add_definitions (-std=c99 -Wstrict-prototypes -Wextra -Wwrite-strings -Wuninitialized -Werror-implicit-function-declaration) #-Wunreachable-code -Wno-unused-parameter -Wall
 
16
if (NOT ${CMAKE_BUILD_TYPE})
 
17
        add_definitions (-O3)
 
18
endif()
 
19
add_definitions (-DGL_GLEXT_PROTOTYPES="1")
 
20
 
 
21
############ sources tarball #############
 
22
 
 
23
set (CPACK_SOURCE_GENERATOR "TGZ")
 
24
set (CPACK_SOURCE_PACKAGE_FILE_NAME "${CMAKE_PROJECT_NAME}-${VERSION}")
 
25
set (CPACK_SOURCE_IGNORE_FILES 
 
26
        "/build/;/.bzr/;bzrignore$;/misc/;/en_GB.po$;~$;${CPACK_SOURCE_IGNORE_FILES}")
 
27
include (CPack)
 
28
 
 
29
add_custom_target( dist
 
30
        COMMAND ${CMAKE_MAKE_PROGRAM} package_source)
 
31
add_custom_target(dist-bzr
 
32
        COMMAND bzr export ${CMAKE_PROJECT_NAME}-${VERSION}.tar.gz
 
33
        WORKING_DIRECTORY ${CMAKE_SOURCE_DIR})
 
34
 
 
35
############ uninstall #############
 
36
 
 
37
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/cmake_uninstall.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake IMMEDIATE @ONLY)
 
38
add_custom_target (uninstall "${CMAKE_COMMAND}" -P "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake")
 
39
 
 
40
########### global variables ###############
 
41
 
 
42
if( WIN32 )
 
43
        message(FATAL_ERROR "Cairo-Dock requires an air-conditioned room. Please close Windows!")
 
44
endif( WIN32 )
 
45
 
 
46
set (PACKAGE ${CMAKE_PROJECT_NAME})
 
47
set (GETTEXT_PACKAGE ${PACKAGE})
 
48
execute_process(
 
49
    COMMAND pkg-config cairo-dock --variable=pluginsdir
 
50
    OUTPUT_VARIABLE pluginsdir)
 
51
STRING (REGEX REPLACE "\n" "" pluginsdir ${pluginsdir})  # la commande rajoute un retour chariot ...
 
52
execute_process(
 
53
    COMMAND pkg-config cairo-dock --variable=pluginsdatadir
 
54
    OUTPUT_VARIABLE pluginsdatadir)
 
55
STRING (REGEX REPLACE "\n" "" pluginsdatadir ${pluginsdatadir})
 
56
execute_process(
 
57
    COMMAND pkg-config --modversion cairo-dock
 
58
    OUTPUT_VARIABLE dock_version)
 
59
STRING (REGEX REPLACE "\n" "" dock_version ${dock_version})
 
60
if (NOT "${dock_version}" STREQUAL "${VERSION}")
 
61
        MESSAGE (FATAL_ERROR "warning : version mismatch with the core : " ${VERSION} <> ${dock_version})
 
62
endif()
 
63
set (GETTEXT_PLUGINS "cairo-dock-plugins")
 
64
 
 
65
if( CMAKE_SIZEOF_VOID_P EQUAL 8 AND "${LIB_SUFFIX}" STREQUAL "" AND "${FORCE_NOT_LIB64}" STREQUAL "" )
 
66
        set (libdir lib64/cairo-dock)
 
67
elseif( CMAKE_SIZEOF_VOID_P EQUAL 8 AND NOT "${FORCE_NOT_LIB64}" STREQUAL "" )
 
68
        set (libdir lib${LIB_SUFFIX}/cairo-dock)
 
69
else()
 
70
        set (libdir lib${LIB_SUFFIX}/cairo-dock)
 
71
endif()
 
72
 
 
73
if (NOT "${pluginsdir}" STREQUAL "${CMAKE_INSTALL_PREFIX}/${libdir}")
 
74
        message (STATUS "Warning : plug-ins should be installed in the same place asthe dock, that is to say in ${pluginsdir}")
 
75
        STRING (REGEX REPLACE "/${libdir}" "" CMAKE_INSTALL_PREFIX ${pluginsdir})
 
76
endif()
 
77
set (localedir "${CMAKE_INSTALL_PREFIX}/share/locale")
 
78
set (gaugesdir "${CMAKE_INSTALL_PREFIX}/share/cairo-dock/gauges")
 
79
 
 
80
 
 
81
########### dependencies ###############
 
82
 
 
83
pkg_check_modules ("PACKAGE" REQUIRED "gtk+-2.0" "gthread-2.0" "cairo" "librsvg-2.0" "dbus-1" "dbus-glib-1" "libxml-2.0" "gtkglext-1.0" "cairo-dock")
 
84
 
 
85
############# ALSA_MIXER #################
 
86
if (NOT "${enable_alsa_mixer}" STREQUAL "no")
 
87
        pkg_check_modules (ALSA_MIXER_PACKAGE alsa)
 
88
        if ("${ALSA_MIXER_PACKAGE_FOUND}" STREQUAL "")
 
89
                message (STATUS "Could not find alsa; Cairo-Dock won't be built with AlsaMixer applet.")
 
90
        else()
 
91
                set (GETTEXT_ALSA_MIXER ${GETTEXT_PLUGINS})
 
92
                set (VERSION_ALSA_MIXER "1.0.11")
 
93
                set (PACKAGE_ALSA_MIXER "cd-AlsaMixer")
 
94
                set (alsa_mixerdatadir "${pluginsdatadir}/AlsaMixer")
 
95
                configure_file (${CMAKE_CURRENT_SOURCE_DIR}/alsaMixer/data/AlsaMixer.conf.in ${CMAKE_CURRENT_BINARY_DIR}/alsaMixer/data/AlsaMixer.conf)
 
96
                add_subdirectory ("alsaMixer")
 
97
        endif()
 
98
endif()
 
99
 
 
100
############# ANIMATED ICONS #################
 
101
set (GETTEXT_ANIMATED_ICONS ${GETTEXT_PLUGINS})
 
102
set (VERSION_ANIMATED_ICONS "1.0.8")
 
103
set (PACKAGE_ANIMATED_ICONS "cd-Animated-icons")
 
104
set (animated_iconsdatadir "${pluginsdatadir}/Animated-icons")
 
105
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Animated-icons/data/Animated-icons.conf.in ${CMAKE_CURRENT_BINARY_DIR}/Animated-icons/data/Animated-icons.conf)
 
106
add_subdirectory (Animated-icons)
 
107
 
 
108
############# CAIRO_PENGUIN #################
 
109
set (GETTEXT_CAIRO_PENGUIN ${GETTEXT_PLUGINS})
 
110
set (VERSION_CAIRO_PENGUIN "1.1.7")
 
111
set (PACKAGE_CAIRO_PENGUIN "cd-Cairo-Penguin")
 
112
set (cairo_penguinuserdirname "Cairo-Penguin")
 
113
set (cairo_penguindatadir "${pluginsdatadir}/Cairo-Penguin")
 
114
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Cairo-Penguin/data/Cairo-Penguin.conf.in ${CMAKE_CURRENT_BINARY_DIR}/Cairo-Penguin/data/Cairo-Penguin.conf)
 
115
add_subdirectory (Cairo-Penguin)
 
116
 
 
117
############# CLIPPER #################
 
118
set (GETTEXT_CLIPPER ${GETTEXT_PLUGINS})
 
119
set (VERSION_CLIPPER "1.1.3")
 
120
set (PACKAGE_CLIPPER "cd-Clipper")
 
121
set (Clipperdatadir "${pluginsdatadir}/Clipper")
 
122
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Clipper/data/Clipper.conf.in ${CMAKE_CURRENT_BINARY_DIR}/Clipper/data/Clipper.conf)
 
123
add_subdirectory (Clipper)
 
124
 
 
125
############# CLOCK #################
 
126
pkg_check_modules ("LIBICAL_PACKAGE" "libical")
 
127
if ("${LIBICAL_PACKAGE_FOUND}" STREQUAL "")
 
128
        message (STATUS "Could not find libical; Clock plugin won't be built with iCal support.")
 
129
endif()
 
130
set (GETTEXT_CLOCK ${GETTEXT_PLUGINS})
 
131
set (VERSION_CLOCK "2.1.1")
 
132
set (PACKAGE_CLOCK "cd-clock")
 
133
set (clockuserdirname "clock")
 
134
set (clockdatadir "${pluginsdatadir}/clock")
 
135
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/clock/data/clock.conf.in ${CMAKE_CURRENT_BINARY_DIR}/clock/data/clock.conf)
 
136
add_subdirectory (clock)
 
137
 
 
138
############# COMPIZ_ICON #################
 
139
set (GETTEXT_COMPIZ_ICON ${GETTEXT_PLUGINS})
 
140
set (VERSION_COMPIZ_ICON "1.1.5")
 
141
set (PACKAGE_COMPIZ_ICON "cd-compiz-icon")
 
142
set (compiz_icondatadir "${pluginsdatadir}/compiz-icon")
 
143
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/compiz-icon/data/compiz-icon.conf.in ${CMAKE_CURRENT_BINARY_DIR}/compiz-icon/data/compiz-icon.conf)
 
144
add_subdirectory (compiz-icon)
 
145
 
 
146
############# DBUS #################
 
147
set (GETTEXT_DBUS ${GETTEXT_PLUGINS})
 
148
set (VERSION_DBUS "1.0.0")
 
149
set (PACKAGE_DBUS "cd-Dbus")
 
150
set (dbusdatadir "${pluginsdatadir}/Dbus")
 
151
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Dbus/data/Dbus.conf.in ${CMAKE_CURRENT_BINARY_DIR}/Dbus/data/Dbus.conf)
 
152
add_subdirectory (Dbus)
 
153
 
 
154
############# DESKLET_RENDERING #################
 
155
set (GETTEXT_DESKLET_RENDERING ${GETTEXT_PLUGINS})
 
156
set (VERSION_DESKLET_RENDERING "1.5.5")
 
157
set (PACKAGE_DESKLET_RENDERING "cd-desklet-rendering")
 
158
set (desklet_renderingdatadir "${pluginsdatadir}/desklet-rendering")
 
159
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/desklet-rendering/data/desklet-rendering.conf.in ${CMAKE_CURRENT_BINARY_DIR}/desklet-rendering/data/desklet-rendering.conf)
 
160
add_subdirectory (desklet-rendering)
 
161
 
 
162
############# DIALOG_RENDERING #################
 
163
set (GETTEXT_DIALOG_RENDERING ${GETTEXT_PLUGINS})
 
164
set (VERSION_DIALOG_RENDERING "0.4.4")
 
165
set (PACKAGE_DIALOG_RENDERING "cd-dialog-rendering")
 
166
set (dialog_renderingdatadir "${pluginsdatadir}/dialog-rendering")
 
167
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/dialog-rendering/data/dialog-rendering.conf.in ${CMAKE_CURRENT_BINARY_DIR}/dialog-rendering/data/dialog-rendering.conf)
 
168
add_subdirectory (dialog-rendering)
 
169
 
 
170
############# DND2SHARE #################
 
171
set (GETTEXT_DND2SHARE ${GETTEXT_PLUGINS})
 
172
set (VERSION_DND2SHARE "1.0.3")
 
173
set (PACKAGE_DND2SHARE "cd-dnd2share")
 
174
set (dnd2sharedatadir "${pluginsdatadir}/dnd2share")
 
175
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/dnd2share/data/dnd2share.conf.in ${CMAKE_CURRENT_BINARY_DIR}/dnd2share/data/dnd2share.conf)
 
176
add_subdirectory (dnd2share)
 
177
 
 
178
############# DOCK RENDERING #################
 
179
set (GETTEXT_RENDERING ${GETTEXT_PLUGINS})
 
180
set (VERSION_RENDERING "1.5.7")
 
181
set (PACKAGE_RENDERING "cd-rendering")
 
182
set (renderingdatadir "${pluginsdatadir}/rendering")
 
183
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/dock-rendering/data/rendering.conf.in ${CMAKE_CURRENT_BINARY_DIR}/dock-rendering/data/rendering.conf)
 
184
add_subdirectory (dock-rendering)
 
185
 
 
186
############# DONCKY #################
 
187
if ("${enable-doncky}" STREQUAL "yes")
 
188
        set (GETTEXT_DONCKY ${GETTEXT_PLUGINS})
 
189
        set (VERSION_DONCKY "0.0.3")
 
190
        set (PACKAGE_DONCKY "cd-doncky")
 
191
        set (donckydatadir "${pluginsdatadir}/Doncky")
 
192
        configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Doncky/data/Doncky.conf.in ${CMAKE_CURRENT_BINARY_DIR}/Doncky/data/Doncky.conf)
 
193
        add_subdirectory (Doncky)
 
194
endif()
 
195
 
 
196
############# DROP INDICATOR #################
 
197
set (GETTEXT_DROP_INDICATOR ${GETTEXT_PLUGINS})
 
198
set (VERSION_DROP_INDICATOR "1.1.3")
 
199
set (PACKAGE_DROP_INDICATOR "cd-drop_indicator")
 
200
set (drop_indicatordatadir "${pluginsdatadir}/drop-indicator")
 
201
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/drop-indicator/data/drop_indicator.conf.in ${CMAKE_CURRENT_BINARY_DIR}/drop-indicator/data/drop_indicator.conf)
 
202
add_subdirectory (drop-indicator)
 
203
 
 
204
############# DUSTBIN #################
 
205
set (GETTEXT_DUSTBIN ${GETTEXT_PLUGINS})
 
206
set (VERSION_DUSTBIN "2.3.0")
 
207
set (PACKAGE_DUSTBIN "cd-dustbin")
 
208
set (dustbinuserdirname "dustbin")
 
209
set (dustbindatadir "${pluginsdatadir}/dustbin")
 
210
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/dustbin/data/dustbin.conf.in ${CMAKE_CURRENT_BINARY_DIR}/dustbin/data/dustbin.conf)
 
211
add_subdirectory (dustbin)
 
212
 
 
213
############# FOLDERS #################
 
214
set (GETTEXT_FOLDERS ${GETTEXT_PLUGINS})
 
215
set (VERSION_FOLDERS "0.2.0")
 
216
set (PACKAGE_FOLDERS "cd-Folders")
 
217
set (foldersdatadir "${pluginsdatadir}/Folders")
 
218
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Folders/data/Folders.conf.in ${CMAKE_CURRENT_BINARY_DIR}/Folders/data/Folders.conf)
 
219
add_subdirectory (Folders)
 
220
 
 
221
############# GMENU #################
 
222
if (NOT "${enable_gmenu}" STREQUAL "no")
 
223
        pkg_check_modules (GMENU_PACKAGE libgnome-menu)
 
224
        if ("${GMENU_PACKAGE_FOUND}" STREQUAL "")
 
225
                message (STATUS "Could not find libgnome-menu; Cairo-Dock won't be built with GMenu applet.")
 
226
        else()
 
227
                set (GETTEXT_GMENU ${GETTEXT_PLUGINS})
 
228
                set (VERSION_GMENU "1.1.5")
 
229
                set (PACKAGE_GMENU "cd-GMenu")
 
230
                set (gmenudatadir "${pluginsdatadir}/GMenu")
 
231
                configure_file (${CMAKE_CURRENT_SOURCE_DIR}/GMenu/data/GMenu.conf.in ${CMAKE_CURRENT_BINARY_DIR}/GMenu/data/GMenu.conf)
 
232
                add_subdirectory ("GMenu")
 
233
        endif()
 
234
endif()
 
235
 
 
236
############# GVFS-INTEGRATION #################
 
237
pkg_check_modules ("LIBGIO" "gio-2.0")
 
238
add_subdirectory (gvfs-integration)
 
239
 
 
240
############# GNOME-INTEGRATION #################
 
241
if (NOT "${enable_gnome_integration}" STREQUAL "no")
 
242
        pkg_check_modules (GNOME_INTEGRATION gio-2.0)
 
243
        if ("${GNOME_INTEGRATION_FOUND}" STREQUAL "")
 
244
                message (STATUS "Could not find gio; Cairo-Dock won't be built with Gnome>=2.22 support.")
 
245
        else()
 
246
                set (VERSION_GNOME_INTEGRATION "1.0.2")
 
247
                set (PACKAGE_GNOME_INTEGRATION "cd_gnome-integration")
 
248
                set (gnome_integrationdatadir "${pluginsdatadir}/gnome-integration")
 
249
                add_subdirectory ("gnome-integration")
 
250
        endif()
 
251
endif()
 
252
 
 
253
############# GNOME-INTEGRATION-OLD #################
 
254
if ("${enable_old_gnome_integration}" STREQUAL "yes")
 
255
        pkg_check_modules (OLD_GNOME_INTEGRATION gnome-vfs-2.0 libgnomeui-2.0)
 
256
        if ("${OLD_GNOME_INTEGRATION_FOUND}" STREQUAL "")
 
257
                message (STATUS "Could not find gnome-vfs and/or gnomeui; Cairo-Dock won't be built with Gnome<2.22 support.")
 
258
        else()
 
259
                set (VERSION_GNOME_INTEGRATION_OLD "1.0.3")
 
260
                set (PACKAGE_GNOME_INTEGRATION_OLD "cd_gnome-integration-old")
 
261
                set (gnome_integration_olddatadir "${pluginsdatadir}/gnome-integration-old")
 
262
                add_subdirectory ("gnome-integration-old")
 
263
        endif()
 
264
endif()
 
265
 
 
266
############# ICON EFFECT #################
 
267
set (GETTEXT_ICON_EFFECTS ${GETTEXT_PLUGINS})
 
268
set (VERSION_ICON_EFFECTS "1.2.3")
 
269
set (PACKAGE_ICON_EFFECTS "cd-icon-effect")
 
270
set (icon_effectsdatadir "${pluginsdatadir}/icon-effect")
 
271
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/icon-effect/data/icon-effect.conf.in ${CMAKE_CURRENT_BINARY_DIR}/icon-effect/data/icon-effect.conf)
 
272
add_subdirectory (icon-effect)
 
273
 
 
274
############# INDICATOR-APPLET #################
 
275
pkg_check_modules (DBUSMENU dbusmenu-glib)
 
276
pkg_check_modules (INDICATOR_APPLET indicator libido-0.1 dbusmenu-gtk)
 
277
if (NOT "${INDICATOR_APPLET_FOUND}" STREQUAL "" AND NOT "${DBUSMENU_FOUND}" STREQUAL "")
 
278
        add_subdirectory (Indicator-applet)
 
279
endif()
 
280
 
 
281
############# ILLUSION #################
 
282
set (GETTEXT_ILLUSION ${GETTEXT_PLUGINS})
 
283
set (VERSION_ILLUSION "1.0.6")
 
284
set (PACKAGE_ILLUSION "cd-illusion")
 
285
set (illusiondatadir "${pluginsdatadir}/illusion")
 
286
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/illusion/data/illusion.conf.in ${CMAKE_CURRENT_BINARY_DIR}/illusion/data/illusion.conf)
 
287
add_subdirectory (illusion)
 
288
 
 
289
############# KDE-INTEGRATION #################
 
290
if (NOT "${enable_kde_integration}" STREQUAL "no")
 
291
        pkg_check_modules (KDE_INTEGRATION gio-2.0)
 
292
        if ("${KDE_INTEGRATION_FOUND}" STREQUAL "")
 
293
                message (STATUS "Could not find kde libs; Cairo-Dock won't be built with KDE support.")
 
294
        else()
 
295
                set (VERSION_KDE_INTEGRATION "0.0.1")
 
296
                set (PACKAGE_KDE_INTEGRATION "cd_kde-integration")
 
297
                set (kde_integrationdatadir "${pluginsdatadir}/kde-integration")
 
298
                add_subdirectory ("kde-integration")
 
299
        endif()
 
300
endif()
 
301
 
 
302
############# KEYBOARD_INDICATOR #################
 
303
pkg_check_modules (KEYBOARD_INDICATOR_PACKAGE libxklavier)
 
304
if ("${KEYBOARD_INDICATOR_PACKAGE_FOUND}" STREQUAL "")
 
305
        message (STATUS "Could not find libxklavier; Cairo-Dock won't be built with keyboard-indicator applet.")
 
306
else()
 
307
        set (GETTEXT_KEYBOARD_INDICATOR ${GETTEXT_PLUGINS})
 
308
        set (VERSION_KEYBOARD_INDICATOR "1.1.2")
 
309
        set (PACKAGE_KEYBOARD_INDICATOR "cd-keyboard-indicator")
 
310
        set (keyboard_indicatordatadir "${pluginsdatadir}/keyboard-indicator")
 
311
        configure_file (${CMAKE_CURRENT_SOURCE_DIR}/keyboard-indicator/data/keyboard-indicator.conf.in ${CMAKE_CURRENT_BINARY_DIR}/keyboard-indicator/data/keyboard-indicator.conf)
 
312
        add_subdirectory ("keyboard-indicator")
 
313
endif()
 
314
 
 
315
############# LOGOUT #################
 
316
set (GETTEXT_LOGOUT ${GETTEXT_PLUGINS})
 
317
set (VERSION_LOGOUT "1.2.9")
 
318
set (PACKAGE_LOGOUT "cd-logout")
 
319
set (logoutdatadir "${pluginsdatadir}/logout")
 
320
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/logout/data/logout.conf.in ${CMAKE_CURRENT_BINARY_DIR}/logout/data/logout.conf)
 
321
add_subdirectory (logout)
 
322
 
 
323
############# MAIL #################
 
324
# find the compilation flags
 
325
execute_process(
 
326
        COMMAND libetpan-config --cflags
 
327
        OUTPUT_VARIABLE MAIL_PACKAGE_CFLAGS)
 
328
STRING (REGEX MATCHALL "-I[^ ]+ " TMP_VARIABLE "${MAIL_PACKAGE_CFLAGS}") # first extract the "-I" options
 
329
STRING (REGEX REPLACE ";" "" TMP_VARIABLE "${TMP_VARIABLE}")
 
330
STRING (REGEX REPLACE " $" "" TMP_VARIABLE "${TMP_VARIABLE}")
 
331
STRING (REGEX REPLACE "-I([^ ]+)" "\\1" MAIL_PACKAGE_INCLUDE_DIRS "${TMP_VARIABLE}")  # then remove the "-I" string
 
332
# find the link flags
 
333
execute_process(
 
334
        COMMAND libetpan-config --libs
 
335
        OUTPUT_VARIABLE MAIL_PACKAGE_LIBS)
 
336
#   find the link libraries
 
337
STRING (REGEX MATCHALL "-l[^ ]+ " TMP_VARIABLE "${MAIL_PACKAGE_LIBS}") # extract the "-l" options
 
338
STRING (REGEX REPLACE ";" "" TMP_VARIABLE "${TMP_VARIABLE}")
 
339
STRING (REGEX REPLACE " $" "" MAIL_PACKAGE_LIBRARIES "${TMP_VARIABLE}")
 
340
#   find the link directories
 
341
STRING (REGEX MATCHALL "-L[^ ]+ " TMP_VARIABLE "${MAIL_PACKAGE_LIBS}") # extract the "-L" options
 
342
STRING (REGEX REPLACE ";" "" TMP_VARIABLE "${TMP_VARIABLE}")
 
343
STRING (REGEX REPLACE " $" "" TMP_VARIABLE "${TMP_VARIABLE}")
 
344
STRING (REGEX REPLACE "-L([^ ]+)" "\\1" MAIL_PACKAGE_LIBRARY_DIRS "${TMP_VARIABLE}")  # then remove the "-L" string
 
345
 
 
346
if ("${MAIL_PACKAGE_LIBS}" STREQUAL "")
 
347
        message (STATUS "warning : Could not find libetpan; Cairo-Dock won't be built with Mail applet.")
 
348
else()
 
349
        message (STATUS "libetpan found. Using the following options:")
 
350
        message (STATUS "  Include directories: ${MAIL_PACKAGE_INCLUDE_DIRS}")
 
351
        message (STATUS "  Link directories: ${MAIL_PACKAGE_LIBRARY_DIRS}")
 
352
        message (STATUS "  Link libraries: ${MAIL_PACKAGE_LIBRARIES}")
 
353
        set (GETTEXT_MAIL ${GETTEXT_PLUGINS})
 
354
        set (VERSION_MAIL "1.0.6")
 
355
        set (PACKAGE_MAIL "cd-mail")
 
356
        set (maildatadir "${pluginsdatadir}/mail")
 
357
        configure_file (${CMAKE_CURRENT_SOURCE_DIR}/mail/data/mail.conf.in ${CMAKE_CURRENT_BINARY_DIR}/mail/data/mail.conf)
 
358
        add_subdirectory ("mail")
 
359
endif()
 
360
 
 
361
############# MEMENU #################
 
362
if (NOT "${INDICATOR_APPLET_FOUND}" STREQUAL "" AND NOT "${DBUSMENU_FOUND}" STREQUAL "")
 
363
        message (STATUS "DBUSMENU_VERSION : ${DBUSMENU_VERSION}")
 
364
        
 
365
        STRING (REGEX REPLACE "\\..*" "" DBUSMENU_MAJOR "${DBUSMENU_VERSION}")
 
366
        message (STATUS "DBUSMENU_MAJOR : ${DBUSMENU_MAJOR}")
 
367
        
 
368
        STRING (REGEX REPLACE "[0-9]*\\.([^ ]+)" "\\1" DBUSMENU_MINOR "${DBUSMENU_VERSION}")  # 0.1.7 => 1.7
 
369
        STRING (REGEX REPLACE "\\.[0-9]*" "" DBUSMENU_MINOR "${DBUSMENU_MINOR}")
 
370
        message (STATUS "DBUSMENU_MINOR : ${DBUSMENU_MINOR}")
 
371
        
 
372
        STRING (REGEX REPLACE ".*\\." "" DBUSMENU_NANO "${DBUSMENU_VERSION}")
 
373
        STRING (REGEX REPLACE "-.*" "" DBUSMENU_NANO "${DBUSMENU_NANO}")
 
374
        message (STATUS "DBUSMENU_NANO  : ${DBUSMENU_NANO}")
 
375
        
 
376
        set (GETTEXT_MEMENU ${GETTEXT_PLUGINS})
 
377
        set (VERSION_MEMENU "1.0.0")
 
378
        set (PACKAGE_MEMENU "cd-MeMenu")
 
379
        set (memenudatadir "${pluginsdatadir}/MeMenu")
 
380
        configure_file (${CMAKE_CURRENT_SOURCE_DIR}/MeMenu/data/MeMenu.conf.in ${CMAKE_CURRENT_BINARY_DIR}/MeMenu/data/MeMenu.conf)
 
381
        add_subdirectory (MeMenu)
 
382
endif()
 
383
 
 
384
############# MESSAGING_MENU #################
 
385
if (NOT "${INDICATOR_APPLET_FOUND}" STREQUAL "" AND NOT "${DBUSMENU_FOUND}" STREQUAL "")
 
386
        set (GETTEXT_MESSAGING_MENU ${GETTEXT_PLUGINS})
 
387
        set (VERSION_MESSAGING_MENU "0.0.1")
 
388
        set (PACKAGE_MESSAGING_MENU "cd-Messaging-Menu")
 
389
        set (messaging_menudatadir "${pluginsdatadir}/Messaging-Menu")
 
390
        configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Messaging-Menu/data/Messaging-Menu.conf.in ${CMAKE_CURRENT_BINARY_DIR}/Messaging-Menu/data/Messaging-Menu.conf)
 
391
        add_subdirectory (Messaging-Menu)
 
392
endif()
 
393
 
 
394
############# MOTION BLUR #################
 
395
set (GETTEXT_MOTION_BLUR ${GETTEXT_PLUGINS})
 
396
set (VERSION_MOTION_BLUR "1.0.3")
 
397
set (PACKAGE_MOTION_BLUR "cd-motion_blur")
 
398
set (motion_blurdatadir "${pluginsdatadir}/motion-blur")
 
399
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/motion-blur/data/motion_blur.conf.in ${CMAKE_CURRENT_BINARY_DIR}/motion-blur/data/motion_blur.conf)
 
400
add_subdirectory (motion-blur)
 
401
 
 
402
############# MUSICPLAYER #################
 
403
set (GETTEXT_MUSICPLAYER ${GETTEXT_PLUGINS})
 
404
set (VERSION_MUSICPLAYER "1.0.6")
 
405
set (PACKAGE_MUSICPLAYER "cd-musicPlayer")
 
406
set (musicplayerdatadir "${pluginsdatadir}/musicPlayer")
 
407
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/musicPlayer/data/musicPlayer.conf.in ${CMAKE_CURRENT_BINARY_DIR}/musicPlayer/data/musicPlayer.conf)
 
408
add_subdirectory (musicPlayer)
 
409
 
 
410
############# NETSPEED #################
 
411
set (GETTEXT_NETSPEED ${GETTEXT_PLUGINS})
 
412
set (VERSION_NETSPEED "1.2.4")
 
413
set (PACKAGE_NETSPEED "cd-netspeed")
 
414
set (netspeeddatadir "${pluginsdatadir}/netspeed")
 
415
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/netspeed/data/netspeed.conf.in ${CMAKE_CURRENT_BINARY_DIR}/netspeed/data/netspeed.conf)
 
416
add_subdirectory (netspeed)
 
417
 
 
418
############# NETWORK_MONITOR #################
 
419
if ("${enable-network-monitor}" STREQUAL "yes")
 
420
        set (GETTEXT_NETWORK_MONITOR ${GETTEXT_PLUGINS})
 
421
        set (VERSION_NETWORK_MONITOR "0.2.2")
 
422
        set (PACKAGE_NETWORK_MONITOR "cd-network-monitor")
 
423
        set (network_monitordatadir "${pluginsdatadir}/Network-Monitor")
 
424
        configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Network-Monitor/data/Network-Monitor.conf.in ${CMAKE_CURRENT_BINARY_DIR}/Network-Monitor/data/Network-Monitor.conf)
 
425
        add_subdirectory (Network-Monitor)
 
426
endif()
 
427
 
 
428
############# POWERMANAGER #################
 
429
set (GETTEXT_POWERMANAGER ${GETTEXT_PLUGINS})
 
430
set (VERSION_POWERMANAGER "1.3.3")
 
431
set (PACKAGE_POWERMANAGER "cd-powermanager")
 
432
set (powermanagerdatadir "${pluginsdatadir}/powermanager")
 
433
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/powermanager/data/powermanager.conf.in ${CMAKE_CURRENT_BINARY_DIR}/powermanager/data/powermanager.conf)
 
434
add_subdirectory (powermanager)
 
435
 
 
436
############# QUICK BROWSER #################
 
437
set (GETTEXT_QUICK_BROWSER ${GETTEXT_PLUGINS})
 
438
set (VERSION_QUICK_BROWSER "1.0.7")
 
439
set (PACKAGE_QUICK_BROWSER "cd-quick-browser")
 
440
set (quick_browserdatadir "${pluginsdatadir}/quick_browser")
 
441
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/quick-browser/data/quick-browser.conf.in ${CMAKE_CURRENT_BINARY_DIR}/quick-browser/data/quick-browser.conf)
 
442
add_subdirectory (quick-browser)
 
443
 
 
444
############# RSSREADER #################
 
445
set (GETTEXT_RSS_READER ${GETTEXT_PLUGINS})
 
446
set (VERSION_RSS_READER "1.0.2")
 
447
set (PACKAGE_RSS_READER "cd-rssreader")
 
448
set (rss_readerdatadir "${pluginsdatadir}/RSSreader")
 
449
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/RSSreader/data/RSSreader.conf.in ${CMAKE_CURRENT_BINARY_DIR}/RSSreader/data/RSSreader.conf)
 
450
add_subdirectory (RSSreader)
 
451
 
 
452
############# SCOOBY_DO #################
 
453
if ("${enable-scooby-do}" STREQUAL "yes")
 
454
        set (GETTEXT_SCOOBY_DO ${GETTEXT_PLUGINS})
 
455
        set (VERSION_SCOOBY_DO "0.1.0")
 
456
        set (PACKAGE_SCOOBY_DO "cd-scooby-do")
 
457
        set (scooby_dodatadir "${pluginsdatadir}/Scooby-Do")
 
458
        configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Scooby-Do/data/Scooby-Do.conf.in ${CMAKE_CURRENT_BINARY_DIR}/Scooby-Do/data/Scooby-Do.conf)
 
459
        add_subdirectory (Scooby-Do)
 
460
endif()
 
461
 
 
462
############# SHORTCUTS #################
 
463
set (GETTEXT_SHORTCUTS ${GETTEXT_PLUGINS})
 
464
set (VERSION_SHORTCUTS "1.3.0")
 
465
set (PACKAGE_SHORTCUTS "cd-shortcuts")
 
466
set (shortcutsdatadir "${pluginsdatadir}/shortcuts")
 
467
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/shortcuts/data/shortcuts.conf.in ${CMAKE_CURRENT_BINARY_DIR}/shortcuts/data/shortcuts.conf)
 
468
add_subdirectory (shortcuts)
 
469
 
 
470
############# SHOW DESKTOP #################
 
471
pkg_check_modules (SHOW_DESKTOP_XRANDR xrandr)
 
472
if ("${SHOW_DESKTOP_XRANDR_FOUND}" STREQUAL "")
 
473
        message (STATUS "Could not find xrandr; ShowDesktop won't be built with screen resolution abilities.")
 
474
endif()
 
475
set (GETTEXT_SHOW_DESKTOP ${GETTEXT_PLUGINS})
 
476
set (VERSION_SHOW_DESKTOP "1.2.2")
 
477
set (PACKAGE_SHOW_DESKTOP "cd-showDesktop")
 
478
set (show_desktopdatadir "${pluginsdatadir}/showDesktop")
 
479
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/showDesktop/data/showDesktop.conf.in ${CMAKE_CURRENT_BINARY_DIR}/showDesktop/data/showDesktop.conf)
 
480
add_subdirectory (showDesktop)
 
481
 
 
482
############# SHOW MOUSE #################
 
483
set (GETTEXT_SHOW_MOUSE ${GETTEXT_PLUGINS})
 
484
set (VERSION_SHOW_MOUSE "1.0.3")
 
485
set (PACKAGE_SHOW_MOUSE "cd-show_mouse")
 
486
set (show_mousedatadir "${pluginsdatadir}/show_mouse")
 
487
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/show-mouse/data/show_mouse.conf.in ${CMAKE_CURRENT_BINARY_DIR}/show-mouse/data/show_mouse.conf)
 
488
add_subdirectory (show-mouse)
 
489
 
 
490
############# SLIDER #################
 
491
pkg_check_modules (EXIF libexif)
 
492
if ("${EXIF_FOUND}" STREQUAL "")
 
493
        message (STATUS "Could not find libexif; Slider won't be able to rotate the images accordingly to their exif data.")
 
494
endif()
 
495
set (GETTEXT_SLIDER ${GETTEXT_PLUGINS})
 
496
set (VERSION_SLIDER "2.0.6")
 
497
set (PACKAGE_SLIDER "cd-slider")
 
498
set (sliderdatadir "${pluginsdatadir}/slider")
 
499
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/slider/data/slider.conf.in ${CMAKE_CURRENT_BINARY_DIR}/slider/data/slider.conf)
 
500
add_subdirectory (slider)
 
501
 
 
502
############# STACK #################
 
503
set (GETTEXT_STACK ${GETTEXT_PLUGINS})
 
504
set (VERSION_STACK "0.3.0")
 
505
set (PACKAGE_STACK "cd-stack")
 
506
set (stackdatadir "${pluginsdatadir}/stack")
 
507
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/stack/data/stack.conf.in ${CMAKE_CURRENT_BINARY_DIR}/stack/data/stack.conf)
 
508
add_subdirectory (stack)
 
509
 
 
510
############# STATUS NOTIFIER #################
 
511
if ("${enable-status-notifier}" STREQUAL "yes")
 
512
        set (GETTEXT_STATUS_NOTIFIER ${GETTEXT_PLUGINS})
 
513
        set (VERSION_STATUS_NOTIFIER "0.0.1")
 
514
        set (PACKAGE_STATUS_NOTIFIER "cd-status-notifier")
 
515
        set (status_notifierdatadir "${pluginsdatadir}/Status-Notifier")
 
516
        configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Status-Notifier/data/Status-Notifier.conf.in ${CMAKE_CURRENT_BINARY_DIR}/Status-Notifier/data/Status-Notifier.conf)
 
517
        add_subdirectory (Status-Notifier)
 
518
endif()
 
519
 
 
520
############# SWITCHER #################
 
521
set (GETTEXT_SWITCHER ${GETTEXT_PLUGINS})
 
522
set (VERSION_SWITCHER "2.1.4")
 
523
set (PACKAGE_SWITCHER "cd-switcher")
 
524
set (switcherdatadir "${pluginsdatadir}/switcher")
 
525
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/switcher/data/switcher.conf.in ${CMAKE_CURRENT_BINARY_DIR}/switcher/data/switcher.conf)
 
526
add_subdirectory (switcher)
 
527
 
 
528
############# SYSTEM MONITOR #################
 
529
set (GETTEXT_SYSTEM_MONITOR ${GETTEXT_PLUGINS})
 
530
set (VERSION_SYSTEM_MONITOR "1.0.4")
 
531
set (PACKAGE_SYSTEM_MONITOR "cd-system-monitor")
 
532
set (system_monitordatadir "${pluginsdatadir}/System-monitor")
 
533
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/System-Monitor/data/System-Monitor.conf.in ${CMAKE_CURRENT_BINARY_DIR}/System-Monitor/data/System-Monitor.conf)
 
534
add_subdirectory (System-Monitor)
 
535
 
 
536
############# SYSTRAY #################
 
537
set (GETTEXT_SYSTRAY ${GETTEXT_PLUGINS})
 
538
set (VERSION_SYSTRAY "0.2.1")
 
539
set (PACKAGE_SYSTRAY "cd-systray")
 
540
set (systraydatadir "${pluginsdatadir}/systray")
 
541
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/systray/data/systray.conf.in ${CMAKE_CURRENT_BINARY_DIR}/systray/data/systray.conf)
 
542
add_subdirectory (systray)
 
543
 
 
544
############# TERMINAL #################
 
545
pkg_check_modules (TERMINAL_PACKAGE vte)
 
546
if ("${TERMINAL_PACKAGE_FOUND}" STREQUAL "")
 
547
        message (STATUS "Could not find libvte; Cairo-Dock won't be built with terminal applet.")
 
548
else()
 
549
        set (GETTEXT_TERMINAL ${GETTEXT_PLUGINS})
 
550
        set (VERSION_TERMINAL "1.0.9")
 
551
        set (PACKAGE_TERMINAL "cd-terminal")
 
552
        set (terminaldatadir "${pluginsdatadir}/terminal")
 
553
        configure_file (${CMAKE_CURRENT_SOURCE_DIR}/terminal/data/terminal.conf.in ${CMAKE_CURRENT_BINARY_DIR}/terminal/data/terminal.conf)
 
554
        add_subdirectory (terminal)
 
555
endif()
 
556
 
 
557
############# OY #################
 
558
set (GETTEXT_TOMBOY ${GETTEXT_PLUGINS})
 
559
set (VERSION_TOMBOY "1.3.0")
 
560
set (PACKAGE_TOMBOY "cd-tomboy")
 
561
set (tomboydatadir "${pluginsdatadir}/tomboy")
 
562
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/tomboy/data/tomboy.conf.in ${CMAKE_CURRENT_BINARY_DIR}/tomboy/data/tomboy.conf)
 
563
add_subdirectory (tomboy)
 
564
 
 
565
############# TOONS #################
 
566
set (GETTEXT_TOONS ${GETTEXT_PLUGINS})
 
567
set (VERSION_TOONS "1.0.7")
 
568
set (PACKAGE_TOONS "cd-Toons")
 
569
set (toonsdatadir "${pluginsdatadir}/Toons")
 
570
set (toonsuserdirname "Toons")
 
571
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Toons/data/Toons.conf.in ${CMAKE_CURRENT_BINARY_DIR}/Toons/data/Toons.conf)
 
572
add_subdirectory (Toons)
 
573
 
 
574
############# WEATHER #################
 
575
set (GETTEXT_WEATHER ${GETTEXT_PLUGINS})
 
576
set (VERSION_WEATHER "1.2.9")
 
577
set (PACKAGE_WEATHER "cd-weather")
 
578
set (weatherdatadir "${pluginsdatadir}/weather")
 
579
set (weatheruserdirname "weather")
 
580
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/weather/data/weather.conf.in ${CMAKE_CURRENT_BINARY_DIR}/weather/data/weather.conf)
 
581
add_subdirectory (weather)
 
582
 
 
583
############# WEBLETS #################
 
584
pkg_check_modules (WEBKIT webkit-1.0)
 
585
if (NOT "${enable_weblets}" STREQUAL "no")
 
586
        if ("${WEBKIT_FOUND}" STREQUAL "")
 
587
                message (STATUS "Could not find webkit-1.0; Cairo-Dock won't be built with Weblets applet.")
 
588
        else()
 
589
                set (GETTEXT_WEBLETS ${GETTEXT_PLUGINS})
 
590
                set (VERSION_WEBLETS "0.0.9")
 
591
                set (PACKAGE_WEBLETS "cd-weblets")
 
592
                set (webletsdatadir "${pluginsdatadir}/weblets")
 
593
                configure_file (${CMAKE_CURRENT_SOURCE_DIR}/weblets/data/weblets.conf.in ${CMAKE_CURRENT_BINARY_DIR}/weblets/data/weblets.conf)
 
594
                add_subdirectory ("weblets")
 
595
        endif()
 
596
endif()
 
597
 
 
598
############# WIFI #################
 
599
set (GETTEXT_WIFI ${GETTEXT_PLUGINS})
 
600
set (VERSION_WIFI "1.2.5")
 
601
set (PACKAGE_WIFI "cd-wifi")
 
602
set (wifidatadir "${pluginsdatadir}/wifi")
 
603
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/wifi/data/wifi.conf.in ${CMAKE_CURRENT_BINARY_DIR}/wifi/data/wifi.conf)
 
604
add_subdirectory (wifi)
 
605
 
 
606
############# XFCE-INTEGRATION #################
 
607
if (NOT "${enable_xfce_integration}" STREQUAL "no")
 
608
        pkg_check_modules (XFCE_INTEGRATION_THUNAR thunar-vfs-1)
 
609
        pkg_check_modules (XFCE_INTEGRATION_GVFS gio-2.0)
 
610
        if ("${XFCE_INTEGRATION_THUNAR_FOUND}" STREQUAL "" AND "${XFCE_INTEGRATION_GVFS_FOUND}" STREQUAL "")
 
611
                message (STATUS "Could find neither thunar-vfs or libgio-2.0; Cairo-Dock won't be built with XFCE support.")
 
612
        else()
 
613
                set (VERSION_XFCE_INTEGRATION "1.0.2")
 
614
                set (PACKAGE_XFCE_INTEGRATION "cd_xfce-integration")
 
615
                set (xfce_integrationdatadir "${pluginsdatadir}/xfce-integration")
 
616
                add_subdirectory ("xfce-integration")
 
617
        endif()
 
618
endif()
 
619
 
 
620
############# XGAMMA #################
 
621
pkg_check_modules (XGAMMA_PACKAGE x11 xxf86vm)
 
622
if ("${XGAMMA_PACKAGE_FOUND}" STREQUAL "")
 
623
        message (STATUS "Could not find xxf86vm; Cairo-Dock won't be built with Xgamma applet.")
 
624
else()
 
625
        set (GETTEXT_XGAMMA ${GETTEXT_PLUGINS})
 
626
        set (VERSION_XGAMMA "1.1.5")
 
627
        set (PACKAGE_XGAMMA "cd-Xgamma")
 
628
        set (xgammadatadir "${pluginsdatadir}/Xgamma")
 
629
        configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Xgamma/data/Xgamma.conf.in ${CMAKE_CURRENT_BINARY_DIR}/Xgamma/data/Xgamma.conf)
 
630
        add_subdirectory ("Xgamma")
 
631
endif()
 
632
 
 
633
add_subdirectory (po)