about summary refs log tree commit diff homepage
path: root/scripts/build/p-libcxx.inc
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/build/p-libcxx.inc')
-rw-r--r--scripts/build/p-libcxx.inc8
1 files changed, 7 insertions, 1 deletions
diff --git a/scripts/build/p-libcxx.inc b/scripts/build/p-libcxx.inc
index 41ca4cc4..f803080a 100644
--- a/scripts/build/p-libcxx.inc
+++ b/scripts/build/p-libcxx.inc
@@ -17,7 +17,13 @@ download_libcxx() {
 
 
   git clone --single-branch --branch "${version}" --depth 1 "https://github.com/llvm/llvm-project.git" "${LIBCXX_SRC}"
-  
+
+  # Apply existing patches if needed
+  if [ -f "${DIR}/patches/libcxx${LLVM_VERSION_SHORT}.patch" ]; then
+     cd "${LIBCXX_SRC}" || (echo "Directory does not exist"; exit 1)
+     patch -p1 --follow-symlinks -i "${DIR}/patches/libcxx${LLVM_VERSION_SHORT}.patch" || return 1
+  fi
+
   # Prepare LLVM subprojects for older LLVM versions
   cd "${LIBCXX_SRC}/llvm/projects"
   ln -s ../../libcxx .