X-Git-Url: https://ruderich.org/simon/gitweb/?a=blobdiff_plain;f=configure.ac;h=9f1efc3a1e4ba30cbe52b7797054c5fddd787b48;hb=ec6ca6047db22414a4daf22fa65c3dcd43ab59f2;hp=582be6dab0cbb0284315883df70a9d255ab7a3ae;hpb=2c0433b2dd29753ed82a124ba3b65a0d33da474c;p=wall-notify%2Fwall-notify.git diff --git a/configure.ac b/configure.ac index 582be6d..9f1efc3 100644 --- a/configure.ac +++ b/configure.ac @@ -37,12 +37,16 @@ fi AC_CHECK_HEADERS([utempter.h utmpx.h]) if test "x$ac_cv_header_utempter_h" = xyes; then + AC_CHECK_FUNCS([setresuid setresgid],[], + [AC_MSG_ERROR([setresuid() and setresgid() required for utmpx])]) + AC_MSG_NOTICE([using utempter]) AC_CHECK_LIB([utempter], [utempter_add_record], [], [AC_MSG_ERROR([utempter_add_record() required])]) AC_CHECK_LIB([utempter], [utempter_remove_record], [], [AC_MSG_ERROR([utempter_remove_record() required])]) AC_DEFINE([USE_UTEMPTER], 1, [Define to 1 to use utempter.]) + elif test "x$ac_cv_header_utmpx_h" = xyes; then AC_MSG_NOTICE([using utmp]) AC_DEFINE([USE_UTMPX], 1, [Define to 1 to use utmp.]) @@ -54,6 +58,28 @@ AC_TYPE_PID_T AC_TYPE_SIZE_T AC_TYPE_SSIZE_T +disable_x11_support= +AC_ARG_ENABLE([x11], + [AS_HELP_STRING([--disable-x11], [disable x11 support])], + [if test "x$enableval" = xno; then + disable_x11_support=yes + AC_DEFINE([DONT_USE_X11], 1, [Define to not use X11.]) + fi]) + +if test -z "$disable_x11_support"; then + AX_PTHREAD([],[AC_MSG_ERROR([pthread is required, use --disable-x11])]) + LIBS="$PTHREAD_LIBS $LIBS" + CFLAGS="$PTHREAD_CFLAGS $CFLAGS" + CC="$PTHREAD_CC" + + AC_PATH_XTRA + if test x"$no_x" = xyes; then + AC_MSG_ERROR([X11 is required, use --disable-x11]) + fi + LIBS="$X_PRE_LIBS $X_EXTRA_LIBS $X_LIBS -lX11 $LIBS" + CFLAGS="$X_CFLAGS $CFLAGS" +fi + AC_CONFIG_FILES([Makefile src/Makefile]) AC_OUTPUT