Add LIB_CXX so that C++ libraries will use CXX to link.
authorbdrewery <bdrewery@FreeBSD.org>
Tue, 17 Mar 2015 15:16:36 +0000 (15:16 +0000)
committerbdrewery <bdrewery@FreeBSD.org>
Tue, 17 Mar 2015 15:16:36 +0000 (15:16 +0000)
commit1a0e4eb27b5a22e9a29587cb02b59855f835a9c3
tree61013e6d5d3cfc9758b3a99272f07e478122acd1
parent2623b0958c6f00ae161f392960a416d35e4b21e4
Add LIB_CXX so that C++ libraries will use CXX to link.

This fixes C++ libraries not implicitly linking in libc++.  This is
generally not an issue because the final linking with the compiled binary
will involve CXX via PROG_CXX or other means.  It is however
inconsistent with libraries implicitly linking in libc and problematic
for trying to build libraries with '-z defs' to ensure all direct
dependencies are linked in.

libatf-c++ is currently the only consumer of this new feature.

Differential Revision: https://reviews.freebsd.org/D2039
Reviewed by: imp
Discussed with: bapt
MFC after: 2 weeks
Sponsored by: EMC / Isilon Storage Division
Makefile.inc1
lib/atf/libatf-c++/Makefile
share/mk/bsd.lib.mk