~helene-verhaeghe27/cairo-dock-core/bugfix

« back to all changes in this revision

Viewing changes to CMakeLists.txt

  • Committer: Fabrice Rey
  • Date: 2013-02-02 18:41:38 UTC
  • Revision ID: fabounet03@gmail.com-20130202184138-n2eu2i9g0bmy40ru
made the Help module as an independant applet + removed the need for RTLD_DEEPBIND, which should make the dock compatible with BSD again

Show diffs side-by-side

added added

removed removed

Lines of Context:
84
84
set (includedir "${prefix}/${CMAKE_INSTALL_INCLUDEDIR}")  # (...)/include
85
85
set (bindir "${prefix}/${CMAKE_INSTALL_BINDIR}")  # (...)/bin
86
86
 
 
87
set (pluginsdir "${libdir}/cairo-dock")
 
88
set (pluginsdatadir "${pkgdatadir}/plug-ins")
 
89
 
87
90
########### dependencies ###############
88
91
 
89
92
set (packages_required "glib-2.0 gthread-2.0 cairo librsvg-2.0 dbus-1 dbus-glib-1 libxml-2.0 xrender gl glu pangox libcurl")  # for the .pc and to have details
90
93
STRING (REGEX REPLACE " " ";" packages_required_semicolon ${packages_required})  # replace blank space by semicolon => to have more details if a package is missing
91
94
pkg_check_modules ("PACKAGE" REQUIRED "${packages_required_semicolon}")
92
95
 
93
 
set (with_xentend FALSE)
 
96
set (with_xentend no)
94
97
enable_if_not_defined (enable-x11-ext-support) # enabled by default
95
98
if (enable-x11-ext-support)
96
99
        set (xextend_required "xtst xcomposite xrandr")  # for the .pc
99
102
 
100
103
        if (XEXTEND_FOUND)
101
104
                set (HAVE_XEXTEND 1)
102
 
                set (with_xentend ON)
 
105
                set (with_xentend yes)
103
106
        else()
104
107
                set (xextend_required)
105
108
        endif()
151
154
 
152
155
set (GLDI_GETTEXT_PACKAGE ${GETTEXT_PACKAGE})
153
156
set (GLDI_SHARE_DATA_DIR ${pkgdatadir})
154
 
set (GLDI_MODULES_DIR ${libdir}/cairo-dock)
 
157
set (GLDI_MODULES_DIR ${pluginsdir})
155
158
set (GLDI_BIN_DIR ${bindir})
156
159
 
157
160
########### next steps ###############
160
163
add_subdirectory (data)
161
164
add_subdirectory (po)
162
165
 
 
166
############# HELP #################
 
167
# this is actually a plug-in for cairo-dock, not for gldi
 
168
# it uses some functions of cairo-dock (they are binded dynamically), that's why it can't go with other plug-ins
 
169
set (GETTEXT_HELP ${GETTEXT_PACKAGE})
 
170
set (VERSION_HELP "0.9.993")
 
171
set (PACKAGE_HELP "cd-Help")
 
172
set (helpdatadir "${pluginsdatadir}/Help")
 
173
set (dock_version "${VERSION}")
 
174
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Help/data/Help.conf.in ${CMAKE_CURRENT_BINARY_DIR}/Help/data/Help.conf)
 
175
add_subdirectory (Help)
 
176
 
163
177
########### file generation ###############
164
178
 
165
179
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/config.h.cmake.in ${CMAKE_CURRENT_SOURCE_DIR}/src/config.h)