diff options
author | bdrewery <bdrewery@FreeBSD.org> | 2015-12-04 03:17:59 +0000 |
---|---|---|
committer | bdrewery <bdrewery@FreeBSD.org> | 2015-12-04 03:17:59 +0000 |
commit | 7c19435a8dcdd38f3d1fda294ae8d7ae0b0e006e (patch) | |
tree | d8b462409e6599e43ea713be9d327d75dbbcad46 /share/mk/src.libnames.mk | |
parent | bb97a3d43c2b7f2a5b4f05069e3bb12383a9e20d (diff) | |
download | FreeBSD-src-7c19435a8dcdd38f3d1fda294ae8d7ae0b0e006e.zip FreeBSD-src-7c19435a8dcdd38f3d1fda294ae8d7ae0b0e006e.tar.gz |
Add assertion for when LIBADD should be used rather than LDADD/DPADD.
Sponsored by: EMC / Isilon Storage Division
Diffstat (limited to 'share/mk/src.libnames.mk')
-rw-r--r-- | share/mk/src.libnames.mk | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/share/mk/src.libnames.mk b/share/mk/src.libnames.mk index ef3cf50..15d30cc 100644 --- a/share/mk/src.libnames.mk +++ b/share/mk/src.libnames.mk @@ -328,6 +328,16 @@ LDADD_${_l}+= ${LDADD_${_d}} DPADD_atf_cxx+= ${DPADD_atf_c} LDADD_atf_cxx+= ${LDADD_atf_c} +# Detect LDADD/DPADD that should be LIBADD, before modifying LDADD here. +.for _l in ${LDADD:M-l*:N-l*/*:C,^-l,,} +.if ${_LIBRARIES:M${_l}} +_BADLDADD+= ${_l} +.endif +.endfor +.if !empty(_BADLDADD) +.error ${.CURDIR}: These libraries should be LIBADD+=foo rather than DPADD/LDADD+=-lfoo: ${_BADLDADD} +.endif + .for _l in ${LIBADD} DPADD+= ${DPADD_${_l}} LDADD+= ${LDADD_${_l}} |