Clean up the build a little, and make the doc build optional.

git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@386 185d5e19-27fe-0310-9dcf-9bff6b9f3609
This commit is contained in:
Dag-Erling Smørgrav 2006-04-12 10:26:27 +00:00
parent 4183fc1989
commit f380fbbf22
5 changed files with 44 additions and 27 deletions

View file

@ -24,18 +24,18 @@
This option should not be used if you intend to install PAM
modules in the system library directory.
--with-pam-su
Builds the sample PAM application.
--with-pam-unix
Builds the sample PAM module.
--with-su
Builds the sample su(1) implementation.
For more information about configuration options, use the --help
option.
A typical invocation might look like this:
# ./configure --with-pam-su --with-pam-unix
# ./configure --with-pam-unix --with-su
3. COMPILATION

View file

@ -1,5 +1,9 @@
# $Id$
SUBDIRS = lib bin modules doc include
SUBDIRS = lib bin modules include
if WITH_DOC
SUBDIRS += doc
endif
EXTRA_DIST = CREDITS HISTORY INSTALL LICENSE MANIFEST README RELNOTES

View file

@ -1,3 +1,7 @@
# $Id$
SUBDIRS = su
SUBDIRS =
if WITH_SU
SUBDIRS += su
endif

View file

@ -2,8 +2,6 @@
INCLUDES = -I$(top_srcdir)/include
if WITH_PAM_SU
bin_PROGRAMS = su
su_SOURCES = su.c
su_LDADD = $(top_builddir)/lib/libpam.la
endif

View file

@ -50,13 +50,13 @@ AC_ARG_WITH(modules-dir,
AC_MSG_RESULT(no)])
AC_SUBST(OPENPAM_MODULES_DIR)
AC_MSG_CHECKING([whether to build example version of /bin/su])
AC_ARG_WITH(pam-su,
AC_HELP_STRING([--with-pam-su],
[compile example version of /bin/su]),
AC_MSG_CHECKING([whether to build the documentation])
AC_ARG_WITH(doc,
AC_HELP_STRING([--with-doc],
[build documentation]),
,
[with_pam_su=no])
AC_MSG_RESULT($with_pam_su)
[with_doc=yes])
AC_MSG_RESULT($with_pam_unix)
AC_MSG_CHECKING([whether to build example version of pam_unix.so])
AC_ARG_WITH(pam-unix,
@ -66,8 +66,17 @@ AC_ARG_WITH(pam-unix,
[with_pam_unix=no])
AC_MSG_RESULT($with_pam_unix)
AM_CONDITIONAL(WITH_PAM_SU, test "x$with_pam_su" = "xyes")
AC_MSG_CHECKING([whether to build example version of su(1)])
AC_ARG_WITH(su,
AC_HELP_STRING([--with-su],
[compile example version of su(1)]),
,
[with_su=no])
AC_MSG_RESULT($with_su)
AM_CONDITIONAL(WITH_DOC, test "x$with_doc" = "xyes")
AM_CONDITIONAL(WITH_PAM_UNIX, test "x$with_pam_unix" = "xyes")
AM_CONDITIONAL(WITH_SU, test "x$with_su" = "xyes")
AC_PROG_INSTALL
@ -89,16 +98,18 @@ AC_SUBST(CPPFLAGS)
CFLAGS="$CFLAGS -Werror"
AC_SUBST(CFLAGS)
AC_CONFIG_FILES([bin/Makefile
bin/su/Makefile
include/Makefile
include/security/Makefile
lib/Makefile
modules/Makefile
modules/pam_unix/Makefile
modules/pam_deny/Makefile
modules/pam_permit/Makefile
doc/Makefile
doc/man/Makefile
Makefile])
AC_CONFIG_FILES([
bin/Makefile
bin/su/Makefile
include/Makefile
include/security/Makefile
lib/Makefile
modules/Makefile
modules/pam_unix/Makefile
modules/pam_deny/Makefile
modules/pam_permit/Makefile
doc/Makefile
doc/man/Makefile
Makefile
])
AC_OUTPUT