Mercurial > geeqie
annotate configure.in @ 276:4f526d436873
Implement secure rc file saving.
First data is written to a temporary file, then if nothing
was wrong, this file is renamed to the final name.
This way the risk of corrupted rc file is greatly reduced.
The code is borrowed from ELinks (http://elinks.cz).
author | zas_ |
---|---|
date | Tue, 08 Apr 2008 21:55:58 +0000 |
parents | e3f10b6046ab |
children | e213fb025621 |
rev | line source |
---|---|
1 | 1 AC_INIT(src/main.c) |
8 | 2 AC_CONFIG_HEADER(config.h) |
7 | 3 |
195 | 4 AM_INIT_AUTOMAKE(geeqie, alpha0) |
1 | 5 |
6 AM_MAINTAINER_MODE | |
7 | |
8 AC_ISC_POSIX | |
9 AC_PROG_CC | |
177 | 10 AC_PROG_CXX |
1 | 11 AC_STDC_HEADERS |
12 AC_ARG_PROGRAM | |
13 | |
14 dnl reasonable guesses for where stuff is installed | |
15 if test "x$prefix" = "xNONE"; then | |
16 prefix="/usr/local" | |
17 else | |
18 prefix=$prefix | |
19 fi | |
20 | |
8 | 21 AM_PATH_GTK_2_0(2.4.0,,AC_MSG_ERROR(GTK+ >= 2.4.0 not installed.)) |
1 | 22 |
197 | 23 AC_DEFINE_UNQUOTED(GQVIEW_HELPDIR, "$prefix/share/doc/geeqie-$VERSION", [Location of documentation files]) |
24 AC_DEFINE_UNQUOTED(GQVIEW_HTMLDIR, "$prefix/share/doc/geeqie-$VERSION/html", [Location of html documentation]) | |
1 | 25 |
8 | 26 dnl checks for functions |
276 | 27 AC_CHECK_FUNCS(strverscmp access fsync fflush) |
1 | 28 |
113
55166d93498d
Fri Nov 24 21:37:01 2006 John Ellis <johne@verizon.net>
gqview
parents:
99
diff
changeset
|
29 dnl check for little cms (lcms, this test pulled from gimp) |
55166d93498d
Fri Nov 24 21:37:01 2006 John Ellis <johne@verizon.net>
gqview
parents:
99
diff
changeset
|
30 AC_ARG_WITH(lcms, [ --without-lcms build without lcms support]) |
55166d93498d
Fri Nov 24 21:37:01 2006 John Ellis <johne@verizon.net>
gqview
parents:
99
diff
changeset
|
31 |
55166d93498d
Fri Nov 24 21:37:01 2006 John Ellis <johne@verizon.net>
gqview
parents:
99
diff
changeset
|
32 have_lcms=no |
55166d93498d
Fri Nov 24 21:37:01 2006 John Ellis <johne@verizon.net>
gqview
parents:
99
diff
changeset
|
33 if test "x$with_lcms" != "xno"; then |
55166d93498d
Fri Nov 24 21:37:01 2006 John Ellis <johne@verizon.net>
gqview
parents:
99
diff
changeset
|
34 AC_CHECK_LIB(lcms, cmsCreate_sRGBProfile, [ |
55166d93498d
Fri Nov 24 21:37:01 2006 John Ellis <johne@verizon.net>
gqview
parents:
99
diff
changeset
|
35 AC_CHECK_HEADER(lcms.h, |
55166d93498d
Fri Nov 24 21:37:01 2006 John Ellis <johne@verizon.net>
gqview
parents:
99
diff
changeset
|
36 have_lcms=yes, [ |
55166d93498d
Fri Nov 24 21:37:01 2006 John Ellis <johne@verizon.net>
gqview
parents:
99
diff
changeset
|
37 AC_CHECK_HEADER(lcms/lcms.h, |
55166d93498d
Fri Nov 24 21:37:01 2006 John Ellis <johne@verizon.net>
gqview
parents:
99
diff
changeset
|
38 have_lcms=yes |
55166d93498d
Fri Nov 24 21:37:01 2006 John Ellis <johne@verizon.net>
gqview
parents:
99
diff
changeset
|
39 AC_DEFINE(HAVE_LCMS_LCMS_H, 1, |
55166d93498d
Fri Nov 24 21:37:01 2006 John Ellis <johne@verizon.net>
gqview
parents:
99
diff
changeset
|
40 [Define to 1 if the lcms header must be included as lcms/lcms.h])) |
55166d93498d
Fri Nov 24 21:37:01 2006 John Ellis <johne@verizon.net>
gqview
parents:
99
diff
changeset
|
41 ]) |
55166d93498d
Fri Nov 24 21:37:01 2006 John Ellis <johne@verizon.net>
gqview
parents:
99
diff
changeset
|
42 ]) |
55166d93498d
Fri Nov 24 21:37:01 2006 John Ellis <johne@verizon.net>
gqview
parents:
99
diff
changeset
|
43 if test "$have_lcms" = "yes"; then |
55166d93498d
Fri Nov 24 21:37:01 2006 John Ellis <johne@verizon.net>
gqview
parents:
99
diff
changeset
|
44 LCMS_LIBS="-llcms" |
55166d93498d
Fri Nov 24 21:37:01 2006 John Ellis <johne@verizon.net>
gqview
parents:
99
diff
changeset
|
45 AC_DEFINE(HAVE_LCMS, 1, [define to enable use of color profiles with lcms]) |
55166d93498d
Fri Nov 24 21:37:01 2006 John Ellis <johne@verizon.net>
gqview
parents:
99
diff
changeset
|
46 else |
55166d93498d
Fri Nov 24 21:37:01 2006 John Ellis <johne@verizon.net>
gqview
parents:
99
diff
changeset
|
47 have_lcms="no (lcms not found or unusable)" |
55166d93498d
Fri Nov 24 21:37:01 2006 John Ellis <johne@verizon.net>
gqview
parents:
99
diff
changeset
|
48 fi |
55166d93498d
Fri Nov 24 21:37:01 2006 John Ellis <johne@verizon.net>
gqview
parents:
99
diff
changeset
|
49 else |
55166d93498d
Fri Nov 24 21:37:01 2006 John Ellis <johne@verizon.net>
gqview
parents:
99
diff
changeset
|
50 have_lcms="no (lcms support disabled)" |
55166d93498d
Fri Nov 24 21:37:01 2006 John Ellis <johne@verizon.net>
gqview
parents:
99
diff
changeset
|
51 fi |
55166d93498d
Fri Nov 24 21:37:01 2006 John Ellis <johne@verizon.net>
gqview
parents:
99
diff
changeset
|
52 AC_SUBST(LCMS_LIBS) |
55166d93498d
Fri Nov 24 21:37:01 2006 John Ellis <johne@verizon.net>
gqview
parents:
99
diff
changeset
|
53 AM_CONDITIONAL(HAVE_LCMS, test "$have_lcms" = "yes") |
55166d93498d
Fri Nov 24 21:37:01 2006 John Ellis <johne@verizon.net>
gqview
parents:
99
diff
changeset
|
54 |
192 | 55 AC_ARG_WITH(exiv2, [ --without-exiv2 build without exiv2 support]) |
56 | |
57 have_exiv2=no | |
58 | |
59 if test "x$with_exiv2" != "xno"; then | |
60 PKG_CHECK_MODULES(EXIV2, exiv2 >= 0.11, | |
61 [ have_exiv2=yes | |
62 AC_DEFINE(HAVE_EXIV2, 1, have exiv2) ], | |
63 [ AC_MSG_RESULT($EXIV2_PKG_ERRORS) ] ) | |
64 fi | |
65 | |
66 | |
92
3c0eeb66ce1b
Thu Nov 2 06:46:14 2006 John Ellis <johne@verizon.net>
gqview
parents:
91
diff
changeset
|
67 ALL_LINGUAS="ar be bg ca cs da de eo es et eu fi fr hu id it ja ko nl no pl pt_BR ro ru sk sl sv th tr uk vi zh_CN.GB2312 zh_TW" |
8 | 68 GETTEXT_PACKAGE=$PACKAGE |
69 AC_SUBST(GETTEXT_PACKAGE) | |
70 AM_GLIB_GNU_GETTEXT | |
10 | 71 AM_GLIB_DEFINE_LOCALEDIR(GQVIEW_LOCALEDIR) |
1 | 72 |
73 AC_SUBST(CFLAGS) | |
74 AC_SUBST(CPPFLAGS) | |
75 AC_SUBST(LDFLAGS) | |
76 | |
77 AC_OUTPUT([ | |
78 Makefile | |
79 src/Makefile | |
80 src/icons/Makefile | |
91
d063f97503b7
Wed Nov 1 11:39:48 2006 John Ellis <johne@verizon.net>
gqview
parents:
75
diff
changeset
|
81 src/icons/svg/Makefile |
8 | 82 po/Makefile.in |
83 doc/Makefile | |
197 | 84 geeqie.spec |
1 | 85 ]) |
8 | 86 |