|
|
| version 1.1, 2008/09/30 20:11:27 | version 1.2, 2011/04/30 21:35:21 |
|---|---|
| Line 0 | Line 1 |
| # | |
| # $Author$ | |
| # $Id$ | |
| # | |
| AC_INIT(libaitsess, 2.0, misho@openbsd-bg.org) | |
| AC_CONFIG_SRCDIR([src/aitsess.c]) | |
| AC_CONFIG_HEADERS([inc/config.h]) | |
| # Checks for programs. | |
| AC_PROG_CC | |
| AC_PROG_INSTALL | |
| AC_CANONICAL_HOST | |
| AC_CANONICAL_TARGET | |
| AC_CHECK_TOOL(MKDEP, mkdep, no) | |
| AC_SUBST(MKDEP) | |
| CFLAGS="-Wall -O2 -fPIC -I/usr/local/include ${CFLAGS}" | |
| LDFLAGS="-L/usr/local/lib ${LDFLAGS}" | |
| # Checks for libraries. | |
| # Checks for header files. | |
| # Checks for typedefs, structures, and compiler characteristics. | |
| AC_C_CONST | |
| AC_C_INLINE | |
| # Checks for library functions. | |
| AC_FUNC_MALLOC | |
| AC_FUNC_MMAP | |
| AC_CHECK_FUNCS([bzero memset munmap]) | |
| # It's stupid, but not all platforms have union semun, even those that need it. | |
| AC_MSG_CHECKING(looking for union semun in sys/sem.h) | |
| AC_TRY_COMPILE([ | |
| #include <sys/types.h> | |
| #include <sys/ipc.h> | |
| #include <sys/sem.h> | |
| ],[ | |
| union semun arg; | |
| semctl(0, 0, 0, arg); | |
| ], [ | |
| AC_DEFINE(HAVE_UNION_SEMUN,, [union semun]) | |
| ] msg=yes, msg=no ) | |
| AC_MSG_RESULT([$msg]) | |
| DEBUG=no | |
| AC_MSG_CHECKING(Debug Build) | |
| AC_ARG_ENABLE(debug, | |
| [ --enable-debug Build library with debug information and additional messages], | |
| [ DEBUG=$enableval | |
| case "$enableval" in | |
| yes) | |
| AC_DEFINE(__DEBUG,, [Build libraries with debug information and additional messages]) | |
| CFLAGS="-g ${CFLAGS}" | |
| ;; | |
| *) | |
| ;; | |
| esac ],) | |
| AC_MSG_RESULT($DEBUG) | |
| AC_CONFIG_FILES([Makefile | |
| inc/Makefile | |
| lib/Makefile | |
| src/Makefile]) | |
| AC_OUTPUT |