diff options
author | bde <bde@FreeBSD.org> | 1998-03-07 13:13:41 +0000 |
---|---|---|
committer | bde <bde@FreeBSD.org> | 1998-03-07 13:13:41 +0000 |
commit | 59afc2283176380d44679c483c3fe8923f8c0480 (patch) | |
tree | caf871fe511ba955572c1e2ac3607605bba41c6f /share/mk/bsd.lib.mk | |
parent | 0938d522924733da29ce0529b263b78422b8ccc7 (diff) | |
download | FreeBSD-src-59afc2283176380d44679c483c3fe8923f8c0480.zip FreeBSD-src-59afc2283176380d44679c483c3fe8923f8c0480.tar.gz |
Fixed generation of extra dependencies:
- the two `_EXTRADEPEND::' targets potentially clobbered each other for
`make -jN'. In practice, the output for the second target sometimes
disappeared.
- bogus dependencies were generated for static libraries.
Diffstat (limited to 'share/mk/bsd.lib.mk')
-rw-r--r-- | share/mk/bsd.lib.mk | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/share/mk/bsd.lib.mk b/share/mk/bsd.lib.mk index 4681d61..e14143b 100644 --- a/share/mk/bsd.lib.mk +++ b/share/mk/bsd.lib.mk @@ -1,5 +1,5 @@ # from: @(#)bsd.lib.mk 5.26 (Berkeley) 5/2/91 -# $Id: bsd.lib.mk,v 1.67 1998/02/20 15:58:59 bde Exp $ +# $Id: bsd.lib.mk,v 1.68 1998/03/06 08:08:36 bde Exp $ # .if exists(${.CURDIR}/../Makefile.inc) @@ -212,15 +212,12 @@ clean: _SUBDIR .endif .endif -.if defined(SRCS) -_EXTRADEPEND:: +_EXTRADEPEND: @TMP=_depend$$$$; \ sed -e 's/^\([^\.]*\).o[ ]*:/\1.o \1.po \1.so:/' < ${DEPENDFILE} \ > $$TMP; \ mv $$TMP ${DEPENDFILE} -.endif -.if !defined(NOEXTRADEPEND) -_EXTRADEPEND:: +.if !defined(NOEXTRADEPEND) && !defined(NOPIC) .if ${BINFORMAT} == aout echo lib${LIB}.so.${SHLIB_MAJOR}.${SHLIB_MINOR}: \ `${LDDESTDIRENV} ${CC} -shared -Wl,-f ${LDDESTDIR} ${LDADD}` \ |