diff options
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac index 0d7045de18f7..5dab9847ad8f 100644 --- a/configure.ac +++ b/configure.ac @@ -142,6 +142,28 @@ AC_ARG_ENABLE(init-state, AC_HELP_STRING([--disable-init-state], init_state=$enableval, init_state=yes) AM_CONDITIONAL(INIT_STATE, test "$init_state" = "yes") + +AC_ARG_ENABLE(setuid, AC_HELP_STRING([--enable-setuid], + [install Nix setuid]), + setuid_hack=$enableval, setuid_hack=no) +AM_CONDITIONAL(SETUID_HACK, test "$setuid_hack" = "yes") +if test "$setuid_hack" = "yes"; then + AC_DEFINE(SETUID_HACK, 1, [whether to install Nix setuid]) +fi + +AC_ARG_WITH(nix-user, AC_HELP_STRING([--with-nix-user=USER], + [user for Nix setuid binaries]), + NIX_USER=$withval, NIX_USER=nix) +AC_SUBST(NIX_USER) +AC_DEFINE_UNQUOTED(NIX_USER, ["$NIX_USER"], [Nix user]) + +AC_ARG_WITH(nix-group, AC_HELP_STRING([--with-nix-group=USER], + [group for Nix setuid binaries]), + NIX_GROUP=$withval, NIX_GROUP=nix) +AC_SUBST(NIX_GROUP) +AC_DEFINE_UNQUOTED(NIX_GROUP, ["$NIX_GROUP"], [Nix group]) + + AM_CONFIG_HEADER([config.h]) AC_CONFIG_FILES([Makefile externals/Makefile |