]>
Commit | Line | Data |
---|---|---|
485b0e33 | 1 | diff -Nru edelib-2.0.old/configure.ac edelib-2.0/configure.ac |
2 | --- edelib-2.0.old/configure.ac 1970-01-01 01:00:00.000000000 +0100 | |
3 | +++ edelib-2.0/configure.ac 2012-07-24 19:18:30.000000000 +0200 | |
4 | @@ -0,0 +1,243 @@ | |
5 | +dnl | |
6 | +dnl $Id$ | |
7 | +dnl | |
8 | +dnl Copyright (c) 2005-2012 edelib authors | |
9 | +dnl | |
10 | +dnl This library is free software; you can redistribute it and/or | |
11 | +dnl modify it under the terms of the GNU Lesser General Public | |
12 | +dnl License as published by the Free Software Foundation; either | |
13 | +dnl version 2 of the License, or (at your option) any later version. | |
14 | +dnl | |
15 | +dnl This library is distributed in the hope that it will be useful, | |
16 | +dnl but WITHOUT ANY WARRANTY; without even the implied warranty of | |
17 | +dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |
18 | +dnl Lesser General Public License for more details. | |
19 | +dnl | |
20 | +dnl You should have received a copy of the GNU Lesser General Public License | |
21 | +dnl along with this library. If not, see <http://www.gnu.org/licenses/>. | |
22 | + | |
23 | +m4_define([edelib_major_version], [2]) | |
24 | +m4_define([edelib_minor_version], [1]) | |
25 | +m4_define([edelib_patch_version], [0]) | |
26 | +m4_define([edelib_version], [edelib_major_version.edelib_minor_version.edelib_patch_version]) | |
27 | + | |
28 | +AC_PREREQ(2.13) | |
29 | + | |
30 | +AC_INIT(edelib, edelib_version, [karijes@users.sourceforge.net]) | |
31 | +# --- | |
32 | +AM_INIT_AUTOMAKE([AC_PACKAGE_TARNAME], [AC_PACKAGE_VERSION]) | |
33 | +# --- | |
34 | +AM_SILENT_RULES([yes]) | |
35 | + | |
36 | +AC_CONFIG_SRCDIR(edelib/Nls.h) | |
37 | +AC_CONFIG_HEADER(edelib/_conf.h:edelib/_conf.h.in) | |
38 | +dnl AC_CONFIG_MACRO_DIR([m4]) | |
39 | + | |
40 | +EDELIB_MAJOR_VERSION=edelib_major_version | |
41 | +EDELIB_MINOR_VERSION=edelib_minor_version | |
42 | +EDELIB_PATCH_VERSION=edelib_patch_version | |
43 | +EDELIB_API_VERSION=$PACKAGE_VERSION | |
44 | + | |
45 | +dnl for libtool versioning | |
46 | +EDELIB_LIBTOOL_VERSION_STR="$EDELIB_MAJOR_VERSION:$EDELIB_MINOR_VERSION:$EDELIB_PATCH_VERSION" | |
47 | + | |
48 | +dnl configure fuck up CFLAGS/CXXFLAG by adding '-O2' and '-g' after AC_PROG_CC and AC_PROG_CXX | |
49 | +dnl and there is no way to remove them without knowing if user added them | |
50 | +user_cflags="$CFLAGS" | |
51 | +user_cxxflags="$CXXFLAGS" | |
52 | + | |
53 | +dnl check for compiler and programs first before any variable was set | |
54 | +dnl this is for case if compiler is not a gcc, so we can set a different variables | |
55 | +AC_PROG_CC | |
56 | +AC_PROG_CXX | |
57 | +AC_PROG_LN_S | |
58 | +AC_PATH_PROG(SED, sed) | |
59 | +AC_PATH_PROG(MSGFMT, msgfmt) | |
60 | +AC_PATH_PROG(XGETTEXT, xgettext) | |
61 | +AC_PATH_PROG(DOXYGEN, doxygen) | |
62 | +AM_CONDITIONAL(HAVE_DOXYGEN, test "x$DOXYGEN" != "x") | |
63 | + | |
64 | +AC_PROG_LIBTOOL | |
65 | + | |
66 | +EDELIB_COMPILER_VENDOR | |
67 | +case $ac_compiler_vendor in | |
68 | + "gcc") | |
69 | + SANITY_FLAGS="-Wall -pedantic -Wshadow" | |
70 | + DEBUG_FLAGS="-D_DEBUG" | |
71 | + OPTIM_FLAGS="-O2" | |
72 | + ;; | |
73 | + "sun") | |
74 | + SANITY_FLAGS="+w2" | |
75 | + DEBUG_FLAGS="-D_DEBUG" | |
76 | + OPTIM_FLAGS="-xO3" | |
77 | + ;; | |
78 | + *) | |
79 | + SANITY_FLAGS="" | |
80 | + DEBUG_FLAGS="-D_DEBUG" | |
81 | + OPTIM_FLAGS="" | |
82 | + ;; | |
83 | +esac | |
84 | + | |
85 | +CFLAGS="-DHAVE_EDELIB_BASE_CONFIG_H $SANITY_FLAGS $user_cflags" | |
86 | +CXXFLAGS="-DHAVE_EDELIB_BASE_CONFIG_H $SANITY_FLAGS $user_cxxflags" | |
87 | + | |
88 | +dnl basic headers | |
89 | +AC_HEADER_STDC | |
90 | +AC_CHECK_HEADER(string.h, AC_DEFINE(HAVE_STRING_H, 1, [Define to 1 if you have string.h file])) | |
91 | +AC_CHECK_FUNC(snprintf, AC_DEFINE(HAVE_SNPRINTF, 1, [Define to 1 if you have snprintf()])) | |
92 | +AC_CHECK_FUNC(vsnprintf, AC_DEFINE(HAVE_VSNPRINTF, 1, [Define to 1 if you have vsnprintf()])) | |
93 | + | |
94 | +dnl freebsd have different unsetenv() impl. and is not compatible with our implementation | |
95 | +AC_CHECK_FUNC(unsetenv, AC_DEFINE(HAVE_UNSETENV, 1, [Define to 1 if you ave unsetenv()])) | |
96 | + | |
97 | +dnl terminal stuff | |
98 | +AC_CHECK_FUNC(grantpt, AC_DEFINE(HAVE_GRANTPT, 1, [Define to 1 if you have grantpt()])) | |
99 | +AC_CHECK_FUNC(ptsname, AC_DEFINE(HAVE_PTSNAME, 1, [Define to 1 if you have ptsname()])) | |
100 | +AC_CHECK_FUNC(unlockpt, AC_DEFINE(HAVE_UNLOCKPT, 1, [Define to 1 if you have unlockpt()])) | |
101 | +AC_CHECK_FUNC(_getpty, AC_DEFINE(HAVE__GETPTY, 1, [Define to 1 if you have _getpty()])) | |
102 | +AC_CHECK_HEADER(pty.h, AC_DEFINE(HAVE_PTY_H, 1, [Define to 1 if you have pty.h])) | |
103 | +AC_CHECK_HEADER(libutil.h, AC_DEFINE(HAVE_LIBUTIL_H, 1, [Define to 1 if you have libutil.h])) | |
104 | +AC_CHECK_HEADER(util.h, AC_DEFINE(HAVE_UTIL_H, 1, [Define to 1 if you have util.h])) | |
105 | + | |
106 | +dnl xdgmimcache.c | |
107 | +AC_CHECK_FUNC(mmap, AC_DEFINE(HAVE_MMAP, 1, [Define to 1 if you have mmap()])) | |
108 | + | |
109 | +EDELIB_CPP_VARARGS | |
110 | +EDELIB_DATETIME | |
111 | +EDELIB_DEVELOPMENT | |
112 | + | |
113 | +EDELIB_X11 | |
114 | + | |
115 | +dnl user fired --without-x, we disable FLTK checks | |
116 | +if test "$have_x" = "yes"; then | |
117 | + EDELIB_FLTK | |
118 | + EDELIB_LIBXPM | |
119 | +fi | |
120 | + | |
121 | +EDELIB_NOTIFY | |
122 | +EDELIB_SHARED | |
123 | +EDELIB_NLS | |
124 | +EDELIB_MIME | |
125 | +EDELIB_DBUS | |
126 | +EDELIB_LARGEFILE | |
127 | +EDELIB_DMALLOC | |
128 | + | |
129 | +AC_ARG_VAR([PKG_CONFIG], [pkg-config command]) | |
130 | +AC_ARG_VAR([PKG_CONFIG_PATH], [A directory with .pc files for pkg-config]) | |
131 | + | |
132 | +dnl jam don't like spaces in empty string so clear vars if --without-x is given | |
133 | +if test "$have_x" = "yes"; then | |
134 | + FLTK_LIBS="$FLTK_LIBS $LIBXPM_LIBS $LIBFAM_LIBS" | |
135 | + FLTK_LIBS_FULL="$FLTK_LIBS_FULL $LIBXPM_LIBS $LIBFAM_LIBS" | |
136 | +else | |
137 | + FLTK_LIBS="" | |
138 | + FLTK_LIBS_FULL="" | |
139 | +fi | |
140 | + | |
141 | +if test -n "$OPTIM_FLAGS"; then | |
142 | + CFLAGS="$CFLAGS $OPTIM_FLAGS" | |
143 | + CXXFLAGS="$CXXFLAGS $OPTIM_FLAGS" | |
144 | +else | |
145 | + CFLAGS="$CFLAGS $DEBUG_FLAGS" | |
146 | + CXXFLAGS="$CXXFLAGS $DEBUG_FLAGS" | |
147 | +fi | |
148 | + | |
149 | +CFLAGS="$CFLAGS $LARGEFILE" | |
150 | +CXXFLAGS="$CXXFLAGS $LARGEFILE" | |
151 | + | |
152 | +dnl this is issued from buildbot so edelib can be used from local directory | |
153 | +if test -n "$EDELIB_USE_LOCALDIR"; then | |
154 | + prefix=`pwd` | |
155 | + ln -s . include | |
156 | +fi | |
157 | + | |
158 | +EDELIB_INIT_JAM | |
159 | + | |
160 | +AC_SUBST(EDELIB_MAJOR_VERSION) | |
161 | +AC_SUBST(EDELIB_MINOR_VERSION) | |
162 | +AC_SUBST(EDELIB_PATCH_VERSION) | |
163 | +AC_SUBST(EDELIB_API_VERSION) | |
164 | +AC_SUBST(EDELIB_LIBTOOL_VERSION_STR) | |
165 | +AC_SUBST(FLTK_CFLAGS) | |
166 | +AC_SUBST(FLTK_LIBS) | |
167 | +AC_SUBST(FLTK_LIBS_FULL) | |
168 | +AC_SUBST(DBUS_CFLAGS) | |
169 | +AC_SUBST(DBUS_LIBS) | |
170 | +AC_SUBST(SHARED) | |
171 | +AC_SUBST(CFLAGS) | |
172 | +AC_SUBST(CXXFLAGS) | |
173 | +AC_SUBST(LDFLAGS) | |
174 | +AC_SUBST(LDLIBS) | |
175 | +AC_SUBST(XDG_MIME_HAVE_MMAP) | |
176 | +AC_SUBST(SCHEME_FLAGS) | |
177 | +AC_SUBST(DMALLOC_LIBC) | |
178 | +AC_SUBST(DMALLOC_LIBCXX) | |
179 | + | |
180 | +dnl specific stuf which goes to edelib-config.h | |
181 | +AC_CONFIG_COMMANDS([outfile], [ | |
182 | + cat > $outfile <<\_____EOF | |
183 | +/* generated file; please modify configure.in */ | |
184 | +#ifndef __EDELIB_EDELIB_CONFIG_H__ | |
185 | +#define __EDELIB_EDELIB_CONFIG_H__ | |
186 | + | |
187 | +_____EOF | |
188 | + | |
189 | + if test "x$have_iso_varargs" = "xyes"; then | |
190 | + echo "#define EDELIB_HAVE_ISO_VARARGS 1" >> $outfile | |
191 | + fi | |
192 | + | |
193 | + if test "x$have_gnuc_varargs" = "xyes"; then | |
194 | + echo "#define EDELIB_HAVE_GNUC_VARARGS 1" >> $outfile | |
195 | + fi | |
196 | + | |
197 | + if test "x$have_dbus" = "xyes"; then | |
198 | + echo "#define EDELIB_HAVE_DBUS 1" >> $outfile | |
199 | + fi | |
200 | + | |
201 | + if test "x$have_libxpm" = "xyes"; then | |
202 | + echo "#define EDELIB_HAVE_LIBXPM 1" >> $outfile | |
203 | + fi | |
204 | + | |
205 | + if test "x$fltk_have_xft" != "x"; then | |
206 | + echo "#define EDELIB_HAVE_FLTK_XFT 1" >> $outfile | |
207 | + fi | |
208 | + | |
209 | + if test "x$prefix" != "x"; then | |
210 | + echo "#define EDELIB_INSTALL_PREFIX \"$prefix\"" >> $outfile | |
211 | + fi | |
212 | + | |
213 | + cat >> $outfile <<\_____EOF | |
214 | + | |
215 | +#endif | |
216 | +_____EOF | |
217 | +], [ | |
218 | + outfile="edelib/edelib-config.h" | |
219 | + have_iso_varargs=$have_iso_varargs | |
220 | + have_gnuc_varargs=$have_gnuc_varargs | |
221 | + have_dbus=$have_dbus | |
222 | + have_libxpm=$have_libxpm | |
223 | + fltk_have_xft=$fltk_have_xft | |
224 | + prefix=$prefix | |
225 | +]) | |
226 | + | |
227 | +AC_OUTPUT([ | |
228 | + Makefile | |
229 | + edelib/Version.h | |
230 | + doc/Doxyfile | |
231 | + edelib.pc | |
232 | + edelib-gui.pc | |
233 | + edelib-gui-no-images.pc | |
234 | + edelib-dbus.pc | |
235 | + po/update-messages.sh | |
236 | +]) | |
237 | + | |
238 | +chmod +x po/update-messages.sh | |
239 | + | |
240 | +# generate scheme include files | |
241 | +cd sslib | |
242 | +./gen-c-string.sh init.ss > init_ss.h | |
243 | +./gen-c-string.sh theme.ss > theme_ss.h | |
244 | +cd .. | |
245 | + | |
246 | +# create config.h | |
247 | +echo "#include \"edelib/_conf.h\"" > config.h | |
248 | diff -Nru edelib-2.0.old/Makefile.am edelib-2.0/Makefile.am | |
249 | --- edelib-2.0.old/Makefile.am 1970-01-01 01:00:00.000000000 +0100 | |
250 | +++ edelib-2.0/Makefile.am 2012-07-24 19:19:34.000000000 +0200 | |
4524b206 | 251 | @@ -0,0 +1,341 @@ |
485b0e33 | 252 | +# |
253 | +# $Id: Jamfile 3233 2012-04-03 11:48:19Z karijes $ | |
254 | +# | |
255 | +# Copyright (c) 2005-2012 edelib authors | |
256 | +# | |
257 | +# This library is free software; you can redistribute it and/or | |
258 | +# modify it under the terms of the GNU Lesser General Public | |
259 | +# License as published by the Free Software Foundation; either | |
260 | +# version 2 of the License, or (at your option) any later version. | |
261 | +# | |
262 | +# This library is distributed in the hope that it will be useful, | |
263 | +# but WITHOUT ANY WARRANTY; without even the implied warranty of | |
264 | +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |
265 | +# Lesser General Public License for more details. | |
266 | +# | |
267 | +# You should have received a copy of the GNU Lesser General Public License | |
268 | +# along with this library. If not, see <http://www.gnu.org/licenses/>. | |
269 | + | |
270 | +AUTOMAKE_OPTIONS = subdir-objects | |
271 | +ACLOCAL_AMFLAGS = -I m4 | |
272 | + | |
273 | +INCLUDES = -I$(top_srcdir) \ | |
274 | + -DE_LOG_DOMAIN=\"edelib\" | |
275 | + | |
276 | +bin_PROGRAMS = \ | |
277 | + tools/edelib-script/edelib-script \ | |
278 | + tools/edelib-dbus-introspect/edelib-dbus-introspect \ | |
279 | + tools/edelib-update-font-cache/edelib-update-font-cache | |
280 | + | |
281 | +dist_bin_SCRIPTS = \ | |
282 | + tools/edelib-convert-icontheme \ | |
283 | + tools/edelib-mk-indextheme | |
284 | + | |
285 | +noinst_PROGRAMS = \ | |
286 | + test/run_tests | |
287 | + | |
288 | +lib_LTLIBRARIES = lib/libedelib.la \ | |
289 | + lib/libedelib_gui.la \ | |
290 | + lib/libedelib_dbus.la | |
291 | + | |
292 | +### librarires | |
293 | + | |
294 | +xdgmime_files = \ | |
295 | + src/xdgmime/xdgmime.c \ | |
296 | + src/xdgmime/xdgmimealias.c \ | |
297 | + src/xdgmime/xdgmimecache.c \ | |
298 | + src/xdgmime/xdgmimeglob.c \ | |
299 | + src/xdgmime/xdgmimeicon.c \ | |
300 | + src/xdgmime/xdgmimeint.c \ | |
301 | + src/xdgmime/xdgmimemagic.c \ | |
302 | + src/xdgmime/xdgmimeparent.c | |
303 | + | |
304 | +tinyscheme_files = \ | |
305 | + src/ts/scheme.c \ | |
306 | + src/ts/utf8.c | |
307 | + | |
308 | +pcre_files = src/pcre/pcre.c | |
309 | + | |
310 | +lib_libedelib_la_SOURCES = \ | |
311 | + $(pcre_files) \ | |
312 | + $(tinyscheme_files) \ | |
313 | + $(xdgmime_files) \ | |
314 | + src/Missing.c \ | |
315 | + src/Debug.c \ | |
316 | + src/Scheme.cpp \ | |
317 | + src/Color.cpp \ | |
318 | + src/ColorDb.cpp \ | |
319 | + src/Config.cpp \ | |
320 | + src/DateTime.cpp \ | |
321 | + src/DesktopFile.cpp \ | |
322 | + src/Directory.cpp \ | |
323 | + src/File.cpp \ | |
324 | + src/FileTest.cpp \ | |
325 | + src/IconTheme.cpp \ | |
326 | + src/Listener.cpp \ | |
327 | + src/MimeType.cpp \ | |
328 | + src/Nls.cpp \ | |
329 | + src/Pty.cpp \ | |
330 | + src/PtyProcess.cpp \ | |
331 | + src/Regex.cpp \ | |
332 | + src/Resource.cpp \ | |
333 | + src/Run.cpp \ | |
334 | + src/Sipc.cpp \ | |
335 | + src/StrUtil.cpp \ | |
336 | + src/String.cpp \ | |
337 | + src/TempFile.cpp \ | |
338 | + src/TiXml.cpp \ | |
339 | + src/TiXmlParser.cpp \ | |
340 | + src/Util.cpp | |
341 | + | |
342 | +libedelib_includedir = $(includedir)/edelib | |
343 | +libedelib_include_HEADERS = \ | |
344 | + edelib/ColorDb.h \ | |
345 | + edelib/Color.h \ | |
346 | + edelib/Config.h \ | |
347 | + edelib/DateTime.h \ | |
348 | + edelib/Debug.h \ | |
349 | + edelib/DesktopFile.h \ | |
350 | + edelib/Directory.h \ | |
351 | + edelib/edelib-config.h \ | |
352 | + edelib/edelib-global.h \ | |
353 | + edelib/File.h \ | |
354 | + edelib/FileTest.h \ | |
355 | + edelib/for-each-macro.h \ | |
356 | + edelib/Functional.h \ | |
357 | + edelib/IconTheme.h \ | |
358 | + edelib/Listener.h \ | |
359 | + edelib/List.h \ | |
360 | + edelib/MimeType.h \ | |
361 | + edelib/Missing.h \ | |
362 | + edelib/Namespace.h \ | |
363 | + edelib/Nls.h \ | |
364 | + edelib/Pty.h \ | |
365 | + edelib/PtyProcess.h \ | |
366 | + edelib/Regex.h \ | |
367 | + edelib/Resource.h \ | |
368 | + edelib/Run.h \ | |
369 | + edelib/Scheme.h \ | |
370 | + edelib/Sipc.h \ | |
371 | + edelib/String.h \ | |
372 | + edelib/StrUtil.h \ | |
373 | + edelib/TempFile.h \ | |
374 | + edelib/TiXml.h \ | |
375 | + edelib/Util.h \ | |
376 | + edelib/Version.h | |
377 | + | |
378 | +libedelib_ts_includedir = $(includedir)/edelib/ts | |
379 | +libedelib_ts_include_HEADERS = \ | |
380 | + edelib/ts/opdefines.h \ | |
381 | + edelib/ts/scheme.h \ | |
382 | + edelib/ts/scheme-private.h | |
383 | + | |
384 | +lib_libedelib_la_LDFLAGS = -version-info @EDELIB_LIBTOOL_VERSION_STR@ | |
385 | + | |
386 | +sdbm_files = \ | |
387 | + src/sdbm/sdbm.c \ | |
388 | + src/sdbm/sdbm_hash.c \ | |
389 | + src/sdbm/sdbm_pair.c | |
390 | + | |
391 | +lib_libedelib_gui_la_SOURCES = \ | |
392 | + $(sdbm_files) \ | |
393 | + src/AnimateBox.cpp \ | |
394 | + src/DirWatch.cpp \ | |
395 | + src/Ede.cpp \ | |
396 | + src/ExpandableGroup.cpp \ | |
397 | + src/FontCache.cpp \ | |
398 | + src/FontChooser.cpp \ | |
399 | + src/ForeignCallback.cpp \ | |
400 | + src/IconChooser.cpp \ | |
401 | + src/IconLoader.cpp \ | |
402 | + src/MenuBar.cpp \ | |
403 | + src/MenuBase.cpp \ | |
404 | + src/MenuButton.cpp \ | |
405 | + src/MenuItem.cpp \ | |
406 | + src/Menu_add.cpp \ | |
407 | + src/Menu_global.cpp \ | |
408 | + src/MessageBox.cpp \ | |
409 | + src/Netwm.cpp \ | |
410 | + src/SchemeEditor.cpp \ | |
411 | + src/SevenSeg.cpp \ | |
412 | + src/TableBase.cpp \ | |
413 | + src/Theme.cpp \ | |
414 | + src/ThemeLoader.cpp \ | |
415 | + src/Window.cpp \ | |
416 | + src/WindowUtils.cpp \ | |
417 | + src/XSettingsClient.cpp \ | |
418 | + src/XSettingsCommon.cpp \ | |
419 | + src/XSettingsManager.cpp | |
420 | + | |
421 | +libedelib_gui_includedir = $(includedir)/edelib | |
422 | +libedelib_gui_include_HEADERS = \ | |
423 | + edelib/AnimateBox.h \ | |
424 | + edelib/DirWatch.h \ | |
425 | + edelib/Ede.h \ | |
426 | + edelib/ExpandableGroup.h \ | |
427 | + edelib/FontCache.h \ | |
428 | + edelib/FontChooser.h \ | |
4524b206 | 429 | + edelib/ForeignCallback.h \ |
485b0e33 | 430 | + edelib/IconChooser.h \ |
431 | + edelib/IconLoader.h \ | |
432 | + edelib/MenuBar.h \ | |
433 | + edelib/MenuBase.h \ | |
434 | + edelib/MenuButton.h \ | |
435 | + edelib/MenuItem.h \ | |
436 | + edelib/MessageBox.h \ | |
437 | + edelib/Netwm.h \ | |
438 | + edelib/SchemeEditor.h \ | |
439 | + edelib/SevenSeg.h \ | |
440 | + edelib/TableBase.h \ | |
441 | + edelib/Theme.h \ | |
442 | + edelib/ThemeLoader.h \ | |
443 | + edelib/Window.h \ | |
444 | + edelib/WindowUtils.h \ | |
445 | + edelib/WindowXid.h \ | |
446 | + edelib/XSettingsClient.h \ | |
447 | + edelib/XSettingsCommon.h \ | |
448 | + edelib/XSettingsManager.h | |
449 | + | |
450 | +lib_libedelib_gui_la_CXXFLAGS = @FLTK_CFLAGS@ | |
451 | +lib_libedelib_gui_la_LDFLAGS = -version-info @EDELIB_LIBTOOL_VERSION_STR@ | |
452 | +lib_libedelib_gui_la_LIBADD = lib/libedelib.la @FLTK_LIBS_FULL@ | |
453 | + | |
454 | +lib_libedelib_dbus_la_SOURCES = \ | |
455 | + src/EdbusConnection.cpp \ | |
456 | + src/EdbusData.cpp \ | |
457 | + src/EdbusDict.cpp \ | |
458 | + src/EdbusError.cpp \ | |
459 | + src/EdbusList.cpp \ | |
460 | + src/EdbusMessage.cpp \ | |
461 | + src/EdbusObjectPath.cpp | |
462 | + | |
463 | +libedelib_dbus_includedir = $(includedir)/edelib | |
464 | +libedelib_dbus_include_HEADERS = \ | |
465 | + edelib/EdbusConnection.h \ | |
466 | + edelib/EdbusContainer.h \ | |
467 | + edelib/EdbusData.h \ | |
468 | + edelib/EdbusDict.h \ | |
469 | + edelib/EdbusError.h \ | |
470 | + edelib/EdbusList.h \ | |
471 | + edelib/EdbusMessage.h \ | |
472 | + edelib/EdbusObjectPath.h | |
473 | + | |
474 | +lib_libedelib_dbus_la_CFLAGS = @FLTK_CFLAGS@ @DBUS_CFLAGS@ | |
475 | +lib_libedelib_dbus_la_CXXFLAGS = @FLTK_CFLAGS@ @DBUS_CFLAGS@ | |
476 | +lib_libedelib_dbus_la_LDFLAGS = -version-info @EDELIB_LIBTOOL_VERSION_STR@ | |
477 | +lib_libedelib_dbus_la_LIBADD = lib/libedelib.la @DBUS_LIBS@ @FLTK_LIBS@ | |
478 | + | |
479 | +### programs | |
480 | + | |
481 | +# unit tests | |
482 | +test_run_tests_SOURCES = \ | |
483 | + test/UnitTest.cpp \ | |
484 | + test/utest.cpp \ | |
485 | + test/util.cpp \ | |
486 | + test/missing.cpp \ | |
487 | + test/strutil.cpp \ | |
488 | + test/file.cpp \ | |
489 | + test/file_test.cpp \ | |
490 | + test/directory.cpp \ | |
491 | + test/datetime.cpp \ | |
492 | + test/conf.cpp \ | |
493 | + test/resource.cpp \ | |
494 | + test/desktopfile.cpp \ | |
495 | + test/string.cpp \ | |
496 | + test/list.cpp \ | |
497 | + test/regex.cpp \ | |
498 | + test/color.cpp \ | |
499 | + test/colordb.cpp \ | |
500 | + test/xml.cpp \ | |
501 | + test/mime.cpp \ | |
502 | + test/temp_file.cpp \ | |
503 | + test/functional.cpp \ | |
504 | + test/run.cpp \ | |
505 | + test/run_tests.cpp \ | |
506 | + test/dbus.cpp \ | |
507 | + test/xsettings.cpp \ | |
508 | + test/theme.cpp | |
509 | + | |
510 | +test_run_tests_CXXFLAGS = @FLTK_CFLAGS@ @DBUS_CFLAGS@ | |
511 | +test_run_tests_LDADD = \ | |
512 | + lib/libedelib_dbus.la \ | |
513 | + lib/libedelib_gui.la \ | |
514 | + lib/libedelib.la \ | |
515 | + @FLTK_LIBS_FULL@ @DBUS_LIBS@ | |
516 | + | |
517 | +tools_edelib_script_edelib_script_SOURCES = tools/edelib-script/edelib-script.cpp | |
518 | +tools_edelib_script_edelib_script_LDADD = lib/libedelib.la | |
519 | + | |
520 | +tools_edelib_dbus_introspect_edelib_dbus_introspect_SOURCES = tools/edelib-dbus-introspect/edelib-dbus-introspect.cpp | |
521 | +tools_edelib_dbus_introspect_edelib_dbus_introspect_CXXFLAGS = @FLTK_CFLAGS@ @DBUS_CFLAGS@ | |
522 | +tools_edelib_dbus_introspect_edelib_dbus_introspect_LDADD = \ | |
523 | + lib/libedelib_dbus.la \ | |
524 | + lib/libedelib_gui.la \ | |
525 | + lib/libedelib.la \ | |
526 | + @FLTK_LIBS_FULL@ @DBUS_LIBS@ | |
527 | + | |
528 | +tools_edelib_update_font_cache_edelib_update_font_cache_SOURCES = tools/edelib-update-font-cache/edelib-update-font-cache.cpp | |
529 | +tools_edelib_update_font_cache_edelib_update_font_cache_CXXFLAGS = @FLTK_CFLAGS@ | |
530 | +tools_edelib_update_font_cache_edelib_update_font_cache_LDADD = \ | |
531 | + lib/libedelib_gui.la \ | |
532 | + lib/libedelib.la \ | |
533 | + @FLTK_LIBS_FULL@ | |
534 | + | |
535 | +### pkgcondif stuff | |
536 | + | |
537 | +pkgconfigdir = $(libdir)/pkgconfig | |
538 | +pkgconfig_DATA = edelib.pc edelib-gui.pc edelib-gui-no-images.pc edelib-dbus.pc | |
539 | + | |
540 | +### documentation | |
541 | + | |
542 | +dist_doc_DATA = README COPYING | |
543 | + | |
544 | +### scheme files | |
545 | + | |
546 | +sslibdir = $(libdir)/edelib/sslib | |
547 | +sslib_DATA = \ | |
548 | + sslib/init.ss \ | |
549 | + sslib/init-2.ss \ | |
550 | + sslib/theme.ss | |
551 | + | |
552 | +### distclean | |
553 | + | |
554 | +DISTCLEANFILES = \ | |
555 | + edelib.pc \ | |
556 | + edelib-gui.pc \ | |
557 | + edelib-gui-no-images.pc \ | |
558 | + edelib-dbus.pc \ | |
559 | + config.guess \ | |
560 | + config.h \ | |
561 | + config.sub \ | |
562 | + configure \ | |
563 | + depcomp \ | |
564 | + install-sh \ | |
565 | + ltmain.sh \ | |
566 | + missing \ | |
567 | + Makefile.in \ | |
568 | + aclocal.m4 \ | |
569 | + edelib/_conf.h.in \ | |
570 | + edelib/edelib-config.h | |
571 | + | |
572 | +clean-local: | |
573 | + rm -Rf doc/html | |
574 | + | |
575 | +html: | |
576 | +if HAVE_DOXYGEN | |
577 | + @echo "Building documentation..." | |
578 | + @cd doc && doxygen | |
579 | +else | |
580 | + @echo "*** doxygen not found, documentation will not be built." | |
581 | +endif | |
582 | + | |
583 | +check-local: | |
584 | + cd test && ./run-all.sh | |
585 | + | |
586 | +uninstall-local: | |
587 | + rm -Rf $(docdir)/html | |
588 | + | |
589 | +distclean-local: | |
590 | + rm -Rf autom4te.cache | |
591 | + | |
592 | +dist: html |