# --- T2-COPYRIGHT-BEGIN --- # t2/package/*/rocm-llvm/rocm-llvm.conf # Copyright (C) 2025 The T2 SDE Project # SPDX-License-Identifier: GPL-2.0 # --- T2-COPYRIGHT-END --- runconf=0 hook_add preconf 1 'cd llvm' # TODO: cmake dir ../llvm LLVM_PROJECTS="clang;lld;clang-tools-extra" ENABLE_RUNTIMES="compiler-rt;libunwind" BOOTSTRAPPING_BUILD_LIBCXX=0 BUILD_AMDCLANG="ON" ENABLE_RUNTIMES="$ENABLE_RUNTIMES;libcxx;libcxxabi" BOOTSTRAPPING_BUILD_LIBCXX=1 targets="AMDGPU" xtargets= . $base/package/*/*/llvm-conf.in var_append cmakeopt ' ' "-DLLVM_TARGETS_TO_BUILD='$targets' \ -DLLVM_ENABLE_PROJECTS='$LLVM_PROJECTS' \ -DLLVM_ENABLE_RUNTIMES='$ENABLE_RUNTIMES' \ -DLIBCXX_ENABLE_SHARED=OFF \ -DLIBCXX_ENABLE_STATIC=ON \ -DLIBCXX_INSTALL_LIBRARY=OFF \ -DLIBCXX_INSTALL_HEADERS=OFF \ -DLIBCXXABI_ENABLE_SHARED=OFF \ -DLIBCXXABI_ENABLE_STATIC=ON \ -DLIBCXXABI_INSTALL_STATIC_LIBRARY=OFF \ -DLLVM_ENABLE_ASSERTIONS=OFF \ -DLLVM_ENABLE_Z3_SOLVER=OFF \ -DLLVM_ENABLE_ZLIB=ON \ -DLLVM_AMDGPU_ALLOW_NPI_TARGETS=ON \ -DCLANG_DEFAULT_LINKER=lld \ -DCLANG_DEFAULT_RTLIB=compiler-rt \ -DCLANG_DEFAULT_UNWINDLIB=libgcc \ -DCLANG_ENABLE_AMDCLANG=ON \ -DSANITIZER_AMDGPU=OFF \ -DPACKAGE_VENDOR=AMD \ -DSANITIZER_HSA_INCLUDE_PATH='$HSA_INC_PATH' \ -DSANITIZER_COMGR_INCLUDE_PATH='$COMGR_INC_PATH' \ -DLLVM_BUILD_LLVM_DYLIB=$BUILD_LLVM_DYLIB \ -DLLVM_LINK_LLVM_DYLIB=$BUILD_LLVM_DYLIB \ -DLLVM_ENABLE_LIBCXX=$BUILD_LLVM_DYLIB \ -DCLANG_LINK_FLANG_LEGACY=ON \ -DCMAKE_CXX_STANDARD=17 \ -DFLANG_INCLUDE_DOCS=OFF"