diff --git a/packages/libllvm/build.sh b/packages/libllvm/build.sh index 3b67b7dcdddefd..b641866f365464 100644 --- a/packages/libllvm/build.sh +++ b/packages/libllvm/build.sh @@ -28,6 +28,13 @@ LLVM_PROJECTS="clang;clang-tools-extra;compiler-rt;lld;mlir;openmp;polly" if [ $TERMUX_ARCH = "aarch64" ] || [ $TERMUX_ARCH = "x86_64" ]; then LLVM_PROJECTS+=";lldb" fi + +if [ "$TERMUX__PREFIX" = "$TERMUX__ROOTFS" ]; then + DEFAULT_SYSROOT=".." +else + DEFAULT_SYSROOT="../.." +fi + # See http://llvm.org/docs/CMake.html: TERMUX_PKG_EXTRA_CONFIGURE_ARGS=" -DANDROID_PLATFORM_LEVEL=$TERMUX_PKG_API_LEVEL @@ -41,7 +48,7 @@ TERMUX_PKG_EXTRA_CONFIGURE_ARGS=" -DCLANG_INCLUDE_TESTS=OFF -DCLANG_TOOL_C_INDEX_TEST_BUILD=OFF -DCOMPILER_RT_USE_BUILTINS_LIBRARY=ON --DDEFAULT_SYSROOT=$(dirname $TERMUX_PREFIX/) +-DDEFAULT_SYSROOT=$DEFAULT_SYSROOT -DLLVM_LINK_LLVM_DYLIB=ON -DLLDB_ENABLE_PYTHON=ON -DLLDB_PYTHON_RELATIVE_PATH=lib/python${TERMUX_PYTHON_VERSION}/site-packages