Przeglądaj źródła

Update build scripts to use ccache with clang

jimsterino98 4 miesięcy temu
rodzic
commit
d698ceabad
1 zmienionych plików z 14 dodań i 0 usunięć
  1. 14 0
      .github/actions/use-ccache/action.yml

+ 14 - 0
.github/actions/use-ccache/action.yml

@@ -22,6 +22,20 @@ runs:
         -e 's/^HOSTCC[[:space:]]*[:?+]?=.*/HOSTCC = ccache clang/' \
         -e 's/^HOSTCXX[[:space:]]*[:?+]?=.*/HOSTCXX = ccache clang++/' \
         kernel_platform/build/kernel/_setup_env.sh
+      elif [[ -f kernel_platform/build/build.sh ]]; then
+        sed -i -E \
+        -e 's/^CC[[:space:]]*[:?+]?=.*/CC = ccache clang/' \
+        -e 's/^CXX[[:space:]]*[:?+]?=.*/CXX = ccache clang++/' \
+        -e 's/^HOSTCC[[:space:]]*[:?+]?=.*/HOSTCC = ccache clang/' \
+        -e 's/^HOSTCXX[[:space:]]*[:?+]?=.*/HOSTCXX = ccache clang++/' \
+        kernel_platform/build/build.sh
+      elif [[ -f kernel_platform/build/_setup_env.sh ]]; then
+       sed -i -E \
+        -e 's/^CC[[:space:]]*[:?+]?=.*/CC = ccache clang/' \
+        -e 's/^CXX[[:space:]]*[:?+]?=.*/CXX = ccache clang++/' \
+        -e 's/^HOSTCC[[:space:]]*[:?+]?=.*/HOSTCC = ccache clang/' \
+        -e 's/^HOSTCXX[[:space:]]*[:?+]?=.*/HOSTCXX = ccache clang++/' \
+        kernel_platform/build/_setup_env.sh
       elif [[ -f /build/kernel/build.sh ]]; then
        sed -i -E \
         -e 's/^CC[[:space:]]*[:?+]?=.*/CC = ccache clang/' \