2 # Process this file with autoconf to produce a configure script.
6 m4_include([m4/version.m4])
8 AC_INIT([libquvi],[libquvi_lt_rel],
9 [http://quvi.sf.net/bugs/],[],[http://quvi.sf.net/])
21 AC_CONFIG_SRCDIR([src/api/new.c])
22 AC_CONFIG_HEADERS([config.h])
23 AC_CONFIG_AUX_DIR([config.aux])
24 AC_CONFIG_MACRO_DIR([m4])
27 AC_USE_SYSTEM_EXTENSIONS
29 AC_DEFINE_UNQUOTED([CANONICAL_TARGET], "$target", [...])
30 AC_DEFINE_UNQUOTED([CANONICAL_BUILD], "$build", [...])
31 AC_DEFINE_UNQUOTED([CANONICAL_HOST], "$host", [...])
33 AM_INIT_AUTOMAKE([1.11.1 -Wall -Werror dist-xz no-dist-gzip tar-ustar])
34 AM_SILENT_RULES([yes])
37 LT_INIT([disable-static])
40 # Checks for programs.
44 AC_PATH_PROG([DOXYGEN], [doxygen], [no])
45 AM_CONDITIONAL([HAVE_DOXYGEN], [test x"$DOXYGEN" != "xno"])
48 AC_PATH_PROG([DATE], [date], [no])
49 AS_IF([test "$DATE" != x"$xno"], [build_time=`$DATE +"%F %T %z"`])
50 AC_DEFINE_UNQUOTED([BUILD_TIME], ["$build_time"], [We have build time])
52 AC_PATH_PROG([VALGRIND], [valgrind], [no])
53 AM_CONDITIONAL([HAVE_VALGRIND], [test x"$VALGRIND" != "xno"])
56 # Checks for libraries.
57 PKG_CHECK_MODULES([liblua], [lua >= 5.1], [], [
58 PKG_CHECK_MODULES([liblua], [lua51 >= 5.1], [], [
59 PKG_CHECK_MODULES([liblua], [lua5.1 >= 5.1], [], [
60 PKG_CHECK_MODULES(liblua, [lua-5.1 >= 5.1])])
63 PKG_CHECK_MODULES([libproxy], [libproxy-1.0 >= 0.3.1])
64 PKG_CHECK_MODULES([libcurl], [libcurl >= 7.21])
65 PKG_CHECK_MODULES([glib], [glib-2.0 >= 2.24])
68 pkg_scripts=libquvi-scripts-1.0
70 AC_ARG_WITH([scriptsdir],
71 [AS_HELP_STRING([--with-scriptsdir=DIR],
72 [Set libquvi-scripts directory to DIR. This negates the
73 libquvi-scripts check. DIR is assumed to contain the files
74 installed with libquvi-scripts to the
75 $prefix/share/libquvi-scripts/ directory.])],
77 versionfile=$scriptsdir/version],
78 [PKG_CHECK_MODULES([libquvi_scripts], [libquvi-scripts-1.0 >= 1.0])
79 scriptsdir=`$PKG_CONFIG --variable scriptsdir $pkg_scripts 2>/dev/null`
80 versionfile=`$PKG_CONFIG --variable versionfile $pkg_scripts 2>/dev/null`
81 scriptsmodver=`$PKG_CONFIG --modversion $pkg_scripts 2>/dev/null`])
83 AS_IF([test -z "$scriptsdir"], [
84 AC_MSG_ERROR([scriptsdir: variable not found])])
86 AS_IF([ ! test -d "$scriptsdir"], [
87 AC_MSG_ERROR([$scriptsdir: does not exist or is not a directory])])
89 AS_IF([test -z "$versionfile"], [
90 AC_MSG_ERROR([versionfile: variable not found])])
92 AS_IF([ ! test -f "$versionfile"], [
93 AC_MSG_ERROR([$versionfile: does not exist or is not not a regular file])])
95 AC_DEFINE_UNQUOTED([SCRIPTSDIR], ["$scriptsdir"], [We have scriptsdir])
96 AC_DEFINE_UNQUOTED([VERSIONFILE], ["$versionfile"], [We have versionfile])
98 scriptsver=`head -n1 "$versionfile" 2>/dev/null`
100 # Checks for header files.
101 AC_CHECK_HEADERS([stdint.h string.h])
103 # Checks for typedefs, structures, and compiler characteristics.
108 # Checks for library functions.
109 AC_CHECK_FUNCS([strrchr])
112 VN=`$srcdir/gen-ver.sh $srcdir`
113 AC_DEFINE_UNQUOTED([VN], ["$VN"], [We have version number from gen-ver.sh])
116 AC_ARG_WITH([manual],
117 [AS_HELP_STRING([--with-manual],
118 [install manual pages @<:@default=yes@:>@])],
121 AM_CONDITIONAL([WITH_MANUAL], [test x"$with_manual" != "xno"])
130 examples/lib/Makefile
136 src/quvi-1.0/quvi/Makefile
137 src/quvi-1.0/Makefile
145 version ${VERSION} (${VN})
154 install manual ${with_manual}
156 .pc modversion ${scriptsmodver}
157 versionfile ${versionfile}
158 version ${scriptsver}
159 scriptsdir ${scriptsdir}])