INSTALL_NOEXEC
sesh_file
noexec_file
-SOEXT
NOEXECDIR
NOEXECFILE
mansrcdir
SUDOERS_GID
SUDOERS_UID
SUDOERS_MODE
-SHLIB_EXT
SHLIB_MODE
+SHLIB_ENABLE
MANCOMPRESSEXT
MANCOMPRESS
MANDIRTYPE
-
#
lt_cv_dlopen_libs=
ac_cv_func_dlopen=no
LT_LDFLAGS=-static
-else
- eval _shrext="$shrext_cmds"
- # Darwin uses .dylib for libraries but .so for modules
- if test X"$_shrext" = X".dylib"; then
- SOEXT=".so"
- SHLIB_EXT=".dylib"
- else
- SOEXT="$_shrext"
- SHLIB_EXT="$_shrext"
- fi
fi
LIBDL="$lt_cv_dlopen_libs"
+SHLIB_ENABLE="$enable_dlopen"
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking path to sudo_noexec.so" >&5
$as_echo_n "checking path to sudo_noexec.so... " >&6; }
AC_SUBST([MANDIRTYPE])
AC_SUBST([MANCOMPRESS])
AC_SUBST([MANCOMPRESSEXT])
+AC_SUBST([SHLIB_ENABLE])
AC_SUBST([SHLIB_MODE])
-AC_SUBST([SHLIB_EXT])
AC_SUBST([SUDOERS_MODE])
AC_SUBST([SUDOERS_UID])
AC_SUBST([SUDOERS_GID])
AC_SUBST([mansrcdir])
AC_SUBST([NOEXECFILE])
AC_SUBST([NOEXECDIR])
-AC_SUBST([SOEXT])
AC_SUBST([noexec_file])
AC_SUBST([sesh_file])
AC_SUBST([INSTALL_NOEXEC])
lt_cv_dlopen_libs=
ac_cv_func_dlopen=no
LT_LDFLAGS=-static
-else
- eval _shrext="$shrext_cmds"
- # Darwin uses .dylib for libraries but .so for modules
- if test X"$_shrext" = X".dylib"; then
- SOEXT=".so"
- SHLIB_EXT=".dylib"
- else
- SOEXT="$_shrext"
- SHLIB_EXT="$_shrext"
- fi
fi
LIBDL="$lt_cv_dlopen_libs"
+SHLIB_ENABLE="$enable_dlopen"
AC_MSG_CHECKING(path to sudo_noexec.so)
AC_ARG_WITH(noexec, [AS_HELP_STRING([--with-noexec[=PATH]], [fully qualified pathname of sudo_noexec.so])],
localstatedir = @localstatedir@
plugindir = @PLUGINDIR@
-# File extension, mode and map file to use for shared libraries/objects
-soext = @SOEXT@
+# File mode and map file to use for shared libraries/objects
+shlib_enable = @SHLIB_ENABLE@
shlib_mode = @SHLIB_MODE@
shlib_exp = $(srcdir)/group_file.exp
shlib_map = group_file.map
install-doc:
install-plugin: install-dirs group_file.la
- if [ X"$(soext)" != X"" ]; then \
+ if [ X"$(shlib_enable)" = X"yes" ]; then \
INSTALL_BACKUP='~' $(LIBTOOL) --mode=install $(INSTALL) $(INSTALL_OWNER) -m $(shlib_mode) group_file.la $(DESTDIR)$(plugindir); \
fi
localstatedir = @localstatedir@
plugindir = @PLUGINDIR@
-# File extension, mode and map file to use for shared libraries/objects
-soext = @SOEXT@
+# File mode and map file to use for shared libraries/objects
+shlib_enable = @SHLIB_ENABLE@
shlib_mode = @SHLIB_MODE@
shlib_exp = $(srcdir)/sample_plugin.exp
shlib_map = sample_plugin.map
install-doc:
install-plugin: install-dirs sample_plugin.la
- if [ X"$(soext)" != X"" ]; then \
+ if [ X"$(shlib_enable)" = X"yes" ]; then \
INSTALL_BACKUP='~' $(LIBTOOL) --mode=install $(INSTALL) $(INSTALL_OWNER) -m $(shlib_mode) sample_plugin.la $(DESTDIR)$(plugindir); \
fi
localedir = @localedir@
localstatedir = @localstatedir@
-# File extension, mode and map file to use for shared libraries/objects
-soext = @SOEXT@
+# File mode and map file to use for shared libraries/objects
+shlib_enable = @SHLIB_ENABLE@
shlib_mode = @SHLIB_MODE@
shlib_exp = $(srcdir)/sudoers.exp
shlib_map = sudoers.map
# We need to link check_symbols with -lpthread on HP-UX since LDAP uses threads
check_symbols: $(CHECK_SYMBOLS_OBJS) $(LT_LIBS)
- if [ X"$(soext)" != X"" ]; then \
+ if [ X"$(shlib_enable)" = X"yes" ]; then \
$(LIBTOOL) --mode=link $(CC) -o $@ $(CHECK_SYMBOLS_OBJS) $(LDFLAGS) $(PIE_LDFLAGS) $(SSP_LDFLAGS) $(LIBS) @SUDO_LIBS@ -no-fast-install; \
fi
@LDAP@$(INSTALL) $(INSTALL_OWNER) -m 0755 $(srcdir)/sudoers2ldif $(DESTDIR)$(docdir)
install-plugin: sudoers.la install-dirs
- if [ X"$(soext)" != X"" -a -e .libs/sudoers$(soext) ]; then \
- test X"$$SUDO_PREINSTALL_CMD" != X"" && \
- $$SUDO_PREINSTALL_CMD .libs/sudoers$(soext); \
+ if [ X"$(shlib_enable)" = X"yes" ]; then \
INSTALL_BACKUP='~' $(LIBTOOL) --mode=install $(INSTALL) $(INSTALL_OWNER) -m $(shlib_mode) sudoers.la $(DESTDIR)$(plugindir); \
fi
diff regress/parser/check_digest.out $(srcdir)/regress/parser/check_digest.out.ok || rval=`expr $$rval + $$?`; \
./check_fill || rval=`expr $$rval + $$?`; \
./check_iolog_path $(srcdir)/regress/iolog_path/data || rval=`expr $$rval + $$?`; \
- if [ X"$(soext)" != X"" -a -e .libs/sudoers$(soext) ]; then \
- ./check_symbols .libs/sudoers$(soext) $(shlib_exp) || rval=`expr $$rval + $$?`; \
+ if [ X"$(shlib_enable)" = X"yes" ]; then \
+ ./check_symbols .libs/sudoers.so $(shlib_exp) || rval=`expr $$rval + $$?`; \
fi; \
mkdir -p regress/logging; \
./check_wrap $(srcdir)/regress/logging/check_wrap.in > regress/logging/check_wrap.out; \
localstatedir = @localstatedir@
plugindir = @PLUGINDIR@
-# File extension, mode and map file to use for shared libraries/objects
-soext = @SOEXT@
+# File mode and map file to use for shared libraries/objects
+shlib_enable = @SHLIB_ENABLE@
shlib_mode = @SHLIB_MODE@
shlib_exp = $(srcdir)/system_group.exp
shlib_map = system_group.map
install-doc:
install-plugin: install-dirs system_group.la
- if [ X"$(soext)" != X"" ]; then \
+ if [ X"$(shlib_enable)" = X"yes" ]; then \
INSTALL_BACKUP='~' $(LIBTOOL) --mode=install $(INSTALL) $(INSTALL_OWNER) -m $(shlib_mode) system_group.la $(DESTDIR)$(plugindir); \
fi
install_uid = 0
install_gid = 0
-# File extension and mode to use for shared libraries
-shlib_ext = @SHLIB_EXT@
+# File mode to use for shared libraries
shlib_mode = @SHLIB_MODE@
# Optional init script and rc.d link
install-includes:
-# We install sudo_noexec by hand so we can avoid a "lib" prefix
-# and a version number. Since we use LD_PRELOAD, neither is needed.
install-noexec: install-dirs sudo_noexec.la
- if [ -f .libs/sudo_noexec$(shlib_ext) ]; then \
- INSTALL_BACKUP='~' $(LIBTOOL) --mode=install $(INSTALL) $(INSTALL_OWNER) -m $(shlib_mode) sudo_noexec.la $(DESTDIR)$(noexecdir); \
- fi
+ INSTALL_BACKUP='~' $(LIBTOOL) --mode=install $(INSTALL) $(INSTALL_OWNER) -m $(shlib_mode) sudo_noexec.la $(DESTDIR)$(noexecdir)
install-plugin: