1dnl -*- Mode: Autoconf; tab-width: 8; indent-tabs-mode: nil; -*-
2dnl Process this file with autoconf to produce a configure script.
3AC_INIT(src/gimageview.c)
4PACKAGE=gimageview
5
6dnl version number
7MAJOR_VERSION=0
8MINOR_VERSION=2
9MICRO_VERSION=27
10EXTRA_VERSION=
11VERSION=$MAJOR_VERSION.$MINOR_VERSION.$MICRO_VERSION$EXTRA_VERSION
12
13dnl
14AM_INIT_AUTOMAKE($PACKAGE, $VERSION)
15AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE")
16AC_DEFINE_UNQUOTED(VERSION, "$VERSION")
17
18dnl Specify a header configuration file
19AM_CONFIG_HEADER(config.h)
20
21
22
23dnl ******************************
24dnl Checks for programs.
25dnl ******************************
26AC_ARG_PROGRAM
27AC_PROG_AWK
28AC_PROG_CC
29AC_PROG_CXX
30AC_PROG_INSTALL
31AC_PROG_LN_S
32AC_PROG_MAKE_SET
33AC_PROG_YACC
34AC_ISC_POSIX
35AC_PATH_X
36AM_MAINTAINER_MODE
37
38
39dnl ******************************
40dnl Checks for host
41dnl ******************************
42AC_CANONICAL_HOST
43
44dnl Used for enabling the "-no-undefined" flag while generating DLLs
45dnl Copied from the official gtk+-2 configure.in
46AC_MSG_CHECKING([for some Win32 platform])
47case "$host" in
48  *-*-mingw*|*-*-cygwin*)
49    platform_win32=yes
50    ;;
51  *)
52    platform_win32=no
53    ;;
54esac
55AC_MSG_RESULT([$platform_win32])
56AM_CONDITIONAL(PLATFORM_WIN32, test x"$platform_win32" = x"yes")
57
58if test x"$platform_win32" = x"yes"; then
59    WINDRES=windres
60    AC_SUBST(WINDRES)
61fi
62
63AC_MSG_CHECKING([for native Win32])
64case "$host" in
65  *-*-mingw*)
66    os_win32=yes
67    ;;
68  *)
69    os_win32=no
70    ;;
71esac
72AC_MSG_RESULT([$os_win32])
73AM_CONDITIONAL(OS_WIN32, test x"$os_win32" = x"yes")
74
75
76dnl ******************************
77dnl libtool
78dnl ******************************
79AC_ENABLE_SHARED(yes)
80AC_ENABLE_STATIC(no)
81AC_LIBTOOL_WIN32_DLL
82AM_PROG_LIBTOOL
83
84
85dnl ******************************
86dnl required library version
87dnl ******************************
88GLIB_REQUIRED=1.2.6
89GTK_REQUIRED=1.2.6
90IMLIB_REQUIRED=1.9
91GDK_PIXBUF_REQUIRED=0.8.0
92LIBRSVG_REQUIRED=1.0.0
93LIBWMF_REQUIRED=0.2.8
94XINE_REQUIRED=1.0.0
95
96AC_SUBST(GLIB_REQUIRED)
97AC_SUBST(GTK_REQUIRED)
98AC_SUBST(IMLIB_REQUIRED)
99AC_SUBST(GDK_PIXBUF_REQUIRED)
100AC_SUBST(LIBRSVG_REQUIRED)
101AC_SUBST(LIBWMF_REQUIRED)
102AC_SUBST(XINE_REQUIRED)
103
104# Gtk+-2.0
105GLIB2_REQUIRED=2.0.0
106GMODULE2_REQUIRED=2.0.0
107GDK_PIXBUF2_REQUIRED=2.0.0
108GTK2_REQUIRED=2.0.0
109
110AC_SUBST(GLIB2_REQUIRED)
111AC_SUBST(GMODULE2_REQUIRED)
112AC_SUBST(GTK2_REQUIRED)
113AC_SUBST(GDK_PIXBUF2_REQUIRED)
114
115GTK2_TARGET=gtk+-2.0
116
117
118dnl ******************************
119dnl Check for GTK
120dnl ******************************
121AC_ARG_WITH(gtk2,
122   [  --with-gtk2             Use Gtk+-2.0 (experimental) [default=no]],
123   [enable_gtk2="${withval}"], [enable_gtk2=no])
124if test x"$enable_gtk2" != xno; then
125   if test x"$enable_gtk2" != xyes; then
126      GTK2_TARGET=$enable_gtk2
127   fi
128   PKG_CHECK_MODULES(GTK,
129	glib-2.0 >= $GLIB2_REQUIRED
130	gmodule-2.0 >= $GMODULE2_REQUIRED
131	gdk-pixbuf-2.0 >= $GDK_PIXBUF2_REQUIRED
132	$GTK2_TARGET >= $GTK2_REQUIRED, ,
133      [ AC_MSG_ERROR(Test for GTK+-2.0 failed. See the file 'INSTALL' for help) ])
134   AC_SUBST(GTK_CFLAGS)
135   AC_SUBST(GTK_LIBS)
136   AC_DEFINE(USE_GTK2, 1, [Define if you want to compile against Gtk+2.])
137   AC_DEFINE(USE_NORMAL_PANED, 1, [Define if you want to use Gtk's normal paned widget.])
138   AC_DEFINE(ENABLE_TREEVIEW, 1, [Define if you want to use GtkTreeView.])
139else
140   AM_PATH_GTK($GTK_REQUIRED, ,
141	AC_MSG_ERROR(Test for GTK failed. See the file 'INSTALL' for help))
142fi
143
144
145dnl ******************************
146dnl Check for image libraries
147dnl ******************************
148AC_ARG_ENABLE(imlib,
149   [  --disable-imlib         Do not use imlib],
150   [disable_imlib=yes], [disable_imlib=no])
151AC_ARG_ENABLE(gdk-pixbuf,
152   [  --disable-gdk-pixbuf    Do not use gdk-pixbuf],
153   [disable_gdk_pixbuf=yes], [disable_gdk_pixbuf=no])
154
155if test x"$disable_imlib" = xyes -a x"$disable_gdk_pixbuf" = xyes; then
156   AC_MSG_ERROR(*** No image libraries are enabled. GImageView needs Imlib or gdk-pixbuf. ***)
157fi
158
159dnl force use gdk-pixbuf if compile against Gtk+-2.0
160if test x"$enable_gtk2" != xno; then
161   disable_imlib=yes
162   disable_gdk_pixbuf=no
163fi
164
165if test x"$enable_gtk2" != xno; then
166   have_gdk_pixbuf=yes
167else
168   AM_PATH_GDK_IMLIB($IMLIB_REQUIRED,
169      [have_imlib=yes],
170      [have_imlib=no])
171   AM_PATH_GDK_PIXBUF($GDK_PIXBUF_REQUIRED,
172      [have_gdk_pixbuf=yes],
173      [have_gdk_pixbuf=no])
174fi
175
176GIMV_IMAGELIB_CFLAGS=""
177GIMV_IMAGELIB_LIBS=""
178
179if test x"$disable_gdk_pixbuf" = xno -a x"$have_gdk_pixbuf" = xyes; then
180   image_library="gdk-pixbuf"
181   if test x"$enable_gtk2" != xno; then
182dnl   already checked with gtk+-2.0
183      GIMV_IMAGELIB_CFLAGS=""
184      GIMV_IMAGELIB_LIBS=""
185   else
186      GIMV_IMAGELIB_CFLAGS=${GDK_PIXBUF_CFLAGS}
187      GIMV_IMAGELIB_LIBS=${GDK_PIXBUF_LIBS}
188   fi
189   disable_imlib=yes
190   AC_DEFINE(HAVE_GDK_PIXBUF, 1, [Define if you have GdkPixbuf.])
191else
192   disable_gdk_pixbuf=yes
193   have_gdk_pixbuf=no
194   if test x"$disable_imlib" = xno -a x"$have_imlib" = xyes; then
195      image_library="Imlib"
196      GIMV_IMAGELIB_CFLAGS=${GDK_IMLIB_CFLAGS}
197      GIMV_IMAGELIB_LIBS=${GDK_IMLIB_LIBS}
198      AC_DEFINE(HAVE_GDK_IMLIB, 1, [Define if you have Imlib1.])
199   else
200      AC_MSG_ERROR(*** No image libraries are enabled. GImageView needs Imlib or gdk-pixbuf. ***)
201   fi
202fi
203
204AM_CONDITIONAL(ENABLE_GDK_PIXBUF, test "x$disable_gdk_pixbuf" = xno -a "x$have_gdk_pixbuf" = xyes)
205AM_CONDITIONAL(ENABLE_GDK_IMLIB,  test "x$disable_imlib" = xno -a "x$have_imlib" = xyes)
206AC_SUBST(GIMV_IMAGELIB_CFLAGS)
207AC_SUBST(GIMV_IMAGELIB_LIBS)
208
209
210dnl ********************
211dnl Test for GZIP
212dnl ********************
213ZLIB_CFLAGS=""
214ZLIB_LIBS="-lz"
215AC_SUBST(ZLIB_CFLAGS)
216AC_SUBST(ZLIB_LIBS)
217
218
219dnl ********************
220dnl Test for bzlib
221dnl ********************
222BZLIB_CFLAGS=""
223BZLIB_LIBS=""
224AC_CHECK_HEADER(bzlib.h, [
225   AC_CHECK_LIB(bz2, BZ2_bzlibVersion, [
226      available_bzlib=yes;
227      BZLIB_LIBS="-lbz2";
228      AC_DEFINE(BZAPI_NEEDS_PREFIX, 1, [Define if your bzlib needs BZ2_ prefix.])
229   ], [
230      AC_CHECK_LIB(bz2, bzlibVersion, [
231         available_bzlib=yes; BZLIB_LIBS="-lbz2";
232      ])
233   ])
234])
235
236if test x"$available_bzlib" = xyes; then
237   AC_DEFINE(HAVE_BZLIB, 1, [Define if you have bzlib.])
238fi
239AM_CONDITIONAL(HAVE_BZLIB, test x"$available_bzlib" = x"yes")
240AC_SUBST(BZLIB_CFLAGS)
241AC_SUBST(BZLIB_LIBS)
242
243
244dnl ********************
245dnl Test for libpng
246dnl ********************
247PNG_CFLAGS=""
248PNG_LIBS=""
249AC_CHECK_LIB(png, png_read_info, [
250   AC_CHECK_HEADER(png.h,
251      [ png_ok=yes ],
252      [ png_ok=no ])
253], [
254   AC_MSG_ERROR(*** (PNG library is not found) ***)
255], -lz -lm)
256
257if test x"$png_ok" = xyes; then
258   AC_MSG_CHECKING([for png_structp in png.h])
259   AC_TRY_COMPILE([ #include <png.h> ],
260      [ png_structp pp;
261        png_infop info;
262        png_colorp cmap;
263        png_get_header_ver(NULL);
264        png_create_read_struct; ],
265      [ png_ok=yes ],
266      [ png_ok=no ])
267   AC_MSG_RESULT($png_ok)
268   if test x"$png_ok" = xyes; then
269      PNG_LIBS="-lpng -lz"
270   else
271      AC_MSG_ERROR(*** PNG library (libpng) is too old ***)
272   fi
273else
274   AC_MSG_ERROR(*** PNG library (libpng) required ***)
275fi
276
277AC_SUBST(PNG_CFLAGS)
278AC_SUBST(PNG_LIBS)
279AM_CONDITIONAL(HAVE_PNG, test "x$PNG_LIBS" != x)
280
281
282dnl ********************
283dnl Test for libjpeg
284dnl ********************
285JPEG_CFLAGS=""
286JPEG_LIBS=""
287available_jpeg=no
288AC_CHECK_LIB(jpeg, jpeg_destroy_decompress,
289   available_jpeg=yes,
290   available_jpeg=no)
291
292if test x"$available_jpeg" = xyes; then
293   AC_MSG_CHECKING([for jpeglib.h])
294   AC_TRY_CPP(
295[#include <stdio.h>
296#undef PACKAGE
297#undef VERSION
298#undef HAVE_STDLIB_H
299#include <jpeglib.h>],
300      available_jpeg=yes,
301      available_jpeg=no)
302   AC_MSG_RESULT($available_jpeg)
303   if test x"$available_jpeg" = xyes; then
304      JPEG_LIBS='-ljpeg'
305      AC_CHECK_LIB(jpeg, jpeg_simple_progression,
306         AC_DEFINE(HAVE_PROGRESSIVE_JPEG, 1,
307                   [Define if your JPEG library supports progressive saving.]),
308         AC_MSG_WARN([JPEG library does not support progressive saving.]))
309   fi
310fi
311
312if test x"$available_jpeg" = xyes; then
313   AC_DEFINE(ENABLE_JPEG, 1,
314             [Define if you want to compile JPEG plugin.])
315else
316   AC_MSG_WARN([*** JPEG loader will not be built ***])
317fi
318
319AM_CONDITIONAL(ENABLE_JPEG, test x"$available_jpeg" = x"yes")
320AC_SUBST(JPEG_CFLAGS)
321AC_SUBST(JPEG_LIBS)
322
323enable_jpeg=$available_jpeg
324
325
326dnl ********************
327dnl Test for libmng
328dnl ********************
329AC_ARG_WITH(libmng,
330   [  --with-libmng           Use libmng for MNG image [default=yes]],
331   [enable_mng="${withval}"], [enable_mng=yes])
332
333MNG_CFLAGS=""
334MNG_LIBS=""
335if test x"$enable_mng" = x"yes"; then
336   if test x"$available_jpeg" = x"yes"; then
337      AC_CHECK_HEADER(libmng.h, [
338         AC_CHECK_LIB(mng, mng_initialize, [
339            AC_MSG_CHECKING([for libmng functions])
340            AC_TRY_COMPILE([ #include <libmng.h> ],
341               [ mng_handle handle;
342                 mng_version_text();
343                 handle = mng_initialize(NULL, NULL, NULL, MNG_NULL);
344                 mng_setcb_errorproc(handle, NULL);
345                 mng_setcb_openstream(handle, NULL);
346                 mng_setcb_closestream(handle, NULL);
347                 mng_setcb_readdata(handle, NULL);
348                 mng_setcb_gettickcount(handle, NULL);
349                 mng_setcb_settimer(handle, NULL);
350                 mng_setcb_processheader(handle, NULL);
351                 mng_setcb_getcanvasline(handle, NULL);
352                 mng_setcb_refresh(handle, NULL);
353                 mng_get_userdata(handle);
354                 mng_set_canvasstyle(handle, MNG_CANVAS_RGB8);
355                 mng_set_bgcolor(handle, 0, 0, 0);
356                 mng_readdisplay(handle);
357                 mng_readdisplay_resume(handle); ],
358               [ MNG_LIBS="$JPEG_LIBS -lz -lmng";
359                 AC_DEFINE(ENABLE_MNG, 1, [Define if you want to compile mng plugin.])],
360               [ enable_mng=no;
361                 AC_MSG_WARN(*** MNG library (libmng) is found but it is too old ***) ])
362            AC_MSG_RESULT($enable_mng)
363         ], [
364            enable_mng=no
365         ], $MNG_LIBS )
366      ], [
367         enable_mng=no:
368      ])
369   else
370      AC_MSG_WARN([*** libmng requires libjpeg. MNG plugin will not be compiled.])
371      enable_mng=no
372   fi
373fi
374
375AM_CONDITIONAL(ENABLE_MNG, test x"$enable_mng" = xyes)
376AC_SUBST(MNG_CFLAGS)
377AC_SUBST(MNG_LIBS)
378
379
380dnl ********************
381dnl Test for librsvg
382dnl ********************
383AC_ARG_WITH(librsvg,
384            [  --with-librsvg          Use librsvg for SVG image [default=yes]],
385            enable_librsvg="${withval}",
386            enable_librsvg=yes)
387
388if test x"$enable_librsvg" = xyes; then
389   if test x"$enable_gtk2" != xno; then
390      PKG_CHECK_MODULES(LIBRSVG, librsvg-2.0, , [
391         enable_librsvg=no;
392         AC_MSG_WARN(Did not find librsvg-2.0 installed)
393      ])
394   else
395      if test x"$disable_gdk_pixbuf" = xno -a x"$have_gdk_pixbuf" = xyes; then
396         AM_PATH_GNOME(1.2.8, [], [
397            enable_librsvg=no;
398            AC_MSG_WARN(Did not find librsvg installed)
399         ], xml librsvg)
400      else
401         enable_librsvg=no;
402      fi
403   fi
404fi
405
406AM_CONDITIONAL(ENABLE_LIBRSVG, test x"$enable_librsvg" = xyes)
407
408if test x"$enable_librsvg" = xyes; then
409   AC_DEFINE(HAVE_LIBRSVG, 1, [Define if you have librsvg.])
410   AC_DEFINE(ENABLE_SVG, 1, [Define if you want to compile svg plugin.])
411fi
412
413AC_SUBST(XML_CFLAGS)
414AC_SUBST(XML_LIBS)
415AC_SUBST(LIBRSVG_CFLAGS)
416AC_SUBST(LIBRSVG_LIBS)
417
418
419dnl ****************************
420dnl Check for libwmf
421dnl ****************************
422AC_ARG_WITH(libwmf,
423   [  --with-libwmf              Use libwmf library for Windows Meta File [default=yes]],
424   [enable_libwmf="${withval}"],
425   [enable_libwmf=yes])
426
427if test "x$enable_libwmf" = xyes; then
428   have_libwmf=no
429   AM_PATH_LIBWMF($LIBWMF_REQUIRED,
430      [have_libwmf=yes], [have_libwmf=no])
431
432   if test "x$have_libwmf" = xyes; then
433      AC_DEFINE(ENABLE_WMF, 1, [Define if you want to compile wmf plugin.])
434   else
435      AC_MSG_WARN(Did not find libwmf installed)
436      enable_libwmf=no;
437   fi
438fi
439
440AM_CONDITIONAL(ENABLE_WMF, test x"$enable_libwmf" = xyes)
441
442
443dnl ****************************
444dnl check for Xinerama
445dnl ****************************
446AC_PATH_XTRA
447XINERAMA_LIBS=""
448AC_CHECK_LIB(Xinerama, XineramaQueryScreens,
449               [XINERAMA_LIBS="-lXinerama"
450                  AC_CHECK_HEADERS(X11/extensions/Xinerama.h)],
451                    [],[$X_LIBS -lX11 -lXext])
452AC_SUBST(XINERAMA_LIBS)
453AC_SUBST(X_LIBS)
454
455
456movie_support=""
457
458dnl ****************************
459dnl Check for Xine library
460dnl ****************************
461AC_ARG_WITH(xine,
462   [  --with-xine             Use Xine library for movie (experimental) [default=no]],
463   [enable_xine="${withval}"],
464   [enable_xine=no])
465
466if test x"$enable_xine" = xyes; then
467   have_xine=no
468   AM_PATH_XINE($XINE_REQUIRED,
469      [have_xine=yes], [have_xine=no])
470
471   if test x"$have_xine" = xyes; then
472      AC_DEFINE(ENABLE_XINE, 1, [Define if you want to compile xine plugin.])
473      movie_support="Xine ${movie_support}"
474   else
475      AC_MSG_WARN(Did not find xine-lib installed)
476      enable_xine=no;
477   fi
478fi
479
480AM_CONDITIONAL(ENABLE_XINE, test x"$enable_xine" = xyes)
481
482
483dnl ******************************
484dnl for gettext
485dnl ******************************
486ALL_LINGUAS="fr ja"
487AM_GNU_GETTEXT
488AC_CHECK_FUNC(gettext,,AC_CHECK_LIB(intl, gettext))
489localedir="\${datadir}/locale"
490AC_SUBST(localedir)
491
492
493dnl ***************************************************************************
494dnl Check for bind_textdomain_codeset, including -lintl if GLib brings it in.
495dnl ***************************************************************************
496gimv_save_LIBS=$LIBS
497LIBS="$LIBS $GTK_LIBS"
498AC_CHECK_FUNCS(bind_textdomain_codeset)
499LIBS=$gimv_save_LIBS
500
501
502dnl *******************
503dnl for libcharset
504dnl *******************
505AM_LIBCHARSET
506
507
508dnl *******************
509dnl for intltool
510dnl *******************
511AC_PROG_INTLTOOL
512
513
514dnl ******************************
515dnl enable/disable EXIF support
516dnl ******************************
517AC_ARG_ENABLE(exif,
518   [  --enable-exif           enable EXIF support [default=yes]],
519   [enable_exif="${enableval}"], [enable_exif=yes])
520AM_CONDITIONAL(ENABLE_EXIF, test x"$enable_exif" = xyes)
521if test x"$enable_exif" = xyes; then
522   AC_DEFINE(ENABLE_EXIF, 1, [Define if you want to enable EXIF feature.])
523   EXIF_CFLAGS="-I\$(top_srcdir)/lib"
524   EXIF_LIBS="\$(top_builddir)/lib/libexif/libexif.la"
525   AC_SUBST(EXIF_CFLAGS)
526   AC_SUBST(EXIF_LIBS)
527fi
528
529
530dnl **************************************
531dnl enable/disable susie plugin support
532dnl **************************************
533AC_ARG_ENABLE(spi,
534   [  --enable-spi            susie plugin support (broken) [default=no]],
535   [enable_spi="${enableval}"], [enable_spi=no])
536AM_CONDITIONAL(ENABLE_SPI, test x"$enable_spi" = xyes)
537
538if test x"$enable_spi" = xyes; then
539  AC_DEFINE(ENABLE_SPI, 1, [Define if you want to enable Susie plugin support feature.])
540  if test x"$platform_win32" = xno; then
541    DLLLOADER_CFLAGS="-I\$(top_srcdir)/lib -I\$(top_srcdir)/lib/dllloader"
542    DLLLOADER_LIBS="\$(top_builddir)/lib/dllloader/libdllloader.la"
543    AC_SUBST(DLLLOADER_CFLAGS)
544    AC_SUBST(DLLLOADER_LIBS)
545  fi
546fi
547
548
549dnl ******************************
550dnl disable/enable splash logo
551dnl ******************************
552AC_ARG_ENABLE(splash,
553   [  --enable-splash         enable splash logo],
554   [enable_splash="${enableval}"], [enable_splash=yes])
555if test x"$enable_splash" = xyes; then
556   AC_DEFINE(ENABLE_SPLASH, 1, [Define if you want to enable splash feature.])
557fi
558
559
560dnl *********************************
561dnl disable/enable MPlayer Support
562dnl *********************************
563AC_ARG_ENABLE(mplayer,
564   [  --enable-mplayer        enable MPlyer support (experimental) [default=no]],
565   [enable_mplayer="${enableval}"], [enable_mplayer=no])
566if test x"$enable_mplayer" = xyes; then
567   AC_DEFINE(ENABLE_MPLAYER, 1, [Define if you want to compile MPlayer plugin.])
568   movie_support="MPlayer ${movie_support}"
569fi
570
571AM_CONDITIONAL(ENABLE_MPLAYER, test x"$enable_mplayer" = x"yes")
572
573
574dnl *********************************
575dnl Check Movie Support
576dnl *********************************
577if test x"$movie_support" = x; then
578   movie_support=no
579else
580   AC_DEFINE(ENABLE_MOVIE, 1, [Define if you use movie support])
581fi
582
583
584dnl ******************************
585dnl Checks for header files.
586dnl ******************************
587AC_HEADER_DIRENT
588AC_HEADER_STDC
589AC_HEADER_SYS_WAIT
590AC_CHECK_HEADERS([							\
591	alloca.h argz.h							\
592	errno.h								\
593	fcntl.h								\
594	langinfo.h libintl.h limits.h locale.h				\
595	malloc.h memory.h						\
596	netinet/in.h nl_types.h						\
597	stddef.h stdlib.h string.h strings.h sys/param.h sys/time.h	\
598	unistd.h utime.h						\
599])
600
601
602dnl **************************************************************
603dnl Checks for typedefs, structures, and compiler characteristics.
604dnl **************************************************************
605AC_C_CONST
606AC_TYPE_UID_T
607AC_C_INLINE
608AC_TYPE_MODE_T
609AC_TYPE_OFF_T
610AC_TYPE_PID_T
611AC_TYPE_SIZE_T
612AC_STRUCT_TM
613AC_CHECK_TYPES([struct user_desc],,, [#include <asm/ldt.h>])
614if test x$CC = xgcc; then
615   CFLAGS="$CFLAGS -Wall"
616fi
617if test x"$platform_win32" = xyes; then
618   LDFLAGS="$LDFLAGS -mwindows"
619fi
620
621dnl **********************************
622dnl Checks for library functions.
623dnl **********************************
624AC_FUNC_ALLOCA
625dnl AC_FUNC_CHOWN
626dnl AC_FUNC_FORK
627dnl AC_FUNC_LSTAT
628dnl AC_FUNC_MALLOC
629AC_FUNC_MEMCMP
630AC_FUNC_MMAP
631dnl AC_FUNC_MKTIME
632dnl AC_FUNC_STAT
633AC_FUNC_STRFTIME
634AC_FUNC_UTIME_NULL
635AC_FUNC_VPRINTF
636AC_CHECK_FUNCS([						\
637	__argz_count __argz_next __argz_stringify		\
638	dcgettext dup2						\
639	endgrent endpwent					\
640	floor							\
641	getcwd getpagesize getwd				\
642	memmove mempcpy memset mkdir munmap			\
643	nl_langinfo						\
644	pow putenv setenv					\
645	setlocale sqrt stpcpy strcasecmp strchr strcspn		\
646	strdup strrchr strstr strtoul				\
647	uname utime						\
648])
649
650
651dnl ******************************
652dnl set data dir definition
653dnl ******************************
654gimv_datadir="\${datadir}/\${PACKAGE}"
655docdir="\${datadir}/doc"
656gimv_docdir="\${docdir}/\${PACKAGE}"
657gimv_icondir="\${datadir}/\${PACKAGE}/pixmaps"
658AC_SUBST(docdir)
659AC_SUBST(gimv_datadir)
660AC_SUBST(gimv_docdir)
661AC_SUBST(gimv_icondir)
662
663dnl Plugin directory
664plugindir="\${libdir}/\${PACKAGE}"
665ARCHIVER_PLUGIN_DIR="archiver"
666IMAGE_LOADER_PLUGIN_DIR="image_loader"
667IMAGE_SAVER_PLUGIN_DIR="image_saver"
668IO_STREAM_PLUGIN_DIR="io_stream"
669IMAGE_VIEW_PLUGIN_DIR="image_view"
670THUMBNAIL_VIEW_PLUGIN_DIR="thumbnail_view"
671THUMBNAIL_PLUGIN_DIR="thumbnail"
672
673AC_SUBST(plugindir)
674AC_SUBST(ARCHIVER_PLUGIN_DIR)
675AC_SUBST(IMAGE_LOADER_PLUGIN_DIR)
676AC_SUBST(IMAGE_SAVER_PLUGIN_DIR)
677AC_SUBST(IO_STREAM_PLUGIN_DIR)
678AC_SUBST(IMAGE_VIEW_PLUGIN_DIR)
679AC_SUBST(THUMBNAIL_VIEW_PLUGIN_DIR)
680AC_SUBST(THUMBNAIL_PLUGIN_DIR)
681
682
683AC_OUTPUT([
684Makefile
685doc/Makefile
686doc/ja/Makefile
687etc/Makefile
688m4/Makefile
689intl/Makefile
690po/Makefile.in
691lib/Makefile
692lib/dllloader/Makefile
693lib/libexif/Makefile
694plugins/Makefile
695plugins/archiver/Makefile
696plugins/image_loader/Makefile
697plugins/image_saver/Makefile
698plugins/image_view/Makefile
699plugins/io_stream/Makefile
700plugins/thumbnail/Makefile
701plugins/thumbnail_view/Makefile
702src/Makefile
703src/cursors/Makefile
704src/pixmaps/Makefile
705src/prefs_ui/Makefile
706gimageview.spec
707])
708
709
710dnl
711dnl Show some info:
712dnl
713
714AC_MSG_RESULT([
715Configure Result :
716
717   C Compiler    : ${CC} ${CFLAGS}
718   Install path  : ${prefix}
719   Gtk+-2.0      : ${enable_gtk2}
720   Image library : ${image_library}
721   JPEG (libjpg) : ${enable_jpeg}
722   MNG  (libmng) : ${enable_mng}
723   SVG  (librsvg): ${enable_librsvg}
724   WMF  (libwmf) : ${enable_libwmf}
725   Movie Support : ${movie_support}
726   EXIF          : ${enable_exif}
727   Susie plugin  : ${enable_spi}
728   Show splash   : ${enable_splash}
729])
730