diff options
Diffstat (limited to 'contrib/libpam/modules/Makefile')
-rw-r--r-- | contrib/libpam/modules/Makefile | 132 |
1 files changed, 132 insertions, 0 deletions
diff --git a/contrib/libpam/modules/Makefile b/contrib/libpam/modules/Makefile new file mode 100644 index 0000000..0066fb4 --- /dev/null +++ b/contrib/libpam/modules/Makefile @@ -0,0 +1,132 @@ +# $Id: Makefile,v 1.21 1997/04/05 06:44:43 morgan Exp morgan $ +# +# Makefile +# +# This makefile controls the build process of shared and static PAM modules. +# +# $Log: Makefile,v $ +# Revision 1.21 1997/04/05 06:44:43 morgan +# pam_env and pam_tally added +# +# Revision 1.20 1997/02/15 18:57:11 morgan +# fixed bash syntax +# +# Revision 1.19 1997/01/04 20:21:32 morgan +# moved responsibility of conditional compilation to modules (more flexible) +# +# Revision 1.18 1996/12/01 03:34:40 morgan +# update for .54 +# +# Revision 1.17 1996/11/10 20:20:15 morgan +# cross platform support and new modules +# +# Revision 1.16 1996/09/05 06:20:45 morgan +# added two modules: listfile and shells +# +# Revision 1.15 1996/08/09 05:38:28 morgan +# added new/proposed modules. +# fixed makefile installation dependencies +# +# Revision 1.14 1996/07/08 00:00:33 morgan +# added wheel and group modules +# + +MODDIRS=\ + pam_access \ + pam_afs \ + pam_afsauth \ + pam_afspass \ + pam_afstok \ + pam_cracklib \ + pam_deny \ + pam_desgold \ + pam_env \ + pam_filter \ + pam_ftp \ + pam_group \ + pam_kerberos \ + pam_krb4 \ + pam_lastlog \ + pam_listfile \ + pam_limits \ + pam_mail \ + pam_nologin \ + pam_opie \ + pam_passwd+ \ + pam_permit \ + pam_pwdb \ + pam_radius \ + pam_restrict \ + pam_rhosts \ + pam_rootok \ + pam_securetty \ + pam_shells \ + pam_sid \ + pam_skey \ + pam_skey2 \ + pam_stress \ + pam_syslog \ + pam_tally \ + pam_time \ + pam_unix \ + pam_warn \ + pam_wheel + + +# //////////////////////////////////////////////////// +# // You should not modify anything below this line // +# //////////////////////////////////////////////////// + +dummy: + @echo "*** This is not a top-level Makefile! ***" + +# ----------------------------------------------------------- + +all: + @echo modules for $(OS) are: + @ls -d $(MODDIRS) 2>/dev/null ; echo :-------- + @echo +ifdef STATIC + rm -f ./_static_module_* +endif + @for i in $(MODDIRS) ; do \ + if [ -d $$i ]; then { \ + $(MAKE) -C $$i all ; \ + if [ $$? -ne 0 ]; then exit 1 ; fi ; \ + } elif [ -f ./.$$i ]; then { \ + cat ./.$$i ; \ + } fi ; \ + done + +install: + for i in $(MODDIRS) ; do \ + if [ -d $$i ]; then { \ + $(MAKE) -C $$i install ; \ + if [ $$? -ne 0 ]; then exit 1 ; fi ; \ + } fi ; \ + done + +remove: + for i in $(MODDIRS) ; do \ + if [ -d $$i ]; then { \ + $(MAKE) -C $$i remove ; \ + } fi ; \ + done + +lclean: + rm -f _static_module_* + +clean: lclean + for i in $(MODDIRS) ; do \ + if [ -d $$i ]; then { \ + $(MAKE) -C $$i clean ; \ + } fi ; \ + done + +extraclean: lclean + for i in $(MODDIRS) ; do \ + if [ -d $$i ]; then \ + $(MAKE) -C $$i extraclean ; \ + fi ; \ + done + |