2 # Process this file with autoconf to produce a configure script.
6 m4_include([m4/version.m4])
8 AC_INIT([libquvi], [_LIBQUVI_VERSION],
9 [http://sourceforge.net/apps/trac/quvi/], [],
10 [http://quvi.sourceforge.net/])
13 LIBQUVI_CURRENT=_LIBQUVI_CURRENT
14 LIBQUVI_REVISION=_LIBQUVI_REVISION
15 LIBQUVI_AGE=_LIBQUVI_AGE
16 AC_SUBST([LIBQUVI_CURRENT])
17 AC_SUBST([LIBQUVI_REVISION])
18 AC_SUBST([LIBQUVI_AGE])
20 AC_CONFIG_SRCDIR([src/libquvi/quvi_api.c])
21 AC_CONFIG_HEADERS([config.h])
22 AC_CONFIG_AUX_DIR([config.aux])
23 AC_CONFIG_MACRO_DIR([m4])
28 AC_DEFINE_UNQUOTED([CANONICAL_TARGET], "$target", [...])
29 AC_DEFINE_UNQUOTED([CANONICAL_HOST], "$host", [...])
31 AM_INIT_AUTOMAKE([-Wall -Werror foreign dist-bzip2 dist-xz])
32 AM_SILENT_RULES([yes])
37 # Checks for programs.
40 AC_PATH_PROGS([ND], [naturaldocs NaturalDocs], [],
41 [$ND_PATH$PATH_SEPARATOR$PATH])
42 AM_CONDITIONAL([HAVE_ND], [test -n "$ND"])
44 # Checks for libraries.
45 PKG_CHECK_MODULES([liblua], [lua >= 5.1], [], [
46 PKG_CHECK_MODULES([liblua], [lua51 >= 5.1], [], [
47 PKG_CHECK_MODULES([liblua], [lua5.1 >= 5.1], [], [
48 PKG_CHECK_MODULES(liblua, [lua-5.1 >= 5.1])])
51 PKG_CHECK_MODULES([libcurl], [libcurl >= 7.18.2])
55 PKG_CHECK_MODULES([libquvi_scripts], [libquvi-scripts >= 0.4.0])
57 scriptsdir=`$PKG_CONFIG --variable scriptsdir libquvi-scripts 2>/dev/null`
58 versionfile=`$PKG_CONFIG --variable versionfile libquvi-scripts 2>/dev/null`
59 scriptsmodver=`$PKG_CONFIG --modversion libquvi-scripts 2>/dev/null`
61 AS_IF([test -z "$scriptsdir"], [
62 AC_MSG_ERROR([libquvi-scripts.pc: scriptsdir: variable not found])])
64 AS_IF([test -z "$versionfile"], [
65 AC_MSG_ERROR([libquvi-scripts.pc: versionfile: variable not found])])
67 AC_DEFINE_UNQUOTED([SCRIPTSDIR], ["$scriptsdir"], [We have scriptsdir])
68 AC_DEFINE_UNQUOTED([VERSIONFILE], ["$versionfile"], [We have versionfile])
71 AS_HELP_STRING([--with-soup], [Build (examples) with libsoup]))
73 AS_IF([test "x$with_soup" = "xyes"], [
74 # Either libsoup-gnome or libsoup.
75 PKG_CHECK_MODULES([libsoup_gnome], [libsoup-gnome-2.4 >= 2.26], [
76 AC_DEFINE([HAVE_LIBSOUP_GNOME], [1], [Have libsoup-gnome])
77 libsoup_CFLAGS="$libsoup_gnome_CFLAGS"
78 libsoup_LIBS="$libsoup_gnome_LIBS"], [
79 PKG_CHECK_MODULES([libsoup], [libsoup-2.4 >= 2.26])])
80 AC_SUBST([libsoup_CFLAGS])
81 AC_SUBST([libsoup_LIBS])
84 AM_CONDITIONAL([WITH_SOUP], [test x"$with_soup" = "xyes"])
87 AC_ARG_WITH([nd-output],
88 [AS_HELP_STRING([--with-nd-output=FORMAT],
89 [NaturalDocs output format (HTML or FramedHTML)])], [
90 AS_IF([test -z "$ND"], [
91 AC_MSG_ERROR([NaturalDocs not found. No use in setting output format])])
96 AC_MSG_ERROR([NaturalDocs does not support $withval output format]) ;;
101 # Checks for header files.
103 [memory.h stdarg.h stddef.h stdint.h stdlib.h string.h unistd.h])
105 # Checks for typedefs, structures, and compiler characteristics.
106 AC_CHECK_TYPES([ptrdiff_t])
112 # Checks for library functions.
113 AC_CHECK_FUNCS([getcwd memset strdup strerror strrchr strstr])
118 AC_CHECK_FUNCS([vasprintf], [
119 AC_CHECK_FUNCS([asprintf], [have_asprintf=yes])])
120 AM_CONDITIONAL([NO_ASPRINTF], [test x"$have_asprintf" != "xyes"])
123 VN=`$srcdir/gen-ver.sh $srcdir`
124 AC_DEFINE_UNQUOTED([VN], ["$VN"], [We have version number from gen-ver.sh])
127 AC_ARG_WITH([examples],
128 [AS_HELP_STRING([--with-examples],
129 [build examples @<:@default=no@:>@])],
132 AM_CONDITIONAL([WITH_EXAMPLES], [test x"$with_examples" != "xno"])
135 AC_ARG_WITH([manual],
136 [AS_HELP_STRING([--with-manual],
137 [install manual pages @<:@default=yes@:>@])],
140 AM_CONDITIONAL([WITH_MANUAL], [test x"$with_manual" != "xno"])
149 src/libquvi/quvi/Makefile
154 version: ${VERSION} (${VN})
160 modversion: ${scriptsmodver}
161 scriptsdir: ${scriptsdir}
162 versionfile: ${versionfile}
164 build libquvi: shared=${enable_shared} static=${enable_static}
165 build examples: ${with_examples}
166 install manual: ${with_manual}])