Prechádzať zdrojové kódy

Refactor LTO variable usage in build scripts

Updated the LTO variable usage in build scripts to use the value from the LTO environment variable instead of hardcoding 'thin'.
jimsterino98 2 týždňov pred
rodič
commit
8debfd5899
1 zmenil súbory, kde vykonal 8 pridanie a 8 odobranie
  1. 8 8
      .github/actions/build/action.yml

+ 8 - 8
.github/actions/build/action.yml

@@ -21,23 +21,23 @@ runs:
      echo "Building the kernel..."
      echo "Building the kernel..."
      if [[ $BRANCH == SM-A055* || $BRANCH == SM-X926B* ]]; then
      if [[ $BRANCH == SM-A055* || $BRANCH == SM-X926B* ]]; then
       chmod +x build_kernel.sh
       chmod +x build_kernel.sh
-      LTO=thin ./build_kernel.sh || true
+      LTO="$LTO" ./build_kernel.sh || true
      elif [[ $BRANCH == SM-S926* ]]; then
      elif [[ $BRANCH == SM-S926* ]]; then
        #tools/bazel run --nocheck_bzl_visibility --config=stamp --sandbox_debug --verbose_failures --debug_make_verbosity=I //projects/s5e9945:s5e9945_user_dist
        #tools/bazel run --nocheck_bzl_visibility --config=stamp --sandbox_debug --verbose_failures --debug_make_verbosity=I //projects/s5e9945:s5e9945_user_dist
-       tools/bazel build --nocheck_bzl_visibility --config=stamp --sandbox_debug --verbose_failures --debug_make_verbosity=I --lto=thin //projects/s5e9945:s5e9945_user
+       tools/bazel build --nocheck_bzl_visibility --config=stamp --sandbox_debug --verbose_failures --debug_make_verbosity=I --lto="$LTO" //projects/s5e9945:s5e9945_user
       elif [[ $BRANCH == SM-A556* ]]; then
       elif [[ $BRANCH == SM-A556* ]]; then
        #tools/bazel run --nocheck_bzl_visibility --config=stamp --sandbox_debug --verbose_failures --debug_make_verbosity=I //projects/s5e8845:s5e8845_user_dist
        #tools/bazel run --nocheck_bzl_visibility --config=stamp --sandbox_debug --verbose_failures --debug_make_verbosity=I //projects/s5e8845:s5e8845_user_dist
-       tools/bazel build --nocheck_bzl_visibility --config=stamp --sandbox_debug --verbose_failures --debug_make_verbosity=I --lto=thin //projects/s5e8845:s5e8845_user
+       tools/bazel build --nocheck_bzl_visibility --config=stamp --sandbox_debug --verbose_failures --debug_make_verbosity=I --lto="$LTO" //projects/s5e8845:s5e8845_user
      elif [[ $BRANCH == SM-S938B* ]]; then
      elif [[ $BRANCH == SM-S938B* ]]; then
       sed -i '/drivers\/net\/usb\/smsc75xx\.ko/d;/drivers\/net\/usb\/smsc95xx\.ko/d' kernel_platform/common/modules.bzl
       sed -i '/drivers\/net\/usb\/smsc75xx\.ko/d;/drivers\/net\/usb\/smsc95xx\.ko/d' kernel_platform/common/modules.bzl
       chmod +x build_kernel_GKI.sh
       chmod +x build_kernel_GKI.sh
-      LTO=thin ./build_kernel_GKI.sh || true
+      LTO="$LTO" ./build_kernel_GKI.sh || true
      elif [[ $KERNEL_VER == 6.* ]]; then
      elif [[ $KERNEL_VER == 6.* ]]; then
       chmod +x build_kernel_GKI.sh
       chmod +x build_kernel_GKI.sh
-      LTO=thin ./build_kernel_GKI.sh || true
+      LTO="$LTO" ./build_kernel_GKI.sh || true
      elif [[ -d kernel_platform ]]; then
      elif [[ -d kernel_platform ]]; then
       cd kernel_platform
       cd kernel_platform
-      tools/bazel build --lto=thin //common:kernel_aarch64
+      tools/bazel build --lto="$LTO" //common:kernel_aarch64
      fi
      fi
       
       
   - name: start make build
   - name: start make build
@@ -49,12 +49,12 @@ runs:
      cd "$CONFIG"
      cd "$CONFIG"
      if [[ -f build_kernel_GKI.sh ]]; then
      if [[ -f build_kernel_GKI.sh ]]; then
       chmod +x build_kernel_GKI.sh
       chmod +x build_kernel_GKI.sh
-      LTO=thin ./build_kernel_GKI.sh || true
+      LTO="$LTO" ./build_kernel_GKI.sh || true
      elif [[ -f build_kernel.sh ]]; then
      elif [[ -f build_kernel.sh ]]; then
       sudo apt update
       sudo apt update
       sudo apt-get install -y libyaml-dev
       sudo apt-get install -y libyaml-dev
       chmod +x build_kernel.sh
       chmod +x build_kernel.sh
-      LTO=thin ./build_kernel.sh || true
+      LTO="$LTO" ./build_kernel.sh || true
      fi
      fi
      
      
      #if [[ $BRANCH == SM-S928B* || "$BRANCH" == "SM-S938B-Oneui7" || "$BRANCH" == "SM-S931B-Oneui8" || "$BRANCH" == "SM-F741B-Oneui8" || "$BRANCH" == "SM-X710-Oneui6.1.1" ]]; then
      #if [[ $BRANCH == SM-S928B* || "$BRANCH" == "SM-S938B-Oneui7" || "$BRANCH" == "SM-S931B-Oneui8" || "$BRANCH" == "SM-F741B-Oneui8" || "$BRANCH" == "SM-X710-Oneui6.1.1" ]]; then