diff options
author | Ruslan Ermilov <ru@FreeBSD.org> | 2002-07-03 12:44:06 +0000 |
---|---|---|
committer | Ruslan Ermilov <ru@FreeBSD.org> | 2002-07-03 12:44:06 +0000 |
commit | 6e02167b575ec287086e82620752cded7dba3d2c (patch) | |
tree | 810e2d1618fa212d35d47e46655351aab6b18b16 /share/mk/bsd.dep.mk | |
parent | badb7c1c6b8c0cece6fe8a6457a20c63ef65ea22 (diff) | |
download | src-6e02167b575ec287086e82620752cded7dba3d2c.tar.gz src-6e02167b575ec287086e82620752cded7dba3d2c.zip |
Moved checkdpadd target to where it logically belongs.
Notes
Notes:
svn path=/head/; revision=99344
Diffstat (limited to 'share/mk/bsd.dep.mk')
-rw-r--r-- | share/mk/bsd.dep.mk | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/share/mk/bsd.dep.mk b/share/mk/bsd.dep.mk index 31729bbac174..bf996d52fafd 100644 --- a/share/mk/bsd.dep.mk +++ b/share/mk/bsd.dep.mk @@ -150,3 +150,25 @@ cleandepend: .endif .endif .endif + +.if !target(checkdpadd) && (defined(DPADD) || defined(LDADD)) +checkdpadd: +.if ${OBJFORMAT} != aout + @ldadd=`echo \`for lib in ${DPADD} ; do \ + echo $$lib | sed 's;^/usr/lib/lib\(.*\)\.a;-l\1;' ; \ + done \`` ; \ + ldadd1=`echo ${LDADD}` ; \ + if [ "$$ldadd" != "$$ldadd1" ] ; then \ + echo ${.CURDIR} ; \ + echo "DPADD -> $$ldadd" ; \ + echo "LDADD -> $$ldadd1" ; \ + fi +.else + @dpadd=`echo \`ld -Bstatic -f ${LDADD}\`` ; \ + if [ "$$dpadd" != "${DPADD}" ] ; then \ + echo ${.CURDIR} ; \ + echo "LDADD -> $$dpadd" ; \ + echo "DPADD = ${DPADD}" ; \ + fi +.endif +.endif |