|
Packit |
3ff1e7 |
# -*- Autoconf -*-
|
|
Packit |
3ff1e7 |
# Process this file with autoconf to produce a configure script.
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
AC_PREREQ([2.69])
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
m4_include([m4/version.m4])
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
AC_INIT([libquvi], m4_esyscmd([./gen-ver.sh -c | tr -d '\n']),
|
|
Packit |
3ff1e7 |
[http://quvi.sf.net/bugs/],[],[http://quvi.sf.net/])
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
AC_DEFINE_UNQUOTED([BUILD_OPTS], "$@",
|
|
Packit |
3ff1e7 |
[Define to configure invocation command line options])
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
# Interface
|
|
Packit |
3ff1e7 |
LT_CUR=libquvi_lt_cur
|
|
Packit |
3ff1e7 |
LT_REV=libquvi_lt_rev
|
|
Packit |
3ff1e7 |
LT_AGE=libquvi_lt_age
|
|
Packit |
3ff1e7 |
AC_SUBST([LT_CUR])
|
|
Packit |
3ff1e7 |
AC_SUBST([LT_REV])
|
|
Packit |
3ff1e7 |
AC_SUBST([LT_AGE])
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
AC_CONFIG_SRCDIR([src/api/new.c])
|
|
Packit |
3ff1e7 |
AC_CONFIG_HEADERS([config.h])
|
|
Packit |
3ff1e7 |
AC_CONFIG_AUX_DIR([config.aux])
|
|
Packit |
3ff1e7 |
AC_CONFIG_MACRO_DIR([m4])
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
AC_CANONICAL_TARGET
|
|
Packit |
3ff1e7 |
AC_USE_SYSTEM_EXTENSIONS
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
AC_DEFINE_UNQUOTED([CANONICAL_TARGET], "$target",
|
|
Packit |
3ff1e7 |
[Define to canonical target])
|
|
Packit |
3ff1e7 |
AC_DEFINE_UNQUOTED([CANONICAL_BUILD], "$build",
|
|
Packit |
3ff1e7 |
[Define to canonical build])
|
|
Packit |
3ff1e7 |
AC_DEFINE_UNQUOTED([CANONICAL_HOST], "$host",
|
|
Packit |
3ff1e7 |
[Define to canonical host])
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
# GNU Automake 1.13 spews a warning about AM_GNU_GETTEXT (0.18.1,
|
|
Packit |
3ff1e7 |
# 0.18.2) using the deprecated AM_PROG_MKDIR_P macro. Do not specify
|
|
Packit |
3ff1e7 |
# '-Werror` in the options to work around this.
|
|
Packit |
3ff1e7 |
AM_INIT_AUTOMAKE([1.11.1 -Wall dist-xz no-dist-gzip tar-ustar])
|
|
Packit |
3ff1e7 |
AM_SILENT_RULES([yes])
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
# GNU Automake 1.12 requires this macro. Earlier versions do not
|
|
Packit |
3ff1e7 |
# recognize this macro. Work around this.
|
|
Packit |
3ff1e7 |
m4_ifdef([AM_PROG_AR], [AM_PROG_AR])
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
AM_GNU_GETTEXT_VERSION([0.18.1])
|
|
Packit |
3ff1e7 |
AM_GNU_GETTEXT([external])
|
|
Packit |
3ff1e7 |
# GETTEXT_PACKAGE is used by glib.
|
|
Packit |
3ff1e7 |
AC_DEFINE([GETTEXT_PACKAGE], [PACKAGE], [Define to the gettext package name])
|
|
Packit |
3ff1e7 |
AC_SUBST([GETTEXT_PACKAGE], [PACKAGE])
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
LT_INIT([disable-static])
|
|
Packit |
3ff1e7 |
LT_PREREQ([2.2.6])
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
# Checks for programs.
|
|
Packit |
3ff1e7 |
AC_PROG_CC
|
|
Packit |
3ff1e7 |
AM_PROG_CC_C_O
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
AC_DEFINE_UNQUOTED([CFLAGS], "$CFLAGS", [Define to compiler flags])
|
|
Packit |
3ff1e7 |
AC_DEFINE_UNQUOTED([CC], "$CC", [Define to compiler])
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
AC_PATH_PROG([DOXYGEN], [doxygen], [no])
|
|
Packit |
3ff1e7 |
AM_CONDITIONAL([HAVE_DOXYGEN], [test x"$DOXYGEN" != "xno"])
|
|
Packit |
3ff1e7 |
AC_SUBST([DOXYGEN])
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
AC_PATH_PROG([A2X], [a2x], [no])
|
|
Packit |
3ff1e7 |
AM_CONDITIONAL([HAVE_A2X], [test x"$A2X" != "xno"])
|
|
Packit |
3ff1e7 |
AC_SUBST([A2X])
|
|
Packit |
3ff1e7 |
AS_IF([test x"$A2X" = "xno" && test -d "$srcdir/.git"],
|
|
Packit |
3ff1e7 |
AC_MSG_ERROR([a2x is required to create man pages when building from git])])
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
AC_PATH_PROG([DATE], [date], [no])
|
|
Packit |
3ff1e7 |
AS_IF([test x"$DATE" != "xno"], [build_time=`$DATE +"%F %T %z"`])
|
|
Packit |
3ff1e7 |
AC_DEFINE_UNQUOTED([BUILD_TIME], ["$build_time"], [We have build time])
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
BUILD_TIME="$build_time"
|
|
Packit |
3ff1e7 |
AC_SUBST([BUILD_TIME])
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
AC_PATH_PROG([VALGRIND], [valgrind], [no])
|
|
Packit |
3ff1e7 |
AM_CONDITIONAL([HAVE_VALGRIND], [test x"$VALGRIND" != "xno"])
|
|
Packit |
3ff1e7 |
AC_SUBST([VALGRIND])
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
# Checks for libraries.
|
|
Packit |
3ff1e7 |
PKG_CHECK_MODULES([liblua], [lua >= 5.1], [], [
|
|
Packit |
3ff1e7 |
PKG_CHECK_MODULES([liblua], [lua51 >= 5.1], [], [
|
|
Packit |
3ff1e7 |
PKG_CHECK_MODULES([liblua], [lua5.1 >= 5.1], [], [
|
|
Packit |
3ff1e7 |
PKG_CHECK_MODULES(liblua, [lua-5.1 >= 5.1])])
|
|
Packit |
3ff1e7 |
])
|
|
Packit |
3ff1e7 |
])
|
|
Packit |
3ff1e7 |
PKG_CHECK_MODULES([libproxy], [libproxy-1.0 >= 0.3.1])
|
|
Packit |
3ff1e7 |
PKG_CHECK_MODULES([libcurl], [libcurl >= 7.21])
|
|
Packit |
3ff1e7 |
PKG_CHECK_MODULES([glib], [glib-2.0 >= 2.24])
|
|
Packit |
3ff1e7 |
AM_PATH_LIBGCRYPT
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
# Checks for scripts.
|
|
Packit |
3ff1e7 |
pkg_scripts=libquvi-scripts-0.9
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
AC_ARG_WITH([scriptsdir],
|
|
Packit |
3ff1e7 |
[AS_HELP_STRING([--with-scriptsdir=DIR],
|
|
Packit |
3ff1e7 |
[Set libquvi-scripts directory to DIR. This negates the
|
|
Packit |
3ff1e7 |
libquvi-scripts check. DIR is assumed to contain the files
|
|
Packit |
3ff1e7 |
installed with libquvi-scripts to the
|
|
Packit |
3ff1e7 |
$prefix/share/libquvi-scripts/ directory.])],
|
|
Packit |
3ff1e7 |
[scriptsdir=$withval
|
|
Packit |
3ff1e7 |
versionfile=$scriptsdir/version],
|
|
Packit |
3ff1e7 |
[PKG_CHECK_MODULES([libquvi_scripts], ["$pkg_scripts" >= 0.9])
|
|
Packit |
3ff1e7 |
scriptsdir=`$PKG_CONFIG --variable scriptsdir $pkg_scripts 2>/dev/null`
|
|
Packit |
3ff1e7 |
versionfile=`$PKG_CONFIG --variable versionfile $pkg_scripts 2>/dev/null`
|
|
Packit |
3ff1e7 |
scriptsmodver=`$PKG_CONFIG --modversion $pkg_scripts 2>/dev/null`])
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
AS_IF([test -z "$scriptsdir"], [
|
|
Packit |
3ff1e7 |
AC_MSG_ERROR([scriptsdir: variable not found])])
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
AS_IF([ ! test -d "$scriptsdir"], [
|
|
Packit |
3ff1e7 |
AC_MSG_ERROR([$scriptsdir: does not exist or is not a directory])])
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
AS_IF([test -z "$versionfile"], [
|
|
Packit |
3ff1e7 |
AC_MSG_ERROR([versionfile: variable not found])])
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
AS_IF([ ! test -f "$versionfile"], [
|
|
Packit |
3ff1e7 |
AC_MSG_WARN([$versionfile: does not exist or is not not a regular file])])
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
AC_DEFINE_UNQUOTED([SCRIPTSDIR], ["$scriptsdir"], [We have scriptsdir])
|
|
Packit |
3ff1e7 |
AC_DEFINE_UNQUOTED([VERSIONFILE], ["$versionfile"], [We have versionfile])
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
scriptsver=`grep <"$versionfile" "version ="|awk '{print $3}' 2>/dev/null`
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
# Checks for header files.
|
|
Packit |
3ff1e7 |
AC_CHECK_HEADERS([stdint.h string.h locale.h])
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
# Checks for typedefs, structures, and compiler characteristics.
|
|
Packit |
3ff1e7 |
AC_TYPE_UINT32_T
|
|
Packit |
3ff1e7 |
AC_TYPE_UINT64_T
|
|
Packit |
3ff1e7 |
AC_TYPE_UINT8_T
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
# Checks for library functions.
|
|
Packit |
3ff1e7 |
AC_CHECK_FUNCS([strrchr memset setlocale])
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
# Version.
|
|
Packit |
3ff1e7 |
VN=`$srcdir/gen-ver.sh`
|
|
Packit |
3ff1e7 |
AC_DEFINE_UNQUOTED([VN], ["$VN"], [We have version number from gen-ver.sh])
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
VN_C=`$srcdir/gen-ver.sh -c`
|
|
Packit |
3ff1e7 |
AC_SUBST([VN_C])
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
# Version: Major/Minor -pair, used to find the libquvi scripts.
|
|
Packit |
3ff1e7 |
# e.g. $prefix/share/libquvi-scripts/$maj.$min/
|
|
Packit |
3ff1e7 |
VERSION_MM=`$srcdir/gen-ver.sh -c -m`
|
|
Packit |
3ff1e7 |
AC_DEFINE_UNQUOTED([VERSION_MM], "$VERSION_MM", [Version major/minor])
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
# --with-manual
|
|
Packit |
3ff1e7 |
AC_ARG_WITH([manual],
|
|
Packit |
3ff1e7 |
[AS_HELP_STRING([--with-manual],
|
|
Packit |
3ff1e7 |
[install manual pages @<:@default=yes@:>@])],
|
|
Packit |
3ff1e7 |
[],
|
|
Packit |
3ff1e7 |
[with_manual=yes])
|
|
Packit |
3ff1e7 |
AM_CONDITIONAL([WITH_MANUAL], [test x"$with_manual" != "xno"])
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
# 'quvi-object' is currently a globally accessible module. Lua 5.2
|
|
Packit |
3ff1e7 |
# discourages this practice by removing the luaL_register (and adds the
|
|
Packit |
3ff1e7 |
# luaL_setfuncs) call from the C API. We'll dismiss that (for now) with:
|
|
Packit |
3ff1e7 |
AC_DEFINE([LUA_COMPAT_MODULE], [1],
|
|
Packit |
3ff1e7 |
[Define for backwards-compatibility with Lua 5.1])
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
AC_CONFIG_FILES([
|
|
Packit |
3ff1e7 |
Makefile
|
|
Packit |
3ff1e7 |
doc/man3/Makefile
|
|
Packit |
3ff1e7 |
doc/man7/Makefile
|
|
Packit |
3ff1e7 |
doc/dox/Makefile
|
|
Packit |
3ff1e7 |
doc/dox/Doxyfile
|
|
Packit |
3ff1e7 |
doc/Makefile
|
|
Packit |
3ff1e7 |
examples/Makefile
|
|
Packit |
3ff1e7 |
examples/lib/Makefile
|
|
Packit |
3ff1e7 |
src/misc/Makefile
|
|
Packit |
3ff1e7 |
src/gcrypt/Makefile
|
|
Packit |
3ff1e7 |
src/curl/Makefile
|
|
Packit |
3ff1e7 |
src/net/Makefile
|
|
Packit |
3ff1e7 |
src/api/Makefile
|
|
Packit |
3ff1e7 |
src/api/doxy/main.dp
|
|
Packit |
3ff1e7 |
src/lua/Makefile
|
|
Packit |
3ff1e7 |
src/quvi-0.9/quvi/Makefile
|
|
Packit |
3ff1e7 |
src/quvi-0.9/Makefile
|
|
Packit |
3ff1e7 |
src/Makefile
|
|
Packit |
3ff1e7 |
tests/Makefile
|
|
Packit |
3ff1e7 |
tests/lib/Makefile
|
|
Packit |
3ff1e7 |
libquvi-0.9.pc
|
|
Packit |
3ff1e7 |
po/Makefile.in])
|
|
Packit |
3ff1e7 |
AC_OUTPUT
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
AC_MSG_NOTICE([
|
|
Packit |
3ff1e7 |
version ${VERSION}
|
|
Packit |
3ff1e7 |
prefix ${prefix}
|
|
Packit |
3ff1e7 |
compiler ${CC}
|
|
Packit |
3ff1e7 |
cflags ${CFLAGS}
|
|
Packit |
3ff1e7 |
System types
|
|
Packit |
3ff1e7 |
target ${target}
|
|
Packit |
3ff1e7 |
build ${build}
|
|
Packit |
3ff1e7 |
host ${host}
|
|
Packit |
3ff1e7 |
Install options
|
|
Packit |
3ff1e7 |
with
|
|
Packit |
3ff1e7 |
- manual ${with_manual}
|
|
Packit |
3ff1e7 |
libquvi-scripts
|
|
Packit |
3ff1e7 |
.pc modversion ${scriptsmodver}
|
|
Packit |
3ff1e7 |
versionfile ${versionfile}
|
|
Packit |
3ff1e7 |
version ${scriptsver}
|
|
Packit |
3ff1e7 |
scriptsdir ${scriptsdir}])
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
# vim: set ts=2 sw=2 tw=72 expandtab:
|