2 # Process this file with autoconf to produce a configure script.
6 AC_INIT([quvi], m4_esyscmd([./gen-ver.sh -c | tr -d '\n']),
7 [http://quvi.sf.net/bugs/],[],[http://quvi.sf.net/])
9 AC_CONFIG_SRCDIR([src/main.c])
10 AC_CONFIG_HEADERS([config.h])
11 AC_CONFIG_AUX_DIR([config.aux])
12 AC_CONFIG_MACRO_DIR([m4])
15 AC_USE_SYSTEM_EXTENSIONS
17 AC_DEFINE_UNQUOTED([CANONICAL_TARGET], "$target", [...])
18 AC_DEFINE_UNQUOTED([CANONICAL_HOST], "$host", [...])
20 # GNU Automake 1.13 spews a warning about AM_GNU_GETTEXT (0.18.1,
21 # 0.18.2) using the deprecated AM_PROG_MKDIR_P macro. Do not specify
22 # '-Werror` in the options to work around this.
23 AM_INIT_AUTOMAKE([1.11.1 -Wall dist-xz no-dist-gzip tar-ustar])
24 AM_SILENT_RULES([yes])
26 # GNU Automake 1.12 requires this macro. Earlier versions do not
27 # recognize this macro. Work around this.
28 m4_ifdef([AM_PROG_AR], [AM_PROG_AR])
30 LT_INIT([disable-static])
33 AM_GNU_GETTEXT_VERSION([0.18.1])
34 AM_GNU_GETTEXT([external])
35 # GETTEXT_PACKAGE is used by glib.
36 AC_DEFINE([GETTEXT_PACKAGE], [PACKAGE], [Define to the gettext package name])
37 AC_SUBST([GETTEXT_PACKAGE], [PACKAGE])
39 # Checks for programs.
43 AC_PATH_PROG([DATE], [date], [no])
44 AS_IF([test "$DATE" != x"$xno"], [build_time=`$DATE +"%F %T %z"`])
45 AC_DEFINE_UNQUOTED([BUILD_TIME], ["$build_time"], [We have build time])
47 AC_PATH_PROG([A2X], [a2x], [no])
48 AM_CONDITIONAL([HAVE_A2X], [test x"$A2X" != "xno"])
51 # Checks for libraries.
52 PKG_CHECK_MODULES([libquvi], [libquvi-0.9 >= 0.9])
53 PKG_CHECK_MODULES([libcurl], [libcurl >= 7.18.2])
54 PKG_CHECK_MODULES([gobject], [gobject-2.0 >= 2.24])
55 PKG_CHECK_MODULES([glib], [glib-2.0 >= 2.24])
57 PKG_CHECK_MODULES([json_glib], [json-glib-1.0 >= 0.12],
59 AC_DEFINE([HAVE_JSON_GLIB], [1], [Define to json-glib package])
62 AC_MSG_NOTICE([json-glib 0.12+ not found, building without json output])
64 AM_CONDITIONAL([HAVE_JSON_GLIB], [test x"$have_json_glib" = "xyes"])
66 PKG_CHECK_MODULES([libxml], [libxml-2.0 >= 2.7.8],
68 AC_DEFINE([HAVE_LIBXML], [1], [Define to libxml package])
71 AC_MSG_NOTICE([libxml 2.7.8+ not found, building without xml output])
73 AM_CONDITIONAL([HAVE_LIBXML], [test x"$have_libxml" = "xyes"])
75 # Checks for header files.
76 AC_CHECK_HEADERS([locale.h])
78 # Checks for typedefs, structures, and compiler characteristics.
80 # Checks for library functions.
81 AC_CHECK_FUNCS([setlocale memset strerror])
85 VN=`$srcdir/gen-ver.sh`
86 AC_DEFINE_UNQUOTED([VN],["$VN"], [We have version number from gen-ver.sh])
90 [AS_HELP_STRING([--with-manual],
91 [install manual page(s) @<:@default=yes@:>@])],
94 AM_CONDITIONAL([WITH_MANUAL], [test x"$with_manual" != "xno"])
122 json-glib 0.12+ ${have_json_glib}
123 libxml 2.7.8+ ${have_libxml}
126 - manual ${with_manual}])