|
| 1 | +# Configuration options for libcxx. |
| 2 | +set(LIBCXX_ABI_VERSION 2 CACHE STRING "") |
| 3 | +set(LIBCXX_CXX_ABI libcxxabi CACHE STRING "") |
| 4 | +set(LIBCXX_ENABLE_EXCEPTIONS OFF CACHE BOOL "") |
| 5 | +set(LIBCXX_ENABLE_FILESYSTEM OFF CACHE BOOL "") |
| 6 | +set(LIBCXX_ENABLE_LOCALIZATION OFF CACHE BOOL "") |
| 7 | +set(LIBCXX_ENABLE_MONOTONIC_CLOCK ON CACHE BOOL "") |
| 8 | +set(LIBCXX_ENABLE_NEW_DELETE_DEFINITIONS ON CACHE BOOL "") |
| 9 | +set(LIBCXX_ENABLE_RANDOM_DEVICE OFF CACHE BOOL "") |
| 10 | +set(LIBCXX_ENABLE_RTTI OFF CACHE BOOL "") |
| 11 | +set(LIBCXX_ENABLE_SHARED OFF CACHE BOOL "") |
| 12 | +set(LIBCXX_ENABLE_STATIC_ABI_LIBRARY ON CACHE BOOL "") |
| 13 | +set(LIBCXX_ENABLE_STATIC ON CACHE BOOL "") |
| 14 | +set(LIBCXX_ENABLE_THREADS OFF CACHE BOOL "") |
| 15 | +set(LIBCXX_ENABLE_UNICODE OFF CACHE BOOL "") |
| 16 | +set(LIBCXX_ENABLE_WIDE_CHARACTERS OFF CACHE BOOL "") |
| 17 | +set(LIBCXX_HAS_TERMINAL_AVAILABLE OFF CACHE BOOL "") |
| 18 | +set(LIBCXX_INSTALL_LIBRARY ON CACHE BOOL "") |
| 19 | +set(LIBCXX_LIBC "llvm-libc" CACHE STRING "") |
| 20 | +set(LIBCXX_STATICALLY_LINK_ABI_IN_STATIC_LIBRARY ON CACHE BOOL "") |
| 21 | +set(LIBCXX_USE_COMPILER_RT ON CACHE BOOL "") |
| 22 | + |
| 23 | +# Configuration options for libcxxabi. |
| 24 | +set(LIBCXXABI_BAREMETAL ON CACHE BOOL "") |
| 25 | +set(LIBCXXABI_ENABLE_EXCEPTIONS OFF CACHE BOOL "") |
| 26 | +set(LIBCXXABI_ENABLE_NEW_DELETE_DEFINITIONS OFF CACHE BOOL "") |
| 27 | +set(LIBCXXABI_ENABLE_SHARED OFF CACHE BOOL "") |
| 28 | +set(LIBCXXABI_ENABLE_THREADS OFF CACHE BOOL "") |
| 29 | +set(LIBCXXABI_USE_LLVM_UNWINDER OFF CACHE BOOL "") |
| 30 | + |
| 31 | +# Necessary compile flags for AMDGPU. |
| 32 | +set(LIBCXX_ADDITIONAL_COMPILE_FLAGS |
| 33 | + "-nogpulib;-flto;-fconvergent-functions;-Xclang;-mcode-object-version=none" CACHE STRING "") |
| 34 | +set(LIBCXXABI_ADDITIONAL_COMPILE_FLAGS |
| 35 | + "-nogpulib;-flto;-fconvergent-functions;-Xclang;-mcode-object-version=none" CACHE STRING "") |
| 36 | +set(CMAKE_REQUIRED_FLAGS "-nogpulib -nodefaultlibs" CACHE STRING "") |
0 commit comments