Эх сурвалжийг харах

ci: add clang/gcc fallback for fuse-bpf BPF and daemon compilers

TheWildJames 3 долоо хоног өмнө
parent
commit
622437078a

+ 6 - 0
.github/actions/fuse-bpf/action.yml

@@ -48,6 +48,8 @@ runs:
           BPF_CC="aarch64-linux-android34-clang"
           BPF_CC="aarch64-linux-android34-clang"
         elif command -v aarch64-linux-gnu-clang &>/dev/null; then
         elif command -v aarch64-linux-gnu-clang &>/dev/null; then
           BPF_CC="aarch64-linux-gnu-clang"
           BPF_CC="aarch64-linux-gnu-clang"
+        elif command -v clang &>/dev/null; then
+          BPF_CC="clang"
         else
         else
           echo "ERROR: No suitable BPF compiler found"
           echo "ERROR: No suitable BPF compiler found"
           exit 1
           exit 1
@@ -90,6 +92,10 @@ runs:
           CC="aarch64-linux-android34-clang"
           CC="aarch64-linux-android34-clang"
         elif command -v aarch64-linux-gnu-clang &>/dev/null; then
         elif command -v aarch64-linux-gnu-clang &>/dev/null; then
           CC="aarch64-linux-gnu-clang"
           CC="aarch64-linux-gnu-clang"
+        elif command -v aarch64-linux-gnu-gcc &>/dev/null; then
+          CC="aarch64-linux-gnu-gcc"
+        elif command -v clang &>/dev/null; then
+          CC="clang --target=aarch64-linux-gnu"
         else
         else
           echo "ERROR: No suitable compiler found for arm64"
           echo "ERROR: No suitable compiler found for arm64"
           exit 1
           exit 1