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 #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)