COMMENT = LLVM runtime library for WebAssembly System Interface
DISTNAME = llvm-project-${LLVM_V}.src
PKGNAME = wasi-compiler-rt-${LLVM_V}
LIBPATH = ${TRIPLE}/libclang_rt.builtins.a
BUILDSUBDIR = compiler-rt/lib/builtins
BUILD_DEPENDS += lang/wasi-libc>=0.20251114p1
# In transition from BSD-ish to Apache 2 + LLVM exceptions
PERMIT_PACKAGE = Yes
SUBST_VARS += MODCLANG_VERSION LIBPATH
CONFIGURE_ARGS= \
-DLLVM_CMAKE_DIR=${LOCALBASE}/llvm${MODCLANG_VERSION}/lib/cmake/llvm \
-DCMAKE_C_COMPILER_WORKS=1 \
-DCMAKE_CXX_COMPILER_WORKS=1 \
-DCMAKE_C_COMPILER_TARGET=${TRIPLE} \
-DCMAKE_CXX_COMPILER_TARGET=${TRIPLE} \
-DCMAKE_STAGING_PREFIX=${LOCALBASE}/llvm${MODCLANG_VERSION}/lib/clang/${MODCLANG_VERSION} \
-DCMAKE_SYSROOT=${WASI_SYSROOT} \
-DUNIX:BOOL=ON \
-DCOMPILER_RT_BAREMETAL_BUILD=ON \
-DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON \
-DCOMPILER_RT_HAS_FPIC_FLAG:BOOL=ON \
-DCOMPILER_RT_INCLUDE_TESTS=OFF \
-DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=ON
.include <bsd.port.mk>