ulimits/configure.ac

60 lines
1.7 KiB
Plaintext

dnl Configure template for the ulimits package
AC_INIT([User limits utility], [0.3.3],
[dgouttegattat@incenp.org], [ulimits])
AC_CONFIG_SRCDIR([configure.ac])
AC_CONFIG_MACRO_DIR([m4])
AC_CONFIG_AUX_DIR([config])
AC_CONFIG_HEADERS([config.h])
AC_CONFIG_LIBOBJ_DIR([lib])
AC_USE_SYSTEM_EXTENSIONS
AM_INIT_AUTOMAKE([foreign])
dnl Check for development tools
AC_PROG_CC
AC_PROG_RANLIB
AC_PROG_INSTALL
dnl Check for some non-ubiquitous functions
ICP_CHECK_NOTCH_FUNCS
dnl Check for Linux-specific prlimit function
AC_CHECK_FUNCS([prlimit])
dnl Check location of ps(1)
AC_PATH_PROG([PS_PATH], [ps])
AC_DEFINE_UNQUOTED([PS_PATH], ["$ac_cv_path_PS_PATH"], [Absolute path to ps(1).])
dnl Location of limits file
AC_ARG_WITH([limits-file],
[AS_HELP_STRING([--with-limits-file],
[path to the limits file @<:@default=/etc/limits@:>@])],
[limits_file=$with_limits_file],
[limits_file=/etc/limits])
AC_SUBST([LIMITS_FILE], ["$limits_file"])
dnl Should we merge all limits strings matching a given user?
dnl That's not the expected behavior, but maybe some people
dnl need that.
AC_ARG_ENABLE([merged-limits],
[AS_HELP_STRING([--enable-merged-limits],
[merge all limits strings matching the user])])
AS_IF([test "x$enable_merged_limits" = xyes],
[AC_DEFINE([ENABLE_MERGED_LIMITS], [1],
[Define whether limits strings should be merged])])
dnl Output files
AC_CONFIG_FILES([Makefile lib/Makefile src/Makefile
man/Makefile man/ulimits.1])
AC_OUTPUT
dnl Summary
echo "
${PACKAGE_NAME} version ${PACKAGE_VERSION}
Configuration complete
Prefix: '${prefix}'
Compiler: '${CC} ${CFLAGS} ${CPPFLAGS}'
"