From 8bd3084cd307435be6d41779ba82e0a0ced6f5c0 Mon Sep 17 00:00:00 2001
From: Jeremy Soller <jackpot51@gmail.com>
Date: Wed, 30 Mar 2022 14:19:08 -0600
Subject: [PATCH] Update LLVM recipe

---
 recipes/llvm/recipe.sh | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

diff --git a/recipes/llvm/recipe.sh b/recipes/llvm/recipe.sh
index ab413e210..fc0e4370d 100644
--- a/recipes/llvm/recipe.sh
+++ b/recipes/llvm/recipe.sh
@@ -29,6 +29,8 @@ function recipe_build {
         -DCMAKE_EXE_LINKER_FLAGS="-static"
         -DCMAKE_RANLIB="$(which "${RANLIB}")"
         -DCMAKE_INSTALL_PREFIX="/"
+        -DCMAKE_INSTALL_INCLUDEDIR="include"
+        -DCMAKE_INSTALL_OLDINCLUDEDIR="/include"
         -DCMAKE_SYSTEM_NAME=Generic
         -DCROSS_TOOLCHAIN_FLAGS_NATIVE="-DCMAKE_TOOLCHAIN_FILE=$native"
         -DLLVM_BUILD_BENCHMARKS=Off
@@ -44,7 +46,6 @@ function recipe_build {
         -DLLVM_INCLUDE_TESTS=Off
         -DLLVM_INCLUDE_UTILS=Off
         -DLLVM_OPTIMIZED_TABLEGEN=On
-        #-DLLVM_TABLEGEN="/usr/bin/llvm-tblgen-8"
         -DLLVM_TARGET_ARCH="$ARCH"
         -DLLVM_TARGETS_TO_BUILD=X86
         -DLLVM_TOOL_LLVM_COV_BUILD=Off
@@ -55,10 +56,10 @@ function recipe_build {
         -DLLVM_TOOL_LLVM_XRAY_BUILD=Off
         -DLLVM_TOOL_LLI_BUILD=Off
         -DLLVM_TOOL_LTO_BUILD=Off
+        -DLLVM_TOOLS_INSTALL_DIR=bin
+        -DLLVM_UTILS_INSTALL_DIR=bin
         -DPYTHON_EXECUTABLE="/usr/bin/python2"
         -DUNIX=1
-        #-target="$HOST"
-        #-I"$sysroot/include"
         -Wno-dev
     )
     set -x
@@ -80,7 +81,12 @@ function recipe_clean {
 
 function recipe_stage {
     dest="$(realpath $1)"
+    set -x
     "$REDOX_MAKE" DESTDIR="$dest" install
-    find "$dest"/bin -exec $STRIP {} ';' 2> /dev/null
+    mv -vT "$dest"/usr/include "$dest/include"
+    mv -vT "$dest"/usr/share "$dest/share"
+    rmdir -v "$dest"/usr
+    find "$dest"/bin -exec "$STRIP" -v {} ';' 2> /dev/null
+    set +x
     skip=1
 }
-- 
GitLab