petrhosek wrote:

> @petrhosek Where is the cache generating that build?
> 
> The fix for this is:
> 
> ```
> # On embedded platforms that don't support shared library targets, CMake 
> implicitly changes shared
> # library targets to be static library targets. This results in duplicate 
> definitions of the static
> # library targets even though we might not ever build the shared library 
> target, which breaks the
> # build. To work around this, we change the output name of the  shared 
> library target so that it
> # can't conflict with the static library target.
> #
> # This is tracked by https://gitlab.kitware.com/cmake/cmake/-/issues/25759.
> set(LIBCXX_SHARED_OUTPUT_NAME "c++-shared" CACHE STRING "")
> set(LIBCXXABI_SHARED_OUTPUT_NAME "c++abi-shared" CACHE STRING "")
> set(LIBUNWIND_SHARED_OUTPUT_NAME "unwind-shared" CACHE STRING "")
> ```

With #111791 everything builds without any issues.

https://github.com/llvm/llvm-project/pull/80007
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to