summaryrefslogtreecommitdiffstats
path: root/lib/libpam
diff options
context:
space:
mode:
authorru <ru@FreeBSD.org>2002-04-10 17:46:59 +0000
committerru <ru@FreeBSD.org>2002-04-10 17:46:59 +0000
commit06b9707e4e772fa8d1931c0d9489710cc5139b81 (patch)
tree375560c5508f5710e458aac30379b353423eed9b /lib/libpam
parentfb9fde2ce042dc474c526d836a9bd046ccac8f6e (diff)
downloadFreeBSD-src-06b9707e4e772fa8d1931c0d9489710cc5139b81.zip
FreeBSD-src-06b9707e4e772fa8d1931c0d9489710cc5139b81.tar.gz
Don't override standard _EXTRADEPEND actions, add to them.
Fix CLEANFILES. Collapse openpam_static_modules.o generation.
Diffstat (limited to 'lib/libpam')
-rw-r--r--lib/libpam/libpam/Makefile10
1 files changed, 5 insertions, 5 deletions
diff --git a/lib/libpam/libpam/Makefile b/lib/libpam/libpam/Makefile
index b280278..4ff6766 100644
--- a/lib/libpam/libpam/Makefile
+++ b/lib/libpam/libpam/Makefile
@@ -141,19 +141,19 @@ STATIC_MODULES = ${MODULES:C/.*/${MODULE_DIR}\/&\/lib&.a/}
STATICOBJS += openpam_static_modules.o
CLEANFILES += openpam_static.o
-_EXTRADEPEND: openpam_static.c
+# We want to add to _EXTRADEPEND actions, not to override them.
+_EXTRADEPEND: _EXTRADEPEND_openpam_static.c
+_EXTRADEPEND_openpam_static.c: openpam_static.c
${MKDEPCMD} -f ${DEPENDFILE} -a ${MKDEP} \
${CFLAGS:M-nostdinc*} ${CFLAGS:M-[BID]*} \
${.ALLSRC}
-.if ${OBJFORMAT} == elf
-CLEANFILES+= setdef0.o openpam_static_modules.o setdef1.o \
- setdef0.c setdef1.c setdefs.h
+CLEANFILES+= openpam_static_modules.o
openpam_static_modules.o: openpam_static.o ${STATIC_MODULES}
+.if ${OBJFORMAT} == elf
${LD} -o ${.TARGET} -r --whole-archive ${.ALLSRC}
.else
-openpam_static_modules.o: openpam_static.o ${STATIC_MODULES}
${LD} -o ${.TARGET} -r -Bforcearchive ${.ALLSRC}
.endif
OpenPOWER on IntegriCloud