--- suX/configure.in 2011/05/20 16:02:05 1.1 +++ suX/configure.in 2015/06/18 23:03:52 1.6 @@ -1,8 +1,8 @@ # # $Author: misho $ -# $Id: configure.in,v 1.1 2011/05/20 16:02:05 misho Exp $ +# $Id: configure.in,v 1.6 2015/06/18 23:03:52 misho Exp $ # -AC_INIT(suX, 2.0, misho@aitnet.org) +AC_INIT(suX, 3.3, misho@aitnet.org) AC_CONFIG_SRCDIR([src/sux.c]) AC_CONFIG_HEADERS([inc/config.h]) @@ -20,9 +20,10 @@ CFLAGS="-Wall -O2 -fPIC -I/usr/local/include ${CFLAGS} LDFLAGS="-L/usr/local/lib ${LDFLAGS}" # Checks for libraries. -AC_CHECK_LIB([aitcfg], [LoadConfig]) -AC_CHECK_LIB([aitio], [io_arrayMake]) +AC_CHECK_LIB([pthread], [pthread_create]) AC_CHECK_LIB([util], [setusercontext]) +AC_CHECK_LIB([elwix], [array_Args]) +AC_CHECK_LIB([aitcfg], [cfg_getAttribute]) # Checks for header files. AC_CHECK_HEADERS([stdlib.h string.h sys/param.h syslog.h unistd.h]) @@ -33,6 +34,20 @@ AC_C_INLINE # Checks for library functions. AC_CHECK_FUNCS([endgrent endpwent getcwd strcasecmp strerror strrchr strtol]) +STATIC=no +AC_MSG_CHECKING(Static build) +AC_ARG_ENABLE(static, + [ --enable-static Build static program ], + [ STATIC=$enableval + case "$enableval" in + yes) + LDFLAGS="-static ${LDFLAGS}" + ;; + *) + ;; + esac ],) +AC_MSG_RESULT($STATIC) + DEBUG=no AC_MSG_CHECKING(Debug Build) AC_ARG_ENABLE(debug, @@ -48,6 +63,14 @@ AC_ARG_ENABLE(debug, ;; esac ], AC_DEFINE(NDEBUG,, [Turn off debug asserts])) AC_MSG_RESULT($DEBUG) + +GROUP="www" +AC_MSG_CHECKING(suX execution group) +AC_ARG_WITH(group, + [ --with-group= Permitted group for suX ], + [ GROUP=$withval ],) +AC_MSG_RESULT($GROUP) +AC_SUBST(GROUP) AC_CONFIG_FILES([Makefile bin/Makefile