isdn4k-utils/capi20/configure.ac

61 lines
1.6 KiB
Plaintext

dnl Process this file with autoconf to produce a configure script.
AC_PREREQ([2.68])
AC_INIT(capi20.c)
AC_ARG_ENABLE([V2],
AS_HELP_STRING([--enable-V2],[build libcapi20 version 2 compatible library]),
[case "${enableval}" in
yes) LIBCAPI_VERSION=2
LIBCAPI_VERSION_AGE=0
LIBCAPI_VERSION_RELEASE=12
AC_DEFINE([CAPI_LIBRARY_V2],1, [build libcapi20 version 2 compatible library])
;;
no) LIBCAPI_VERSION=3
LIBCAPI_VERSION_AGE=0
LIBCAPI_VERSION_RELEASE=6
;;
*) AC_MSG_ERROR(bad value ${enableval} for --enable-V2) ;;
esac],
[
LIBCAPI_VERSION=3
LIBCAPI_VERSION_AGE=0
LIBCAPI_VERSION_RELEASE=6
])
AM_INIT_AUTOMAKE([libcapi20],${LIBCAPI_VERSION}.${LIBCAPI_VERSION_RELEASE})
AC_PREFIX_DEFAULT([/usr])
dnl Checks for programs.
AC_PROG_CC
AC_PROG_INSTALL
AM_PROG_LIBTOOL
AC_PROG_SED
dnl Checks for header files.
AC_HEADER_STDC
AC_CHECK_HEADERS(fcntl.h sys/ioctl.h unistd.h)
AC_CHECK_HEADERS(linux/capi.h)
AC_COMPUTE_INT([CAPI_MODULE_LOADER_VERSION], [[MODULE_LOADER_VERSION]],
[
#include <sys/types.h>
#include "capi_mod.h"
],
[AC_MSG_ERROR([capi library MODULE_LOADER_VERSION cannot be calculated])]
)
AC_MSG_RESULT([Capi library module loader version ${CAPI_MODULE_LOADER_VERSION} detected])
AC_SUBST(CAPI_MODULE_LOADER_VERSION)
dnl Checks for library functions.
AC_CHECK_FUNCS(select)
dnl Define which variables to substitute & which files to generate
AC_SUBST(CAPI_LIBRARY_V2)
AC_SUBST(LIBCAPI_VERSION)
AC_SUBST(LIBCAPI_VERSION_AGE)
AC_SUBST(LIBCAPI_VERSION_RELEASE)
AC_CONFIG_HEADERS(config.h)
AC_OUTPUT(Makefile capi20.pc)