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