61 lines
1.6 KiB
Plaintext
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)
|