1AC_PREREQ([2.69]) 2AC_INIT([EXIF GTK widget library],[0.5.0],[libexif-devel@lists.sourceforge.net],[libexif-gtk]) 3AC_CONFIG_SRCDIR([libexif-gtk/gtk-exif-browser.c]) 4AC_CONFIG_HEADERS([config.h]) 5AC_CONFIG_MACRO_DIR([auto-m4]) 6AM_INIT_AUTOMAKE([-Wall gnu 1.9 dist-bzip2 check-news]) 7AM_SILENT_RULES([yes]) 8 9GP_CHECK_SHELL_ENVIRONMENT 10GP_CONFIG_MSG([Build]) 11GP_CONFIG_MSG([Source code location],[${srcdir}]) 12 13AC_PROG_CC 14AM_PROG_CC_STDC 15AM_PROG_CC_C_O 16AM_PROG_AR 17LT_INIT 18AC_HEADER_STDC 19PKG_PROG_PKG_CONFIG 20 21dnl --------------------------------------------------------------------------- 22dnl Versioning (libexif-gtk-AGE.CURRENT.REVISION): 23dnl - AGE (Micro): Increment if any interfaces have been added; set to 0 24dnl if any interfaces have been removed. Removal has 25dnl precedence over adding, so set to 0 if both happened. 26dnl - REVISION (Minor): Increment any time the source changes; set to 27dnl 0 if you incremented CURRENT. 28dnl - CURRENT (Major): Increment if the interface has additions, changes, 29dnl removals. 30dnl --------------------------------------------------------------------------- 31LIBEXIF_GTK_AGE=0 32LIBEXIF_GTK_REVISION=1 33LIBEXIF_GTK_CURRENT=5 34AC_SUBST(LIBEXIF_GTK_AGE) 35AC_SUBST(LIBEXIF_GTK_REVISION) 36AC_SUBST(LIBEXIF_GTK_CURRENT) 37LIBEXIF_GTK_VERSION_INFO=`expr $LIBEXIF_GTK_CURRENT + $LIBEXIF_GTK_REVISION`:$LIBEXIF_GTK_AGE:$LIBEXIF_GTK_REVISION 38AC_SUBST(LIBEXIF_GTK_VERSION_INFO) 39 40GP_CONFIG_MSG([Compiler],[${CC}]) 41 42dnl GP_CONFIG_MSG([Features]) 43 44 45# --------------------------------------------------------------------------- 46# i18n support 47# --------------------------------------------------------------------------- 48ALL_LINGUAS="de es fr pl ru" 49AM_PO_SUBDIRS 50GP_GETTEXT_HACK([${PACKAGE}-${LIBEXIF_GTK_CURRENT}], 51 [Lutz Müller and others]) 52AM_GNU_GETTEXT_VERSION([0.14.1]) 53AM_GNU_GETTEXT([external]) 54AM_ICONV 55GP_GETTEXT_FLAGS 56 57 58# --------------------------------------------------------------------------- 59# conditional libraries 60# --------------------------------------------------------------------------- 61AC_ARG_WITH([gtk3], 62 [AS_HELP_STRING([--with-gtk3],[build with gtk3 (default is gtk2)])], 63 [LIBEXIF_GTK_EXTENSION=gtk3], 64 [LIBEXIF_GTK_EXTENSION=gtk]) 65 66if test "x$LIBEXIF_GTK_EXTENSION" == "xgtk3" ; then 67 GP_CHECK_LIBRARY([GTK], [gtk+-3.0])dnl 68else 69 GP_CHECK_LIBRARY([GTK], [gtk+-2.0], [>= 2.4])dnl 70fi 71 72AC_SUBST([LIBEXIF_GTK_EXTENSION])dnl 73 74 75# --------------------------------------------------------------------------- 76# libraries needed 77# --------------------------------------------------------------------------- 78GP_CHECK_LIBRARY([LIBEXIF], [libexif])dnl 79 80 81# --------------------------------------------------------------------------- 82# compiler/Linker options and warnings 83# --------------------------------------------------------------------------- 84AM_CPPFLAGS="$AM_CPPFLAGS -I\$(top_srcdir)" 85AM_CPPFLAGS="$AM_CPPFLAGS -I\$(top_builddir)" 86AM_LDFLAGS="$LDFLAGS" 87if test "x$GCC" = "xyes"; then 88 AM_CFLAGS="$AM_CFLAGS -Wall -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith" 89 AM_CXXFLAGS="$AM_CXXFLAGS -ansi -pedantic-error" 90 AM_CPPFLAGS="$AM_CPPFLAGS -g -Wall -Wmissing-declarations -Wmissing-prototypes" 91 AM_LDFLAGS="$AM_LDFLAGS -g -Wall" 92fi 93 94AC_SUBST([AM_CPPFLAGS])dnl 95AC_SUBST([AM_LDFLAGS])dnl 96AC_SUBST([AM_CFLAGS])dnl 97AC_SUBST([AM_LDFLAGS])dnl 98 99 100# --------------------------------------------------------------------------- 101# Output files 102# --------------------------------------------------------------------------- 103AC_CONFIG_FILES([ 104 po/Makefile.in 105 Makefile 106 libexif-gtk/Makefile 107 libexif-gtk.pc 108 libexif-gtk3.pc 109 libexif-gtk-uninstalled.pc 110 libexif-gtk3-uninstalled.pc 111 gtk-extensions/Makefile 112 tests/Makefile 113 m4m/Makefile 114]) 115AC_OUTPUT 116 117GP_CONFIG_OUTPUT 118