summaryrefslogtreecommitdiffstats
path: root/Makefile.inc1
diff options
context:
space:
mode:
authorru <ru@FreeBSD.org>2002-11-14 19:24:51 +0000
committerru <ru@FreeBSD.org>2002-11-14 19:24:51 +0000
commit6db7cbc3e1e966ba335f0e1076e7fac81881772c (patch)
tree1dbbd4e6702edd78dbe1db6013aa11812c87f48b /Makefile.inc1
parenta8d7a2247167e271721f1c089f5466e9373b1751 (diff)
downloadFreeBSD-src-6db7cbc3e1e966ba335f0e1076e7fac81881772c.zip
FreeBSD-src-6db7cbc3e1e966ba335f0e1076e7fac81881772c.tar.gz
Make dynamic PAM modules depend on dynamic PAM library.
Requested by: des, markm
Diffstat (limited to 'Makefile.inc1')
-rw-r--r--Makefile.inc115
1 files changed, 13 insertions, 2 deletions
diff --git a/Makefile.inc1 b/Makefile.inc1
index 2fc9b11..82e4acf 100644
--- a/Makefile.inc1
+++ b/Makefile.inc1
@@ -729,7 +729,8 @@ _generic_libs+= kerberosIV/lib
.endif
_prebuild_libs+= lib/libcom_err lib/libcrypt lib/libkvm lib/libmd \
- lib/libncurses lib/libopie lib/libradius lib/librpcsvc \
+ lib/libncurses lib/libopie lib/libpam lib/libradius \
+ lib/librpcsvc \
lib/libsbuf lib/libtacplus lib/libutil lib/libypclnt \
lib/libz lib/msun
@@ -755,7 +756,7 @@ _generic_libs+= usr.bin/lex/lib
_generic_libs+= usr.sbin/pcvt/keycap
.endif
-.for _lib in ${_startup_libs} ${_prebuild_libs} ${_generic_libs}
+.for _lib in ${_startup_libs} ${_prebuild_libs:Nlib/libpam} ${_generic_libs}
${_lib}__L: .PHONY
.if exists(${.CURDIR}/${_lib})
${ECHODIR} "===> ${_lib}"; \
@@ -766,6 +767,16 @@ ${_lib}__L: .PHONY
.endif
.endfor
+# libpam is special: we need to build static PAM modules before
+# static PAM library, and dynamic PAM library before dynamic PAM
+# modules.
+lib/libpam__L: .PHONY
+ ${ECHODIR} "===> lib/libpam"; \
+ cd ${.CURDIR}/lib/libpam; \
+ ${MAKE} DIRPRFX=lib/libpam/ depend; \
+ ${MAKE} DIRPRFX=lib/libpam/ -D_NO_LIBPAM_SO_YET all; \
+ ${MAKE} DIRPRFX=lib/libpam/ -D_NO_LIBPAM_SO_YET install
+
_startup_libs: ${_startup_libs:S/$/__L/}
_prebuild_libs: ${_prebuild_libs:S/$/__L/}
_generic_libs: ${_generic_libs:S/$/__L/}
OpenPOWER on IntegriCloud