llvm-project/libcxx/cmake
Nikita Popov 57c7bb3ec8 [libcxx] Use interface library for libcxx-abi-shared
The libc++.so linker script generation uses the IMPORTED_LIBNAME
target property on libcxx-abi-shared. However, libcxx-abi-shared
is not an interface library and as such cannot have an
IMPORTED_LIBNAME target property.

Convert libcxx-abi-shared into an imported interface library
and use IMPORTED_LIBNAME in place of IMPORTED_LOCATION. This makes
linker script generation work correctly with system-libcxxabi.

I believe this fixes the issue that D131037 was intended to fix.

Differential Revision: https://reviews.llvm.org/D133566
2022-09-16 10:13:39 +02:00
..
Modules [libcxx] Use interface library for libcxx-abi-shared 2022-09-16 10:13:39 +02:00
caches [libc++] Drop the legacy debug mode symbols by default 2022-07-19 17:16:06 -04:00
config-ix.cmake [runtimes] Don't link against compiler-rt when we don't find it 2022-08-24 10:33:10 -04:00