This repository has been archived on 2024-04-08. You can view files and clone it, but cannot push or open issues or pull requests.
magicka/jamlib-1.4.7/configure.ac
2016-03-22 12:08:00 +10:00

78 lines
1.8 KiB
Plaintext

dnl Process this file with autoconf to produce a configure script.
AC_INIT([jamlib], [1.4.7], [raorn@altlinux.ru])
AC_PREREQ(2.50)
AC_CONFIG_SRCDIR([src/mbase.c])
AC_CONFIG_HEADER(config.h)
AC_CANONICAL_SYSTEM
#AC_VALIDATE_CACHED_SYSTEM_TUPLE(
# rm -f $cache_file
# echo Please rerun configure
# exit 1
#)
AM_INIT_AUTOMAKE
case $host_os in
linux*)
AC_DEFINE([__UNIX__], 1, [Define if you have POSIX-compilant OS])
;;
freebsd*)
AC_DEFINE([__UNIX__], 1, [Define if you have POSIX-compilant OS])
;;
darwin*)
AC_DEFINE([__UNIX__], 1, [Define if you have POSIX-compilant OS])
;;
nto-qnx*)
AC_DEFINE([__UNIX__], 1, [Define if you have POSIX-compilant OS])
;;
mingw32*)
if test "$host" != "$build"; then
case "$build_os" in
cygwin*)
CFLAGS="$CFLAGS -mno-cygwin -mconsole"
CPPFLAGS="$CPPFLAGS $CFLAGS"
;;
*)
CC="$host_cpu-$host_os-gcc"
AS="$CC"
AR="$host_cpu-$host_os-ar"
RANLIB="$host_cpu-$host_os-ranlib"
;;
esac
fi
AC_DEFINE([__WIN32__], 1, [Define if you do not have POSIX-compilant OS ;-)])
;;
esac
AC_PROG_AWK
AC_PROG_CC
AC_PROG_INSTALL
AC_PROG_LN_S
AC_PROG_MAKE_SET
AC_LIBTOOL_WIN32_DLL
AM_PROG_LIBTOOL
dnl Checks for libraries.
dnl Checks for header files.
AC_HEADER_STDC
AC_CHECK_HEADERS([fcntl.h sys/file.h unistd.h])
dnl Checks for typedefs, structures, and compiler characteristics.
dnl Checks for library functions.
AC_ARG_ENABLE([lockf], AC_HELP_STRING([--enable-lockf], [use lockf(3) for locking instead of fcntl(2)]),
AC_DEFINE([USE_LOCKF], 1, [Define if you want to use lockf(3) instead of fcntl(2) for file locking]))
AC_CONFIG_FILES([jamlib.qpg
include/Makefile
include/jamlib/Makefile
src/Makefile
doc/Makefile
win32/Makefile
win32/jamlib/Makefile
Makefile])
AC_OUTPUT