updated version number
[geeqie.git] / configure.in
1 AC_INIT(src/main.c)
2 AC_CONFIG_HEADER(config.h)
3
4 AM_INIT_AUTOMAKE(geeqie, 1.0-alpha1)
5
6 AM_MAINTAINER_MODE
7
8 AC_ISC_POSIX
9 AC_PROG_CC
10 AC_PROG_CXX
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
21 AM_PATH_GTK_2_0(2.4.0,,AC_MSG_ERROR(GTK+ >= 2.4.0 not installed.))
22 AC_PATH_PROGS(GDK_PIXBUF_CSOURCE, "gdk-pixbuf-csource")
23
24 AC_ARG_WITH(readmedir, [  --with-readmedir=DIR    install path for readme files],
25             readmedir=$withval, readmedir="$prefix/share/doc/geeqie-$VERSION")
26 AC_ARG_WITH(htmldir, [  --with-htmldir=DIR      install path for html files],
27             htmldir=$withval, htmldir="$readmedir/html")
28
29 AC_DEFINE_UNQUOTED(GQ_HELPDIR, "$readmedir", [Location of documentation files])
30 AC_DEFINE_UNQUOTED(GQ_HTMLDIR, "$htmldir", [Location of html documentation])
31
32 AC_SUBST(readmedir)
33 AC_SUBST(htmldir)
34
35 dnl checks for functions
36 AC_CHECK_FUNCS(strverscmp access fsync fflush)
37
38 dnl check for little cms (lcms, this test pulled from gimp)
39 AC_ARG_WITH(lcms, [  --without-lcms          build without lcms support])
40
41 have_lcms=no
42 if test "x$with_lcms" != "xno"; then
43   AC_CHECK_LIB(lcms, cmsCreate_sRGBProfile, [
44     AC_CHECK_HEADER(lcms.h,
45       have_lcms=yes, [
46       AC_CHECK_HEADER(lcms/lcms.h,
47         have_lcms=yes
48         AC_DEFINE(HAVE_LCMS_LCMS_H, 1,
49           [Define to 1 if the lcms header must be included as lcms/lcms.h]))
50       ])
51   ])
52   if test "$have_lcms" = "yes"; then
53     LCMS_LIBS="-llcms"
54     AC_DEFINE(HAVE_LCMS, 1, [define to enable use of color profiles with lcms])
55   else
56     have_lcms="no (lcms not found or unusable)"
57   fi
58 else
59   have_lcms="no (lcms support disabled)"
60 fi
61 AC_SUBST(LCMS_LIBS)
62 AM_CONDITIONAL(HAVE_LCMS, test "$have_lcms" = "yes")
63
64 AC_ARG_WITH(exiv2, [  --without-exiv2          build without exiv2 support])
65
66 have_exiv2=no
67
68 if test "x$with_exiv2" != "xno"; then
69   PKG_CHECK_MODULES(EXIV2, exiv2 >= 0.11,
70     [ have_exiv2=yes
71       AC_DEFINE(HAVE_EXIV2, 1, have exiv2) ],
72     [ AC_MSG_RESULT($EXIV2_PKG_ERRORS) ] )
73 fi
74
75
76 ALL_LINGUAS="ar be bg ca cs da de eo es et eu fi fr hu id it ja ko nl nb pl pt_BR ro ru sk sl sv th tr uk vi zh_CN.GB2312 zh_TW"
77 GETTEXT_PACKAGE=$PACKAGE
78 AC_SUBST(GETTEXT_PACKAGE)
79 AM_GLIB_GNU_GETTEXT
80 AM_GLIB_DEFINE_LOCALEDIR(GQ_LOCALEDIR)
81
82 #Always use -Wall with gcc
83 if test "x$ac_cv_c_compiler_gnu" = "xyes"; then
84         CFLAGS="$CFLAGS -Wall"
85         CPPFLAGS="$CPPFLAGS -Wall"
86 fi
87
88 AC_SUBST(CFLAGS)
89 AC_SUBST(CPPFLAGS)
90 AC_SUBST(LDFLAGS)
91
92 AC_OUTPUT([
93 Makefile
94 src/Makefile
95 src/icons/Makefile
96 src/icons/svg/Makefile
97 po/Makefile.in
98 doc/Makefile
99 geeqie.spec
100 ])
101