From 661e55300dd7faa27da4e429b2bdf7a86b97d76a Mon Sep 17 00:00:00 2001 From: wyc <1104749580@qq.com> Date: Mon, 29 Jun 2026 16:16:11 +0800 Subject: [PATCH] =?UTF-8?q?deepseek=20=E4=BF=AE=E6=94=B9=E5=89=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../toolchainbuildscripts-main/.gitignore | 0 .../.idea/.gitignore | 0 .../.idea/deployment.xml | 0 .../.idea/editor.xml | 0 .../toolchainbuildscripts-main/.idea/misc.xml | 0 .../.idea/modules.xml | 0 .../toolchainbuildscripts-main/.idea/vcs.xml | 0 .../toolchainbuildscripts-main/LICENSE | 0 .../toolchainbuildscripts-main/README.md | 0 .../toolchainbuildscripts-main/all.sh | 0 .../canadian/WebAssembly.cpp | 0 .../canadian/canadian.txt | 0 .../canadian/canadian_clang.txt | 0 .../canadian_clang_aarch64-linux-gnu.txt | 0 ...n_clang_x86_64-ubuntu-linux-gnu - Copy.txt | 0 ...canadian_clang_x86_64-ubuntu-linux-gnu.txt | 0 .../aarch64-windows-gnu-runtimes.cmake | 0 .../cmake/aarch64-windows-gnu/command.txt | 0 ...an-aarch64-linux-android-compiler-rt.cmake | 0 ...adian-aarch64-linux-android-runtimes.cmake | 0 ...clang-canadian-aarch64-linux-android.cmake | 0 ...-canadian-aarch64-linux-gnu-runtimes.cmake | 0 .../clang-canadian-aarch64-linux-gnu.cmake | 0 .../cmake/clang-canadian-native-clang.cmake | 0 ...64-windows-gnu-clang-msvclib-gnulike.cmake | 0 ...ian-x86_64-windows-gnu-clang-msvclib.cmake | 0 ...ng-canadian-x86_64-windows-gnu-clang.cmake | 0 .../canadian/cmake/clang-native-clang.cmake | 0 .../canadian/cmake/gcc-native-clang.cmake | 0 .../cmake/wasm32-wasi-compiler-rt.cmake | 0 .../canadian/cmake/wasm32-wasi.cmake | 0 .../canadian/cmake/wasm64-wasi.cmake | 0 .../canadian/cmake/wasm64-wasip1.cmake | 0 .../x86_64-windows-gnu-clang-native.cmake | 0 .../cmake/x86_64-windows-gnu-clang.cmake | 0 .../x86_64-windows-gnu-compiler-rt.cmake | 0 .../cmake/x86_64-windows-gnu-libcxx.cmake | 0 .../canadian/compiler-rt.txt | 0 .../canadian/cplusplus.txt | 0 .../canadian/gccsymlink.sh | 0 .../canadian/wasm.txt | 0 .../cmake/aarch64-linux-android30.sh | 0 .../cmake/aarch64-windows-gnu.sh | 0 .../cmake/aarch64-windows-msvc.sh | 0 .../toolchainbuildscripts-main/cmake/all.sh | 0 .../cmake/android/android_lf.h | 0 .../cmake/android/librt.a | 0 .../toolchainbuildscripts-main/cmake/cmake.sh | 0 .../cmake/x86_64-linux-android30.sh | 0 .../cmake/x86_64-windows-gnu.sh | 0 .../cmake/x86_64-windows-msvc.sh | 0 .../common/build-glibc.sh | 0 .../common/check-location.sh | 0 .../common/clone-dependencies.sh | 0 .../common/common.sh | 0 .../common/dependencycheck.sh | 0 .../common/detect-platform.sh | 0 .../common/gcc_patches/gccx86canadianfix.sh | 0 .../gcc_patches/patch_libgcc_multilib.sh | 0 .../common/gcc_patches/patch_win32_gthread.sh | 0 .../gcc_patches/update_gcc_and_patch.sh | 0 .../common/install-libc.sh | 0 .../common/parse-triplet.sh | 0 .../common/safe-llvm-strip.sh | 0 .../toolchainbuildscripts-main/gcc/all.sh | 0 .../gcc/build_common.sh | 0 .../toolchainbuildscripts-main/gcc/upload.sh | 0 .../gcc/x86_64-w64-mingw32-testing.sh | 0 .../installs/all_download.sh | 0 .../installs/create_cfgs.sh | 0 .../installs/host_download.sh | 0 .../installs/install-llvm.sh | 0 .../installs/llvmbuiltins.sh | 0 .../installs/windows/all_download.ps1 | 0 .../installs/windows/create_cfgs.ps1 | 0 .../installs/windows/create_env.ps1 | 0 .../installs/windows/exepolicybypass.ps1 | 0 .../installs/windows/host_download.ps1 | 0 .../installs/windows/install-llvm.ps1 | 0 .../installs/windows/test.ps1 | 0 .../toolchainbuildscripts-main/llvm/all.sh | 0 .../llvm/build_common.sh | 0 .../llvm/libcxx-windows-msvc.sh | 0 .../toolchainbuildscripts-main/llvm/upload.sh | 0 .../llvm/wasm-sysroots.sh | 0 .../mono/aarch64-linux-android30.sh | 0 .../toolchainbuildscripts-main/mono/mono.sh | 0 .../others/cmake.sh | 0 .../others/packagingwindowsmsvcsysroot.sh | 0 .../others/updatestlheaders.sh | 0 .../proxies/v2raya.txt | 0 .../toolchainbuildscripts-main/silent-all.sh | 0 .../wavm/aarch64-apple-darwin24.sh | 0 .../wavm/aarch64-linux-android30.sh | 0 .../wavm/aarch64-windows-gnu.sh | 0 .../wavm/all-linux.sh | 0 .../toolchainbuildscripts-main/wavm/all.sh | 0 .../wavm/loongarch64-linux-gnu.sh | 0 .../wavm/native-linux.sh | 0 .../wavm/riscv64-linux-android35.sh | 0 .../toolchainbuildscripts-main/wavm/wavm.sh | 0 .../wavm/x86_64-linux-android30.sh | 0 .../wavm/x86_64-windows-gnu.sh | 0 .../wine/aarch64-apple-darwin24.sh | 0 .../wine/aarch64-linux-android30.sh | 0 .../wine/aarch64-linux-gnu.sh | 0 .../wine/aarch64-linux-musl.sh | 0 .../wine/all-min.sh | 0 .../toolchainbuildscripts-main/wine/all.sh | 0 .../toolchainbuildscripts-main/wine/all2.sh | 0 .../wine/linux-gnu.sh | 0 .../toolchainbuildscripts-main/wine/wine.sh | 0 .../wine/x86_64-linux-android30.sh | 0 .../wine/x86_64-linux-gnu.sh | 0 .../build_script/base/download_msys2.bash | 7 +- linux_shell/build_script/base/git.bash | 26 +- linux_shell/build_script/base/init_env.bash | 2 +- linux_shell/build_script/cmake.bash | 85 ++ .../cmake_toolchain/mingw-clang.cmake | 29 + .../build_script/cmake_toolchain/mingw.cmake | 21 + .../cmake_toolchain/ubuntu2004.cmake | 18 + linux_shell/build_script/libcef | 1042 ----------------- linux_shell/build_script/lld.bash | 107 ++ linux_shell/build_script/main.bash | 100 +- linux_shell/build_script/old | 54 - linux_shell/build_script/todolist | 13 - .../.idea/toolchainbuildscripts-main.iml | 8 - 127 files changed, 306 insertions(+), 1206 deletions(-) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/.gitignore (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/.idea/.gitignore (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/.idea/deployment.xml (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/.idea/editor.xml (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/.idea/misc.xml (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/.idea/modules.xml (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/.idea/vcs.xml (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/LICENSE (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/README.md (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/all.sh (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/canadian/WebAssembly.cpp (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/canadian/canadian.txt (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/canadian/canadian_clang.txt (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/canadian/canadian_clang_aarch64-linux-gnu.txt (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/canadian/canadian_clang_x86_64-ubuntu-linux-gnu - Copy.txt (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/canadian/canadian_clang_x86_64-ubuntu-linux-gnu.txt (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/canadian/cmake/aarch64-windows-gnu/aarch64-windows-gnu-runtimes.cmake (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/canadian/cmake/aarch64-windows-gnu/command.txt (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/canadian/cmake/clang-canadian-aarch64-linux-android-compiler-rt.cmake (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/canadian/cmake/clang-canadian-aarch64-linux-android-runtimes.cmake (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/canadian/cmake/clang-canadian-aarch64-linux-android.cmake (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/canadian/cmake/clang-canadian-aarch64-linux-gnu-runtimes.cmake (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/canadian/cmake/clang-canadian-aarch64-linux-gnu.cmake (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/canadian/cmake/clang-canadian-native-clang.cmake (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/canadian/cmake/clang-canadian-x86_64-windows-gnu-clang-msvclib-gnulike.cmake (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/canadian/cmake/clang-canadian-x86_64-windows-gnu-clang-msvclib.cmake (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/canadian/cmake/clang-canadian-x86_64-windows-gnu-clang.cmake (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/canadian/cmake/clang-native-clang.cmake (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/canadian/cmake/gcc-native-clang.cmake (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/canadian/cmake/wasm32-wasi-compiler-rt.cmake (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/canadian/cmake/wasm32-wasi.cmake (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/canadian/cmake/wasm64-wasi.cmake (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/canadian/cmake/wasm64-wasip1.cmake (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/canadian/cmake/x86_64-windows-gnu-clang-native.cmake (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/canadian/cmake/x86_64-windows-gnu-clang.cmake (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/canadian/cmake/x86_64-windows-gnu-compiler-rt.cmake (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/canadian/cmake/x86_64-windows-gnu-libcxx.cmake (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/canadian/compiler-rt.txt (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/canadian/cplusplus.txt (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/canadian/gccsymlink.sh (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/canadian/wasm.txt (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/cmake/aarch64-linux-android30.sh (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/cmake/aarch64-windows-gnu.sh (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/cmake/aarch64-windows-msvc.sh (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/cmake/all.sh (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/cmake/android/android_lf.h (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/cmake/android/librt.a (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/cmake/cmake.sh (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/cmake/x86_64-linux-android30.sh (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/cmake/x86_64-windows-gnu.sh (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/cmake/x86_64-windows-msvc.sh (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/common/build-glibc.sh (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/common/check-location.sh (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/common/clone-dependencies.sh (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/common/common.sh (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/common/dependencycheck.sh (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/common/detect-platform.sh (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/common/gcc_patches/gccx86canadianfix.sh (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/common/gcc_patches/patch_libgcc_multilib.sh (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/common/gcc_patches/patch_win32_gthread.sh (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/common/gcc_patches/update_gcc_and_patch.sh (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/common/install-libc.sh (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/common/parse-triplet.sh (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/common/safe-llvm-strip.sh (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/gcc/all.sh (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/gcc/build_common.sh (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/gcc/upload.sh (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/gcc/x86_64-w64-mingw32-testing.sh (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/installs/all_download.sh (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/installs/create_cfgs.sh (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/installs/host_download.sh (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/installs/install-llvm.sh (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/installs/llvmbuiltins.sh (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/installs/windows/all_download.ps1 (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/installs/windows/create_cfgs.ps1 (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/installs/windows/create_env.ps1 (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/installs/windows/exepolicybypass.ps1 (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/installs/windows/host_download.ps1 (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/installs/windows/install-llvm.ps1 (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/installs/windows/test.ps1 (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/llvm/all.sh (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/llvm/build_common.sh (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/llvm/libcxx-windows-msvc.sh (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/llvm/upload.sh (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/llvm/wasm-sysroots.sh (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/mono/aarch64-linux-android30.sh (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/mono/mono.sh (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/others/cmake.sh (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/others/packagingwindowsmsvcsysroot.sh (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/others/updatestlheaders.sh (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/proxies/v2raya.txt (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/silent-all.sh (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/wavm/aarch64-apple-darwin24.sh (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/wavm/aarch64-linux-android30.sh (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/wavm/aarch64-windows-gnu.sh (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/wavm/all-linux.sh (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/wavm/all.sh (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/wavm/loongarch64-linux-gnu.sh (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/wavm/native-linux.sh (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/wavm/riscv64-linux-android35.sh (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/wavm/wavm.sh (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/wavm/x86_64-linux-android30.sh (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/wavm/x86_64-windows-gnu.sh (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/wine/aarch64-apple-darwin24.sh (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/wine/aarch64-linux-android30.sh (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/wine/aarch64-linux-gnu.sh (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/wine/aarch64-linux-musl.sh (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/wine/all-min.sh (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/wine/all.sh (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/wine/all2.sh (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/wine/linux-gnu.sh (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/wine/wine.sh (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/wine/x86_64-linux-android30.sh (100%) rename {linux_shell/cqwrteur => cqwrteur}/toolchainbuildscripts-main/wine/x86_64-linux-gnu.sh (100%) create mode 100644 linux_shell/build_script/cmake.bash create mode 100644 linux_shell/build_script/cmake_toolchain/mingw-clang.cmake create mode 100644 linux_shell/build_script/cmake_toolchain/mingw.cmake create mode 100644 linux_shell/build_script/cmake_toolchain/ubuntu2004.cmake delete mode 100644 linux_shell/build_script/libcef create mode 100644 linux_shell/build_script/lld.bash delete mode 100644 linux_shell/build_script/old delete mode 100644 linux_shell/build_script/todolist delete mode 100644 linux_shell/cqwrteur/toolchainbuildscripts-main/.idea/toolchainbuildscripts-main.iml diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/.gitignore b/cqwrteur/toolchainbuildscripts-main/.gitignore similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/.gitignore rename to cqwrteur/toolchainbuildscripts-main/.gitignore diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/.idea/.gitignore b/cqwrteur/toolchainbuildscripts-main/.idea/.gitignore similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/.idea/.gitignore rename to cqwrteur/toolchainbuildscripts-main/.idea/.gitignore diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/.idea/deployment.xml b/cqwrteur/toolchainbuildscripts-main/.idea/deployment.xml similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/.idea/deployment.xml rename to cqwrteur/toolchainbuildscripts-main/.idea/deployment.xml diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/.idea/editor.xml b/cqwrteur/toolchainbuildscripts-main/.idea/editor.xml similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/.idea/editor.xml rename to cqwrteur/toolchainbuildscripts-main/.idea/editor.xml diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/.idea/misc.xml b/cqwrteur/toolchainbuildscripts-main/.idea/misc.xml similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/.idea/misc.xml rename to cqwrteur/toolchainbuildscripts-main/.idea/misc.xml diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/.idea/modules.xml b/cqwrteur/toolchainbuildscripts-main/.idea/modules.xml similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/.idea/modules.xml rename to cqwrteur/toolchainbuildscripts-main/.idea/modules.xml diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/.idea/vcs.xml b/cqwrteur/toolchainbuildscripts-main/.idea/vcs.xml similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/.idea/vcs.xml rename to cqwrteur/toolchainbuildscripts-main/.idea/vcs.xml diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/LICENSE b/cqwrteur/toolchainbuildscripts-main/LICENSE similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/LICENSE rename to cqwrteur/toolchainbuildscripts-main/LICENSE diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/README.md b/cqwrteur/toolchainbuildscripts-main/README.md similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/README.md rename to cqwrteur/toolchainbuildscripts-main/README.md diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/all.sh b/cqwrteur/toolchainbuildscripts-main/all.sh similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/all.sh rename to cqwrteur/toolchainbuildscripts-main/all.sh diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/canadian/WebAssembly.cpp b/cqwrteur/toolchainbuildscripts-main/canadian/WebAssembly.cpp similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/canadian/WebAssembly.cpp rename to cqwrteur/toolchainbuildscripts-main/canadian/WebAssembly.cpp diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/canadian/canadian.txt b/cqwrteur/toolchainbuildscripts-main/canadian/canadian.txt similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/canadian/canadian.txt rename to cqwrteur/toolchainbuildscripts-main/canadian/canadian.txt diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/canadian/canadian_clang.txt b/cqwrteur/toolchainbuildscripts-main/canadian/canadian_clang.txt similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/canadian/canadian_clang.txt rename to cqwrteur/toolchainbuildscripts-main/canadian/canadian_clang.txt diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/canadian/canadian_clang_aarch64-linux-gnu.txt b/cqwrteur/toolchainbuildscripts-main/canadian/canadian_clang_aarch64-linux-gnu.txt similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/canadian/canadian_clang_aarch64-linux-gnu.txt rename to cqwrteur/toolchainbuildscripts-main/canadian/canadian_clang_aarch64-linux-gnu.txt diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/canadian/canadian_clang_x86_64-ubuntu-linux-gnu - Copy.txt b/cqwrteur/toolchainbuildscripts-main/canadian/canadian_clang_x86_64-ubuntu-linux-gnu - Copy.txt similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/canadian/canadian_clang_x86_64-ubuntu-linux-gnu - Copy.txt rename to cqwrteur/toolchainbuildscripts-main/canadian/canadian_clang_x86_64-ubuntu-linux-gnu - Copy.txt diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/canadian/canadian_clang_x86_64-ubuntu-linux-gnu.txt b/cqwrteur/toolchainbuildscripts-main/canadian/canadian_clang_x86_64-ubuntu-linux-gnu.txt similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/canadian/canadian_clang_x86_64-ubuntu-linux-gnu.txt rename to cqwrteur/toolchainbuildscripts-main/canadian/canadian_clang_x86_64-ubuntu-linux-gnu.txt diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/canadian/cmake/aarch64-windows-gnu/aarch64-windows-gnu-runtimes.cmake b/cqwrteur/toolchainbuildscripts-main/canadian/cmake/aarch64-windows-gnu/aarch64-windows-gnu-runtimes.cmake similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/canadian/cmake/aarch64-windows-gnu/aarch64-windows-gnu-runtimes.cmake rename to cqwrteur/toolchainbuildscripts-main/canadian/cmake/aarch64-windows-gnu/aarch64-windows-gnu-runtimes.cmake diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/canadian/cmake/aarch64-windows-gnu/command.txt b/cqwrteur/toolchainbuildscripts-main/canadian/cmake/aarch64-windows-gnu/command.txt similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/canadian/cmake/aarch64-windows-gnu/command.txt rename to cqwrteur/toolchainbuildscripts-main/canadian/cmake/aarch64-windows-gnu/command.txt diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/canadian/cmake/clang-canadian-aarch64-linux-android-compiler-rt.cmake b/cqwrteur/toolchainbuildscripts-main/canadian/cmake/clang-canadian-aarch64-linux-android-compiler-rt.cmake similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/canadian/cmake/clang-canadian-aarch64-linux-android-compiler-rt.cmake rename to cqwrteur/toolchainbuildscripts-main/canadian/cmake/clang-canadian-aarch64-linux-android-compiler-rt.cmake diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/canadian/cmake/clang-canadian-aarch64-linux-android-runtimes.cmake b/cqwrteur/toolchainbuildscripts-main/canadian/cmake/clang-canadian-aarch64-linux-android-runtimes.cmake similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/canadian/cmake/clang-canadian-aarch64-linux-android-runtimes.cmake rename to cqwrteur/toolchainbuildscripts-main/canadian/cmake/clang-canadian-aarch64-linux-android-runtimes.cmake diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/canadian/cmake/clang-canadian-aarch64-linux-android.cmake b/cqwrteur/toolchainbuildscripts-main/canadian/cmake/clang-canadian-aarch64-linux-android.cmake similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/canadian/cmake/clang-canadian-aarch64-linux-android.cmake rename to cqwrteur/toolchainbuildscripts-main/canadian/cmake/clang-canadian-aarch64-linux-android.cmake diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/canadian/cmake/clang-canadian-aarch64-linux-gnu-runtimes.cmake b/cqwrteur/toolchainbuildscripts-main/canadian/cmake/clang-canadian-aarch64-linux-gnu-runtimes.cmake similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/canadian/cmake/clang-canadian-aarch64-linux-gnu-runtimes.cmake rename to cqwrteur/toolchainbuildscripts-main/canadian/cmake/clang-canadian-aarch64-linux-gnu-runtimes.cmake diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/canadian/cmake/clang-canadian-aarch64-linux-gnu.cmake b/cqwrteur/toolchainbuildscripts-main/canadian/cmake/clang-canadian-aarch64-linux-gnu.cmake similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/canadian/cmake/clang-canadian-aarch64-linux-gnu.cmake rename to cqwrteur/toolchainbuildscripts-main/canadian/cmake/clang-canadian-aarch64-linux-gnu.cmake diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/canadian/cmake/clang-canadian-native-clang.cmake b/cqwrteur/toolchainbuildscripts-main/canadian/cmake/clang-canadian-native-clang.cmake similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/canadian/cmake/clang-canadian-native-clang.cmake rename to cqwrteur/toolchainbuildscripts-main/canadian/cmake/clang-canadian-native-clang.cmake diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/canadian/cmake/clang-canadian-x86_64-windows-gnu-clang-msvclib-gnulike.cmake b/cqwrteur/toolchainbuildscripts-main/canadian/cmake/clang-canadian-x86_64-windows-gnu-clang-msvclib-gnulike.cmake similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/canadian/cmake/clang-canadian-x86_64-windows-gnu-clang-msvclib-gnulike.cmake rename to cqwrteur/toolchainbuildscripts-main/canadian/cmake/clang-canadian-x86_64-windows-gnu-clang-msvclib-gnulike.cmake diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/canadian/cmake/clang-canadian-x86_64-windows-gnu-clang-msvclib.cmake b/cqwrteur/toolchainbuildscripts-main/canadian/cmake/clang-canadian-x86_64-windows-gnu-clang-msvclib.cmake similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/canadian/cmake/clang-canadian-x86_64-windows-gnu-clang-msvclib.cmake rename to cqwrteur/toolchainbuildscripts-main/canadian/cmake/clang-canadian-x86_64-windows-gnu-clang-msvclib.cmake diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/canadian/cmake/clang-canadian-x86_64-windows-gnu-clang.cmake b/cqwrteur/toolchainbuildscripts-main/canadian/cmake/clang-canadian-x86_64-windows-gnu-clang.cmake similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/canadian/cmake/clang-canadian-x86_64-windows-gnu-clang.cmake rename to cqwrteur/toolchainbuildscripts-main/canadian/cmake/clang-canadian-x86_64-windows-gnu-clang.cmake diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/canadian/cmake/clang-native-clang.cmake b/cqwrteur/toolchainbuildscripts-main/canadian/cmake/clang-native-clang.cmake similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/canadian/cmake/clang-native-clang.cmake rename to cqwrteur/toolchainbuildscripts-main/canadian/cmake/clang-native-clang.cmake diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/canadian/cmake/gcc-native-clang.cmake b/cqwrteur/toolchainbuildscripts-main/canadian/cmake/gcc-native-clang.cmake similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/canadian/cmake/gcc-native-clang.cmake rename to cqwrteur/toolchainbuildscripts-main/canadian/cmake/gcc-native-clang.cmake diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/canadian/cmake/wasm32-wasi-compiler-rt.cmake b/cqwrteur/toolchainbuildscripts-main/canadian/cmake/wasm32-wasi-compiler-rt.cmake similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/canadian/cmake/wasm32-wasi-compiler-rt.cmake rename to cqwrteur/toolchainbuildscripts-main/canadian/cmake/wasm32-wasi-compiler-rt.cmake diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/canadian/cmake/wasm32-wasi.cmake b/cqwrteur/toolchainbuildscripts-main/canadian/cmake/wasm32-wasi.cmake similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/canadian/cmake/wasm32-wasi.cmake rename to cqwrteur/toolchainbuildscripts-main/canadian/cmake/wasm32-wasi.cmake diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/canadian/cmake/wasm64-wasi.cmake b/cqwrteur/toolchainbuildscripts-main/canadian/cmake/wasm64-wasi.cmake similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/canadian/cmake/wasm64-wasi.cmake rename to cqwrteur/toolchainbuildscripts-main/canadian/cmake/wasm64-wasi.cmake diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/canadian/cmake/wasm64-wasip1.cmake b/cqwrteur/toolchainbuildscripts-main/canadian/cmake/wasm64-wasip1.cmake similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/canadian/cmake/wasm64-wasip1.cmake rename to cqwrteur/toolchainbuildscripts-main/canadian/cmake/wasm64-wasip1.cmake diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/canadian/cmake/x86_64-windows-gnu-clang-native.cmake b/cqwrteur/toolchainbuildscripts-main/canadian/cmake/x86_64-windows-gnu-clang-native.cmake similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/canadian/cmake/x86_64-windows-gnu-clang-native.cmake rename to cqwrteur/toolchainbuildscripts-main/canadian/cmake/x86_64-windows-gnu-clang-native.cmake diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/canadian/cmake/x86_64-windows-gnu-clang.cmake b/cqwrteur/toolchainbuildscripts-main/canadian/cmake/x86_64-windows-gnu-clang.cmake similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/canadian/cmake/x86_64-windows-gnu-clang.cmake rename to cqwrteur/toolchainbuildscripts-main/canadian/cmake/x86_64-windows-gnu-clang.cmake diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/canadian/cmake/x86_64-windows-gnu-compiler-rt.cmake b/cqwrteur/toolchainbuildscripts-main/canadian/cmake/x86_64-windows-gnu-compiler-rt.cmake similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/canadian/cmake/x86_64-windows-gnu-compiler-rt.cmake rename to cqwrteur/toolchainbuildscripts-main/canadian/cmake/x86_64-windows-gnu-compiler-rt.cmake diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/canadian/cmake/x86_64-windows-gnu-libcxx.cmake b/cqwrteur/toolchainbuildscripts-main/canadian/cmake/x86_64-windows-gnu-libcxx.cmake similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/canadian/cmake/x86_64-windows-gnu-libcxx.cmake rename to cqwrteur/toolchainbuildscripts-main/canadian/cmake/x86_64-windows-gnu-libcxx.cmake diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/canadian/compiler-rt.txt b/cqwrteur/toolchainbuildscripts-main/canadian/compiler-rt.txt similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/canadian/compiler-rt.txt rename to cqwrteur/toolchainbuildscripts-main/canadian/compiler-rt.txt diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/canadian/cplusplus.txt b/cqwrteur/toolchainbuildscripts-main/canadian/cplusplus.txt similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/canadian/cplusplus.txt rename to cqwrteur/toolchainbuildscripts-main/canadian/cplusplus.txt diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/canadian/gccsymlink.sh b/cqwrteur/toolchainbuildscripts-main/canadian/gccsymlink.sh similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/canadian/gccsymlink.sh rename to cqwrteur/toolchainbuildscripts-main/canadian/gccsymlink.sh diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/canadian/wasm.txt b/cqwrteur/toolchainbuildscripts-main/canadian/wasm.txt similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/canadian/wasm.txt rename to cqwrteur/toolchainbuildscripts-main/canadian/wasm.txt diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/cmake/aarch64-linux-android30.sh b/cqwrteur/toolchainbuildscripts-main/cmake/aarch64-linux-android30.sh similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/cmake/aarch64-linux-android30.sh rename to cqwrteur/toolchainbuildscripts-main/cmake/aarch64-linux-android30.sh diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/cmake/aarch64-windows-gnu.sh b/cqwrteur/toolchainbuildscripts-main/cmake/aarch64-windows-gnu.sh similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/cmake/aarch64-windows-gnu.sh rename to cqwrteur/toolchainbuildscripts-main/cmake/aarch64-windows-gnu.sh diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/cmake/aarch64-windows-msvc.sh b/cqwrteur/toolchainbuildscripts-main/cmake/aarch64-windows-msvc.sh similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/cmake/aarch64-windows-msvc.sh rename to cqwrteur/toolchainbuildscripts-main/cmake/aarch64-windows-msvc.sh diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/cmake/all.sh b/cqwrteur/toolchainbuildscripts-main/cmake/all.sh similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/cmake/all.sh rename to cqwrteur/toolchainbuildscripts-main/cmake/all.sh diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/cmake/android/android_lf.h b/cqwrteur/toolchainbuildscripts-main/cmake/android/android_lf.h similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/cmake/android/android_lf.h rename to cqwrteur/toolchainbuildscripts-main/cmake/android/android_lf.h diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/cmake/android/librt.a b/cqwrteur/toolchainbuildscripts-main/cmake/android/librt.a similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/cmake/android/librt.a rename to cqwrteur/toolchainbuildscripts-main/cmake/android/librt.a diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/cmake/cmake.sh b/cqwrteur/toolchainbuildscripts-main/cmake/cmake.sh similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/cmake/cmake.sh rename to cqwrteur/toolchainbuildscripts-main/cmake/cmake.sh diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/cmake/x86_64-linux-android30.sh b/cqwrteur/toolchainbuildscripts-main/cmake/x86_64-linux-android30.sh similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/cmake/x86_64-linux-android30.sh rename to cqwrteur/toolchainbuildscripts-main/cmake/x86_64-linux-android30.sh diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/cmake/x86_64-windows-gnu.sh b/cqwrteur/toolchainbuildscripts-main/cmake/x86_64-windows-gnu.sh similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/cmake/x86_64-windows-gnu.sh rename to cqwrteur/toolchainbuildscripts-main/cmake/x86_64-windows-gnu.sh diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/cmake/x86_64-windows-msvc.sh b/cqwrteur/toolchainbuildscripts-main/cmake/x86_64-windows-msvc.sh similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/cmake/x86_64-windows-msvc.sh rename to cqwrteur/toolchainbuildscripts-main/cmake/x86_64-windows-msvc.sh diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/common/build-glibc.sh b/cqwrteur/toolchainbuildscripts-main/common/build-glibc.sh similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/common/build-glibc.sh rename to cqwrteur/toolchainbuildscripts-main/common/build-glibc.sh diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/common/check-location.sh b/cqwrteur/toolchainbuildscripts-main/common/check-location.sh similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/common/check-location.sh rename to cqwrteur/toolchainbuildscripts-main/common/check-location.sh diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/common/clone-dependencies.sh b/cqwrteur/toolchainbuildscripts-main/common/clone-dependencies.sh similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/common/clone-dependencies.sh rename to cqwrteur/toolchainbuildscripts-main/common/clone-dependencies.sh diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/common/common.sh b/cqwrteur/toolchainbuildscripts-main/common/common.sh similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/common/common.sh rename to cqwrteur/toolchainbuildscripts-main/common/common.sh diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/common/dependencycheck.sh b/cqwrteur/toolchainbuildscripts-main/common/dependencycheck.sh similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/common/dependencycheck.sh rename to cqwrteur/toolchainbuildscripts-main/common/dependencycheck.sh diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/common/detect-platform.sh b/cqwrteur/toolchainbuildscripts-main/common/detect-platform.sh similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/common/detect-platform.sh rename to cqwrteur/toolchainbuildscripts-main/common/detect-platform.sh diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/common/gcc_patches/gccx86canadianfix.sh b/cqwrteur/toolchainbuildscripts-main/common/gcc_patches/gccx86canadianfix.sh similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/common/gcc_patches/gccx86canadianfix.sh rename to cqwrteur/toolchainbuildscripts-main/common/gcc_patches/gccx86canadianfix.sh diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/common/gcc_patches/patch_libgcc_multilib.sh b/cqwrteur/toolchainbuildscripts-main/common/gcc_patches/patch_libgcc_multilib.sh similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/common/gcc_patches/patch_libgcc_multilib.sh rename to cqwrteur/toolchainbuildscripts-main/common/gcc_patches/patch_libgcc_multilib.sh diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/common/gcc_patches/patch_win32_gthread.sh b/cqwrteur/toolchainbuildscripts-main/common/gcc_patches/patch_win32_gthread.sh similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/common/gcc_patches/patch_win32_gthread.sh rename to cqwrteur/toolchainbuildscripts-main/common/gcc_patches/patch_win32_gthread.sh diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/common/gcc_patches/update_gcc_and_patch.sh b/cqwrteur/toolchainbuildscripts-main/common/gcc_patches/update_gcc_and_patch.sh similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/common/gcc_patches/update_gcc_and_patch.sh rename to cqwrteur/toolchainbuildscripts-main/common/gcc_patches/update_gcc_and_patch.sh diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/common/install-libc.sh b/cqwrteur/toolchainbuildscripts-main/common/install-libc.sh similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/common/install-libc.sh rename to cqwrteur/toolchainbuildscripts-main/common/install-libc.sh diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/common/parse-triplet.sh b/cqwrteur/toolchainbuildscripts-main/common/parse-triplet.sh similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/common/parse-triplet.sh rename to cqwrteur/toolchainbuildscripts-main/common/parse-triplet.sh diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/common/safe-llvm-strip.sh b/cqwrteur/toolchainbuildscripts-main/common/safe-llvm-strip.sh similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/common/safe-llvm-strip.sh rename to cqwrteur/toolchainbuildscripts-main/common/safe-llvm-strip.sh diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/gcc/all.sh b/cqwrteur/toolchainbuildscripts-main/gcc/all.sh similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/gcc/all.sh rename to cqwrteur/toolchainbuildscripts-main/gcc/all.sh diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/gcc/build_common.sh b/cqwrteur/toolchainbuildscripts-main/gcc/build_common.sh similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/gcc/build_common.sh rename to cqwrteur/toolchainbuildscripts-main/gcc/build_common.sh diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/gcc/upload.sh b/cqwrteur/toolchainbuildscripts-main/gcc/upload.sh similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/gcc/upload.sh rename to cqwrteur/toolchainbuildscripts-main/gcc/upload.sh diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/gcc/x86_64-w64-mingw32-testing.sh b/cqwrteur/toolchainbuildscripts-main/gcc/x86_64-w64-mingw32-testing.sh similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/gcc/x86_64-w64-mingw32-testing.sh rename to cqwrteur/toolchainbuildscripts-main/gcc/x86_64-w64-mingw32-testing.sh diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/installs/all_download.sh b/cqwrteur/toolchainbuildscripts-main/installs/all_download.sh similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/installs/all_download.sh rename to cqwrteur/toolchainbuildscripts-main/installs/all_download.sh diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/installs/create_cfgs.sh b/cqwrteur/toolchainbuildscripts-main/installs/create_cfgs.sh similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/installs/create_cfgs.sh rename to cqwrteur/toolchainbuildscripts-main/installs/create_cfgs.sh diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/installs/host_download.sh b/cqwrteur/toolchainbuildscripts-main/installs/host_download.sh similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/installs/host_download.sh rename to cqwrteur/toolchainbuildscripts-main/installs/host_download.sh diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/installs/install-llvm.sh b/cqwrteur/toolchainbuildscripts-main/installs/install-llvm.sh similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/installs/install-llvm.sh rename to cqwrteur/toolchainbuildscripts-main/installs/install-llvm.sh diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/installs/llvmbuiltins.sh b/cqwrteur/toolchainbuildscripts-main/installs/llvmbuiltins.sh similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/installs/llvmbuiltins.sh rename to cqwrteur/toolchainbuildscripts-main/installs/llvmbuiltins.sh diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/installs/windows/all_download.ps1 b/cqwrteur/toolchainbuildscripts-main/installs/windows/all_download.ps1 similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/installs/windows/all_download.ps1 rename to cqwrteur/toolchainbuildscripts-main/installs/windows/all_download.ps1 diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/installs/windows/create_cfgs.ps1 b/cqwrteur/toolchainbuildscripts-main/installs/windows/create_cfgs.ps1 similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/installs/windows/create_cfgs.ps1 rename to cqwrteur/toolchainbuildscripts-main/installs/windows/create_cfgs.ps1 diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/installs/windows/create_env.ps1 b/cqwrteur/toolchainbuildscripts-main/installs/windows/create_env.ps1 similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/installs/windows/create_env.ps1 rename to cqwrteur/toolchainbuildscripts-main/installs/windows/create_env.ps1 diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/installs/windows/exepolicybypass.ps1 b/cqwrteur/toolchainbuildscripts-main/installs/windows/exepolicybypass.ps1 similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/installs/windows/exepolicybypass.ps1 rename to cqwrteur/toolchainbuildscripts-main/installs/windows/exepolicybypass.ps1 diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/installs/windows/host_download.ps1 b/cqwrteur/toolchainbuildscripts-main/installs/windows/host_download.ps1 similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/installs/windows/host_download.ps1 rename to cqwrteur/toolchainbuildscripts-main/installs/windows/host_download.ps1 diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/installs/windows/install-llvm.ps1 b/cqwrteur/toolchainbuildscripts-main/installs/windows/install-llvm.ps1 similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/installs/windows/install-llvm.ps1 rename to cqwrteur/toolchainbuildscripts-main/installs/windows/install-llvm.ps1 diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/installs/windows/test.ps1 b/cqwrteur/toolchainbuildscripts-main/installs/windows/test.ps1 similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/installs/windows/test.ps1 rename to cqwrteur/toolchainbuildscripts-main/installs/windows/test.ps1 diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/llvm/all.sh b/cqwrteur/toolchainbuildscripts-main/llvm/all.sh similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/llvm/all.sh rename to cqwrteur/toolchainbuildscripts-main/llvm/all.sh diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/llvm/build_common.sh b/cqwrteur/toolchainbuildscripts-main/llvm/build_common.sh similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/llvm/build_common.sh rename to cqwrteur/toolchainbuildscripts-main/llvm/build_common.sh diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/llvm/libcxx-windows-msvc.sh b/cqwrteur/toolchainbuildscripts-main/llvm/libcxx-windows-msvc.sh similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/llvm/libcxx-windows-msvc.sh rename to cqwrteur/toolchainbuildscripts-main/llvm/libcxx-windows-msvc.sh diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/llvm/upload.sh b/cqwrteur/toolchainbuildscripts-main/llvm/upload.sh similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/llvm/upload.sh rename to cqwrteur/toolchainbuildscripts-main/llvm/upload.sh diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/llvm/wasm-sysroots.sh b/cqwrteur/toolchainbuildscripts-main/llvm/wasm-sysroots.sh similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/llvm/wasm-sysroots.sh rename to cqwrteur/toolchainbuildscripts-main/llvm/wasm-sysroots.sh diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/mono/aarch64-linux-android30.sh b/cqwrteur/toolchainbuildscripts-main/mono/aarch64-linux-android30.sh similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/mono/aarch64-linux-android30.sh rename to cqwrteur/toolchainbuildscripts-main/mono/aarch64-linux-android30.sh diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/mono/mono.sh b/cqwrteur/toolchainbuildscripts-main/mono/mono.sh similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/mono/mono.sh rename to cqwrteur/toolchainbuildscripts-main/mono/mono.sh diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/others/cmake.sh b/cqwrteur/toolchainbuildscripts-main/others/cmake.sh similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/others/cmake.sh rename to cqwrteur/toolchainbuildscripts-main/others/cmake.sh diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/others/packagingwindowsmsvcsysroot.sh b/cqwrteur/toolchainbuildscripts-main/others/packagingwindowsmsvcsysroot.sh similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/others/packagingwindowsmsvcsysroot.sh rename to cqwrteur/toolchainbuildscripts-main/others/packagingwindowsmsvcsysroot.sh diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/others/updatestlheaders.sh b/cqwrteur/toolchainbuildscripts-main/others/updatestlheaders.sh similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/others/updatestlheaders.sh rename to cqwrteur/toolchainbuildscripts-main/others/updatestlheaders.sh diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/proxies/v2raya.txt b/cqwrteur/toolchainbuildscripts-main/proxies/v2raya.txt similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/proxies/v2raya.txt rename to cqwrteur/toolchainbuildscripts-main/proxies/v2raya.txt diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/silent-all.sh b/cqwrteur/toolchainbuildscripts-main/silent-all.sh similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/silent-all.sh rename to cqwrteur/toolchainbuildscripts-main/silent-all.sh diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/wavm/aarch64-apple-darwin24.sh b/cqwrteur/toolchainbuildscripts-main/wavm/aarch64-apple-darwin24.sh similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/wavm/aarch64-apple-darwin24.sh rename to cqwrteur/toolchainbuildscripts-main/wavm/aarch64-apple-darwin24.sh diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/wavm/aarch64-linux-android30.sh b/cqwrteur/toolchainbuildscripts-main/wavm/aarch64-linux-android30.sh similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/wavm/aarch64-linux-android30.sh rename to cqwrteur/toolchainbuildscripts-main/wavm/aarch64-linux-android30.sh diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/wavm/aarch64-windows-gnu.sh b/cqwrteur/toolchainbuildscripts-main/wavm/aarch64-windows-gnu.sh similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/wavm/aarch64-windows-gnu.sh rename to cqwrteur/toolchainbuildscripts-main/wavm/aarch64-windows-gnu.sh diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/wavm/all-linux.sh b/cqwrteur/toolchainbuildscripts-main/wavm/all-linux.sh similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/wavm/all-linux.sh rename to cqwrteur/toolchainbuildscripts-main/wavm/all-linux.sh diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/wavm/all.sh b/cqwrteur/toolchainbuildscripts-main/wavm/all.sh similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/wavm/all.sh rename to cqwrteur/toolchainbuildscripts-main/wavm/all.sh diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/wavm/loongarch64-linux-gnu.sh b/cqwrteur/toolchainbuildscripts-main/wavm/loongarch64-linux-gnu.sh similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/wavm/loongarch64-linux-gnu.sh rename to cqwrteur/toolchainbuildscripts-main/wavm/loongarch64-linux-gnu.sh diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/wavm/native-linux.sh b/cqwrteur/toolchainbuildscripts-main/wavm/native-linux.sh similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/wavm/native-linux.sh rename to cqwrteur/toolchainbuildscripts-main/wavm/native-linux.sh diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/wavm/riscv64-linux-android35.sh b/cqwrteur/toolchainbuildscripts-main/wavm/riscv64-linux-android35.sh similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/wavm/riscv64-linux-android35.sh rename to cqwrteur/toolchainbuildscripts-main/wavm/riscv64-linux-android35.sh diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/wavm/wavm.sh b/cqwrteur/toolchainbuildscripts-main/wavm/wavm.sh similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/wavm/wavm.sh rename to cqwrteur/toolchainbuildscripts-main/wavm/wavm.sh diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/wavm/x86_64-linux-android30.sh b/cqwrteur/toolchainbuildscripts-main/wavm/x86_64-linux-android30.sh similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/wavm/x86_64-linux-android30.sh rename to cqwrteur/toolchainbuildscripts-main/wavm/x86_64-linux-android30.sh diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/wavm/x86_64-windows-gnu.sh b/cqwrteur/toolchainbuildscripts-main/wavm/x86_64-windows-gnu.sh similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/wavm/x86_64-windows-gnu.sh rename to cqwrteur/toolchainbuildscripts-main/wavm/x86_64-windows-gnu.sh diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/wine/aarch64-apple-darwin24.sh b/cqwrteur/toolchainbuildscripts-main/wine/aarch64-apple-darwin24.sh similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/wine/aarch64-apple-darwin24.sh rename to cqwrteur/toolchainbuildscripts-main/wine/aarch64-apple-darwin24.sh diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/wine/aarch64-linux-android30.sh b/cqwrteur/toolchainbuildscripts-main/wine/aarch64-linux-android30.sh similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/wine/aarch64-linux-android30.sh rename to cqwrteur/toolchainbuildscripts-main/wine/aarch64-linux-android30.sh diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/wine/aarch64-linux-gnu.sh b/cqwrteur/toolchainbuildscripts-main/wine/aarch64-linux-gnu.sh similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/wine/aarch64-linux-gnu.sh rename to cqwrteur/toolchainbuildscripts-main/wine/aarch64-linux-gnu.sh diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/wine/aarch64-linux-musl.sh b/cqwrteur/toolchainbuildscripts-main/wine/aarch64-linux-musl.sh similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/wine/aarch64-linux-musl.sh rename to cqwrteur/toolchainbuildscripts-main/wine/aarch64-linux-musl.sh diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/wine/all-min.sh b/cqwrteur/toolchainbuildscripts-main/wine/all-min.sh similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/wine/all-min.sh rename to cqwrteur/toolchainbuildscripts-main/wine/all-min.sh diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/wine/all.sh b/cqwrteur/toolchainbuildscripts-main/wine/all.sh similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/wine/all.sh rename to cqwrteur/toolchainbuildscripts-main/wine/all.sh diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/wine/all2.sh b/cqwrteur/toolchainbuildscripts-main/wine/all2.sh similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/wine/all2.sh rename to cqwrteur/toolchainbuildscripts-main/wine/all2.sh diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/wine/linux-gnu.sh b/cqwrteur/toolchainbuildscripts-main/wine/linux-gnu.sh similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/wine/linux-gnu.sh rename to cqwrteur/toolchainbuildscripts-main/wine/linux-gnu.sh diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/wine/wine.sh b/cqwrteur/toolchainbuildscripts-main/wine/wine.sh similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/wine/wine.sh rename to cqwrteur/toolchainbuildscripts-main/wine/wine.sh diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/wine/x86_64-linux-android30.sh b/cqwrteur/toolchainbuildscripts-main/wine/x86_64-linux-android30.sh similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/wine/x86_64-linux-android30.sh rename to cqwrteur/toolchainbuildscripts-main/wine/x86_64-linux-android30.sh diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/wine/x86_64-linux-gnu.sh b/cqwrteur/toolchainbuildscripts-main/wine/x86_64-linux-gnu.sh similarity index 100% rename from linux_shell/cqwrteur/toolchainbuildscripts-main/wine/x86_64-linux-gnu.sh rename to cqwrteur/toolchainbuildscripts-main/wine/x86_64-linux-gnu.sh diff --git a/linux_shell/build_script/base/download_msys2.bash b/linux_shell/build_script/base/download_msys2.bash index 752601a..06bba49 100644 --- a/linux_shell/build_script/base/download_msys2.bash +++ b/linux_shell/build_script/base/download_msys2.bash @@ -1,16 +1,15 @@ #!/bin/bash # shellcheck disable=SC2155 -if ! type "include" > /dev/null 2>&1; then +if ! type "include" >/dev/null 2>&1; then include() { - . "$(cd "$(dirname "$1")" && pwd)/${2}"; - }; + . "$(cd "$(dirname "$1")" && pwd)/${2}" + } fi include "${BASH_SOURCE[0]}" ../pragma_once.bash if ! pragma_once ${BASH_SOURCE[0]}; then return 0; fi include "${BASH_SOURCE[0]}" ./global_rely/export.bash # shellcheck source=./global_rely/export.bash - download_msys2_pkg() { local repo="$1" local pkg_name="$2" diff --git a/linux_shell/build_script/base/git.bash b/linux_shell/build_script/base/git.bash index cff920d..514bd6a 100644 --- a/linux_shell/build_script/base/git.bash +++ b/linux_shell/build_script/base/git.bash @@ -1,22 +1,26 @@ #!/bin/bash # shellcheck disable=SC2155 -if ! type "include" > /dev/null 2>&1; then +if ! type "include" >/dev/null 2>&1; then include() { - . "$(cd "$(dirname "$1")" && pwd)/${2}"; - }; + . "$(cd "$(dirname "$1")" && pwd)/${2}" + } fi include "${BASH_SOURCE[0]}" ../pragma_once.bash if ! pragma_once ${BASH_SOURCE[0]}; then return 0; fi include "${BASH_SOURCE[0]}" ./global_rely/export.bash # shellcheck source=./global_rely/export.bash - - # 目前只是使用第一个url get_git_urls() { local dep="$1" local -n out_urls="$2" case "$dep" in + llvm) + out_urls=( + "https://github.com/llvm/llvm-project.git" + "https://gitee.com/mirrors/llvm-project.git" + ) + ;; gmp) out_urls=( # 这个需要登陆?没法注册 @@ -226,7 +230,6 @@ print_repo_refs_local() { git -C "$repo_dir" remote -v } - print_array_in_columns() { local -n arr_ref="$1" local cols="${2:-3}" @@ -264,7 +267,6 @@ print_array_in_columns() { done } - print_repo_refs_remote() { local repo_url="$1" local cols="${2:-4}" @@ -284,8 +286,6 @@ print_repo_refs_remote() { print_array_in_columns tags "$cols" } - - get_latest_git_tag() { local repo_url="$1" git ls-remote --tags "$repo_url" | @@ -298,7 +298,6 @@ get_latest_git_tag() { export use_network=1 # ver 指的是 git 的 branch 或者 tag - ensure_repo_version() { local -n repo_dir=$1 local dep="$2" @@ -311,7 +310,6 @@ ensure_repo_version() { local repo_url="${urls[0]}" # CHECK_REPO - # CHECK_LOCAL log_info "检查是否需要克隆" if [[ ! -d "$repo_dir/.git" ]]; then @@ -322,7 +320,6 @@ ensure_repo_version() { fi fi - # CHECK_LOCAL log_info "测试本地是否有版本" if repo_has_ver_local "$repo_dir" "$ver"; then @@ -334,7 +331,6 @@ ensure_repo_version() { return 0 fi - # FETCH log_info "fetch 更新仓库" if ! exec_record "git -C \"$repo_dir\" fetch --tags origin"; then @@ -342,7 +338,6 @@ ensure_repo_version() { return 1 fi - if repo_has_ver_remote "$repo_dir" "${ver}"; then : else @@ -366,7 +361,6 @@ ensure_repo_version() { return 0 } - #configure_git_repo(){ # local dep="$1" # local ver="$2" @@ -375,5 +369,3 @@ ensure_repo_version() { # local repo_dir="${_git_cache_dir_}/${dep}" # configure_gnu_ex "${repo_dir}" "$opts" #} - - diff --git a/linux_shell/build_script/base/init_env.bash b/linux_shell/build_script/base/init_env.bash index 7f842fe..f3de36f 100644 --- a/linux_shell/build_script/base/init_env.bash +++ b/linux_shell/build_script/base/init_env.bash @@ -36,7 +36,7 @@ fi #_library_root_dir_="$(cd "$(dirname ${BASH_SOURCE[0]})" && pwd)/" # 脚本在 library_root/base 下面所以往上找一层 -_library_root_dir_="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)/" +_library_root_dir_="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" _cur_log_path_="" _install_="${_root_}/install" _src_="${_root_}/src" diff --git a/linux_shell/build_script/cmake.bash b/linux_shell/build_script/cmake.bash new file mode 100644 index 0000000..347f603 --- /dev/null +++ b/linux_shell/build_script/cmake.bash @@ -0,0 +1,85 @@ +#!/bin/bash + +if ! type "include" >/dev/null 2>&1; then + include() { + . "$(cd "$(dirname "$1")" && pwd)/${2}" + } +fi + +include "${BASH_SOURCE[0]}" ./pragma_once.bash +if ! pragma_once ${BASH_SOURCE[0]}; then return 0; fi + +include "${BASH_SOURCE[0]}" ./attach/export.bash +include "${BASH_SOURCE[0]}" ./patch/export.bash +include "${BASH_SOURCE[0]}" ./libc/export.bash +include "${BASH_SOURCE[0]}" ./base/export.bash + +install_cmake() { + local ver="$1" + local install_dir="/ae/opt/cmake" + + sudo mkdir -p "${install_dir}" + + if [[ -z "$ver" ]]; then + ver=$(git ls-remote --tags https://github.com/Kitware/CMake.git | + awk '{print $2}' | + grep -v '{}' | + sed 's#refs/tags/##' | + grep -E '^v[0-9]+\.[0-9]+\.[0-9]+$' | + sort -V | + tail -n 1) + fi + + if [[ -z "$ver" ]]; then + echo "[cmake] failed to resolve stable version" >&2 + return 1 + fi + + local file="cmake-${ver#v}-linux-x86_64.sh" + + wget -q "https://github.com/Kitware/CMake/releases/download/${ver}/${file}" \ + -O "/tmp/${file}" + + if [[ $? -ne 0 ]]; then + echo "[cmake] download failed ${ver}" >&2 + return 1 + fi + + chmod +x "/tmp/${file}" + "/tmp/${file}" --skip-license --prefix="${install_dir}" + + export PATH="${install_dir}/bin:$PATH" + + echo "[cmake installed] version=${ver}" +} + +check_cmake() { + if ! command -v cmake >/dev/null 2>&1; then + echo "[cmake] not installed" + return 1 + fi + + cmake --version | head -n1 +} + +get_cmake_version() { + if ! command -v cmake >/dev/null 2>&1; then + echo "none" + return + fi + + cmake --version | head -n1 | awk '{print $3}' +} + +cmake_require() { + local required="$1" + local cur + + cur=$(get_cmake_version) + + if [[ "$cur" == "none" ]]; then + return 1 + fi + + dpkg --compare-versions "$cur" ge "$required" +} diff --git a/linux_shell/build_script/cmake_toolchain/mingw-clang.cmake b/linux_shell/build_script/cmake_toolchain/mingw-clang.cmake new file mode 100644 index 0000000..9279dad --- /dev/null +++ b/linux_shell/build_script/cmake_toolchain/mingw-clang.cmake @@ -0,0 +1,29 @@ +set(CMAKE_SYSTEM_NAME Windows) +set(CMAKE_SYSTEM_PROCESSOR x86_64) + +# ========================= +# compiler (clang instead of gcc) +# ========================= +set(CMAKE_C_COMPILER clang) +set(CMAKE_CXX_COMPILER clang++) + +# ========================= +# target triple (VERY IMPORTANT) +# ========================= +set(CMAKE_C_FLAGS "--target=x86_64-w64-windows-gnu") +set(CMAKE_CXX_FLAGS "--target=x86_64-w64-windows-gnu") + +# ========================= +# STL / runtime search +# ========================= +set(CMAKE_FIND_ROOT_PATH /usr/x86_64-w64-mingw32) + +set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) +set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) +set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) +set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY) + +# ========================= +# cross compile behavior fix +# ========================= +set(CMAKE_TRY_COMPILE_TARGET_TYPE STATIC_LIBRARY) \ No newline at end of file diff --git a/linux_shell/build_script/cmake_toolchain/mingw.cmake b/linux_shell/build_script/cmake_toolchain/mingw.cmake new file mode 100644 index 0000000..b2a2f39 --- /dev/null +++ b/linux_shell/build_script/cmake_toolchain/mingw.cmake @@ -0,0 +1,21 @@ +set(CMAKE_SYSTEM_NAME Windows) +set(CMAKE_SYSTEM_PROCESSOR x86_64) + +set(CMAKE_C_COMPILER x86_64-w64-mingw32-gcc-posix) +set(CMAKE_CXX_COMPILER x86_64-w64-mingw32-g++-posix) + +set(CMAKE_CXX_STANDARD 20) +set(CMAKE_CXX_STANDARD_REQUIRED ON) + +set(CMAKE_C_FLAGS_INIT "-pthread") +set(CMAKE_CXX_FLAGS_INIT "-pthread") + +set(CMAKE_EXE_LINKER_FLAGS_INIT "-pthread") +set(CMAKE_SHARED_LINKER_FLAGS_INIT "-pthread") + +set(CMAKE_FIND_ROOT_PATH /usr/x86_64-w64-mingw32) + +set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) +set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) +set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) +set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY) \ No newline at end of file diff --git a/linux_shell/build_script/cmake_toolchain/ubuntu2004.cmake b/linux_shell/build_script/cmake_toolchain/ubuntu2004.cmake new file mode 100644 index 0000000..86722f9 --- /dev/null +++ b/linux_shell/build_script/cmake_toolchain/ubuntu2004.cmake @@ -0,0 +1,18 @@ +set(CMAKE_SYSTEM_NAME Linux) +set(CMAKE_SYSTEM_PROCESSOR x86_64) + +set(CMAKE_C_COMPILER gcc) +set(CMAKE_CXX_COMPILER g++) + +set(CMAKE_AR ar) +set(CMAKE_RANLIB ranlib) + +set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) +set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) +set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) +set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY) + +set(CMAKE_C_FLAGS_INIT "-O2 -pipe") +set(CMAKE_CXX_FLAGS_INIT "-O2 -pipe") + +set(CMAKE_POSITION_INDEPENDENT_CODE ON) \ No newline at end of file diff --git a/linux_shell/build_script/libcef b/linux_shell/build_script/libcef deleted file mode 100644 index be2c7bd..0000000 --- a/linux_shell/build_script/libcef +++ /dev/null @@ -1,1042 +0,0 @@ -PS D:\code\depot_tools> update_depot_tools.bat -Updating depot_tools... -WARNING:root:depot_tools recommends setting the following for - -$ git config --global core.autocrlf false -$ git config --global core.filemode false -$ git config --global core.fscache true -$ git config --global core.preloadindex true - -You can silence this message by setting these recommended values. - -You can allow depot_tools to automatically update your global -Git config to recommended settings by running: -$ git config --global depot-tools.allowGlobalGitConfig true - -To suppress this warning and silence future recommendations, run: -$ git config --global depot-tools.allowGlobalGitConfig false -PS D:\code\depot_tools> SystemPropertiesAdvanced -PS D:\code\depot_tools> cd d:\code\chromium_git -PS D:\code\chromium_git> ./update.bat -D:\code\chromium_git>python3 ..\automate\automate-git.py --download-dir=d:\code\chromium_git --depot-tools-dir=d:\code\depot_tools --no-distrib --no-build ---> Download Directory: d:\code\chromium_git ---> Depot Tools Directory: d:\code\depot_tools ---> Updating depot_tools --------- Running "update_depot_tools.bat" in "d:\code\depot_tools"... -Updating depot_tools... -Downloading CIPD client for windows-amd64 from https://chrome-infra-packages.appspot.com/client?platform=windows-amd64&version=git_revision:b1f414539ac10cc67a0250890a38712cc06cf102... -WARNING:root:depot_tools recommends setting the following for -optimal Chromium development: - -$ git config --global core.autocrlf false -$ git config --global core.filemode false -$ git config --global core.fscache true -$ git config --global core.preloadindex true - -You can silence this message by setting these recommended values. - -You can allow depot_tools to automatically update your global -Git config to recommended settings by running: -$ git config --global depot-tools.allowGlobalGitConfig true - -To suppress this warning and silence future recommendations, run: -$ git config --global depot-tools.allowGlobalGitConfig false ---> CEF Branch: master ---> CEF URL: https://github.com/chromiumembedded/cef.git ---> CEF Source Directory: d:\code\chromium_git\cef --------- Running "git.exe clone https://github.com/chromiumembedded/cef.git d:\code\chromium_git\cef" in "d:\code\chromium_git"... -Cloning into 'd:\code\chromium_git\cef'... -remote: Enumerating objects: 102293, done. -remote: Counting objects: 100% (1176/1176), done. -remote: Compressing objects: 100% (386/386), done. -remote: Total 102293 (delta 887), reused 790 (delta 790), pack-reused 101117 (from 3) -Receiving objects: 100% (102293/102293), 43.43 MiB | 952.00 KiB/s, done. -Resolving deltas: 100% (85920/85920), done. --------- Running "git.exe rev-parse HEAD" in "d:\code\chromium_git\cef"... --------- Running "git.exe rev-parse origin/master" in "d:\code\chromium_git\cef"... ---> CEF Current Checkout: 5f93c2b090d19659451de4dfe44896ad7dbfd832 ---> CEF Desired Checkout: 5f93c2b090d19659451de4dfe44896ad7dbfd832 (origin/master) --------- Running "git.exe checkout origin/master" in "d:\code\chromium_git\cef"... -Note: switching to 'origin/master'. - -You are in 'detached HEAD' state. You can look around, make experimental -changes and commit them, and you can discard any commits you make in this -state without impacting any branches by switching back to a branch. - -If you want to create a new branch to retain commits you create, you may -do so (now or later) by using -c with the switch command. Example: - - git switch -c - -Or undo this operation with: - - git switch - - -Turn off this advice by setting config variable advice.detachedHead to false - -HEAD is now at 5f93c2b09 docs: Remove obsolite Wiki instructions ---> Reading d:\code\chromium_git\cef\CHROMIUM_BUILD_COMPATIBILITY.txt ---> CEF Output Directory: d:\code\chromium_git\out_master ---> Creating directory d:\code\chromium_git\chromium ---> Writing d:\code\chromium_git\chromium\.gclient --------- Running "gclient sync --nohooks --with_branch_heads" in "d:\code\chromium_git\chromium"... -WARNING: Your metrics.cfg file was invalid or nonexistent. A new one will be created. - -________ running 'git -c core.deltaBaseCacheLimit=2g clone --no-checkout --progress https://chromium.googlesource.com/chromium/src.git d:\code\chromium_git\chromium\_gclient_src_80jxurrj' in 'd:\code\chromium_git\chromium' -Cloning into 'd:\code\chromium_git\chromium\_gclient_src_80jxurrj'... -remote: Sending approximately 60.31 GiB ... -remote: Counting objects: 1517958, done -remote: Finding sources: 100% (3057/3057) -remote: Total 27319951 (delta 19704002), reused 27319255 (delta 19704002) -Receiving objects: 100% (27319951/27319951), 60.27 GiB | 32.13 MiB/s, done. -Resolving deltas: 100% (19704002/19704002), done. -Checking objects: 100% (67108864/67108864), done. -1>WARNING: subprocess '"git" "-c" "core.deltaBaseCacheLimit=2g" "fetch" "origin" "--no-tags"' in d:\code\chromium_git\chromium\src failed; will retry after a short nap... - -[0:51:04] Still working on: -[0:51:04] src - -[0:51:14] Still working on: -[0:51:14] src - -[0:51:24] Still working on: -[0:51:24] src - -[0:51:34] Still working on: -[0:51:34] src - -[0:51:44] Still working on: -[0:51:44] src - -[0:51:54] Still working on: -[0:51:54] src - -[0:52:04] Still working on: -[0:52:04] src - -[0:52:14] Still working on: -[0:52:14] src - -[0:52:24] Still working on: -[0:52:24] src - -[0:52:34] Still working on: -[0:52:34] src -1>WARNING: subprocess '"git" "-c" "core.deltaBaseCacheLimit=2g" "fetch" "origin" "--no-tags"' in d:\code\chromium_git\chromium\src failed; will retry after a short nap... - -________ running 'git -c core.deltaBaseCacheLimit=2g clone --no-checkout --progress https://chromium.googlesource.com/chromium/src.git d:\code\chromium_git\chromium\_gclient_src_ygc0i9it' in 'd:\code\chromium_git\chromium' -Cloning into 'd:\code\chromium_git\chromium\_gclient_src_ygc0i9it'... - -[0:52:44] Still working on: -[0:52:44] src - -[0:52:54] Still working on: -[0:52:54] src -remote: Sending approximately 60.31 GiB ... -remote: Counting objects: 232604 -[0:53:04] Still working on: -[0:53:04] src -remote: Counting objects: 302564 -[0:53:14] Still working on: -[0:53:14] src -remote: Counting objects: 387995 -[0:53:24] Still working on: -[0:53:24] src -remote: Counting objects: 471208 -[0:53:34] Still working on: -[0:53:34] src -remote: Counting objects: 556946 -[0:53:44] Still working on: -[0:53:44] src -remote: Counting objects: 619523 -[0:53:54] Still working on: -[0:53:54] src -remote: Counting objects: 676393 -[0:54:04] Still working on: -[0:54:04] src -remote: Counting objects: 725309 -[0:54:14] Still working on: -[0:54:14] src -remote: Counting objects: 778459 -[0:54:24] Still working on: -[0:54:24] src -remote: Counting objects: 838646 -[0:54:34] Still working on: -[0:54:34] src -remote: Counting objects: 889105 -[0:54:44] Still working on: -[0:54:44] src -remote: Counting objects: 948249 -[0:54:54] Still working on: -[0:54:54] src -remote: Counting objects: 1007652 -[0:55:04] Still working on: -[0:55:04] src -remote: Counting objects: 1092258 -[0:55:14] Still working on: -[0:55:14] src -remote: Counting objects: 1155357 -[0:55:24] Still working on: -[0:55:24] src -remote: Counting objects: 1221150 -[0:55:34] Still working on: -[0:55:34] src -remote: Counting objects: 1272139 -[0:55:44] Still working on: -[0:55:44] src -remote: Counting objects: 1314684 -[0:55:54] Still working on: -[0:55:54] src -remote: Counting objects: 1360496 -[0:56:04] Still working on: -[0:56:04] src -remote: Counting objects: 1402162 -[0:56:14] Still working on: -[0:56:14] src -remote: Counting objects: 1443582 -[0:56:24] Still working on: -[0:56:24] src -remote: Counting objects: 1485171 -[0:56:34] Still working on: -[0:56:34] src -remote: Counting objects: 1518138, done -remote: Finding sources: 100% (3237/3237) -Receiving objects: 0% (3155/27320131), 21.47 MiB | 21.46 MiB/s -[0:56:44] Still working on: -[0:56:44] src -Receiving objects: 2% (752345/27320131), 477.73 MiB | 43.18 MiB/s -[0:56:54] Still working on: -[0:56:54] src -Receiving objects: 3% (951642/27320131), 589.94 MiB | 13.28 MiB/s -[0:57:04] Still working on: -[0:57:04] src -Receiving objects: 4% (1128854/27320131), 686.35 MiB | 10.88 MiB/s -[0:57:14] Still working on: -[0:57:14] src -Receiving objects: 5% (1407273/27320131), 826.61 MiB | 14.14 MiB/s -[0:57:24] Still working on: -[0:57:24] src -Receiving objects: 8% (2327685/27320131), 1.15 GiB | 49.07 MiB/s -[0:57:34] Still working on: -[0:57:34] src -Receiving objects: 13% (3648181/27320131), 1.58 GiB | 47.20 MiB/s -[0:57:44] Still working on: -[0:57:44] src -Receiving objects: 17% (4737403/27320131), 1.92 GiB | 34.71 MiB/s -[0:57:54] Still working on: -[0:57:54] src -Receiving objects: 22% (6271818/27320131), 2.37 GiB | 41.78 MiB/s -[0:58:04] Still working on: -[0:58:04] src -Receiving objects: 28% (7738858/27320131), 2.85 GiB | 42.11 MiB/s -[0:58:14] Still working on: -[0:58:14] src -Receiving objects: 33% (9134899/27320131), 3.33 GiB | 45.43 MiB/s -[0:58:24] Still working on: -[0:58:24] src -Receiving objects: 38% (10489904/27320131), 3.86 GiB | 52.17 MiB/s -[0:58:34] Still working on: -[0:58:34] src -Receiving objects: 43% (11902258/27320131), 4.40 GiB | 63.80 MiB/s -[0:58:44] Still working on: -[0:58:44] src -Receiving objects: 52% (14206469/27320131), 4.89 GiB | 49.88 MiB/s -[0:58:54] Still working on: -[0:58:54] src -Receiving objects: 59% (16166634/27320131), 5.28 GiB | 36.97 MiB/s -[0:59:04] Still working on: -[0:59:04] src -Receiving objects: 59% (16334475/27320131), 5.74 GiB | 55.42 MiB/s -[0:59:14] Still working on: -[0:59:14] src -Receiving objects: 60% (16588496/27320131), 6.20 GiB | 39.98 MiB/s -[0:59:24] Still working on: -[0:59:24] src -Receiving objects: 61% (16713780/27320131), 6.68 GiB | 50.10 MiB/s -[0:59:34] Still working on: -[0:59:34] src -Receiving objects: 61% (16809909/27320131), 7.15 GiB | 55.52 MiB/s -[0:59:44] Still working on: -[0:59:44] src -Receiving objects: 61% (16900720/27320131), 7.58 GiB | 53.18 MiB/s -[0:59:54] Still working on: -[0:59:54] src -Receiving objects: 61% (16900838/27320131), 7.59 GiB | 25.16 MiB/s -[1:00:04] Still working on: -[1:00:04] src -Receiving objects: 61% (16900863/27320131), 7.59 GiB | 6.65 MiB/s -[1:00:14] Still working on: -[1:00:14] src -Receiving objects: 61% (16900867/27320131), 7.59 GiB | 3.71 MiB/s -[1:00:24] Still working on: -[1:00:24] src - -[1:00:34] Still working on: -[1:00:34] src -Receiving objects: 61% (16900925/27320131), 7.59 GiB | 1.99 MiB/s -[1:00:44] Still working on: -[1:00:44] src - -[1:00:54] Still working on: -[1:00:54] src - -[1:01:05] Still working on: -[1:01:05] src -error: RPC failed; curl 56 schannel: server closed abruptly (missing close_notify) -error: 2630 bytes of body are still expected -fetch-pack: unexpected disconnect while reading sideband packet -fatal: early EOF -fatal: fetch-pack: invalid index-pack output -1>WARNING: subprocess '"git" "-c" "core.deltaBaseCacheLimit=2g" "clone" "--no-checkout" "--progress" "https://chromium.googlesource.com/chromium/src.git" "d:\code\chromium_git\chromium\_gclient_src_ygc0i9it"' in d:\code\chromium_git\chromium failed; will retry after a short nap... - -________ running 'git -c core.deltaBaseCacheLimit=2g clone --no-checkout --progress https://chromium.googlesource.com/chromium/src.git d:\code\chromium_git\chromium\_gclient_src_ygc0i9it' in 'd:\code\chromium_git\chromium' attempt 2 / 2 -Cloning into 'd:\code\chromium_git\chromium\_gclient_src_ygc0i9it'... - -[1:01:15] Still working on: -[1:01:15] src - -[1:01:25] Still working on: -[1:01:25] src -remote: Sending approximately 60.31 GiB ... -remote: Counting objects: 228168 -[1:01:35] Still working on: -[1:01:35] src -remote: Counting objects: 306812 -[1:01:45] Still working on: -[1:01:45] src -remote: Counting objects: 396288 -[1:01:55] Still working on: -[1:01:55] src -remote: Counting objects: 480887 -[1:02:05] Still working on: -[1:02:05] src -remote: Counting objects: 569107 -[1:02:15] Still working on: -[1:02:15] src -remote: Counting objects: 630856 -[1:02:25] Still working on: -[1:02:25] src -remote: Counting objects: 685612 -[1:02:35] Still working on: -[1:02:35] src -remote: Counting objects: 749591 -[1:02:45] Still working on: -[1:02:45] src -remote: Counting objects: 808004 -[1:02:55] Still working on: -[1:02:55] src -remote: Counting objects: 858958 -[1:03:05] Still working on: -[1:03:05] src -remote: Counting objects: 911902 -[1:03:15] Still working on: -[1:03:15] src -remote: Counting objects: 970871 -[1:03:25] Still working on: -[1:03:25] src -remote: Counting objects: 1040289 -[1:03:35] Still working on: -[1:03:35] src -remote: Counting objects: 1115995 -[1:03:45] Still working on: -[1:03:45] src -remote: Counting objects: 1179313 -[1:03:55] Still working on: -[1:03:55] src -remote: Counting objects: 1239246 -[1:04:05] Still working on: -[1:04:05] src -remote: Counting objects: 1284183 -[1:04:15] Still working on: -[1:04:15] src -remote: Counting objects: 1324991 -[1:04:25] Still working on: -[1:04:25] src -remote: Counting objects: 1370372 -[1:04:35] Still working on: -[1:04:35] src -remote: Counting objects: 1413189 -[1:04:45] Still working on: -[1:04:45] src -remote: Counting objects: 1454041 -[1:04:55] Still working on: -[1:04:55] src -remote: Counting objects: 1497020 -[1:05:05] Still working on: -[1:05:05] src -remote: Counting objects: 1518209, done -remote: Finding sources: 100% (3308/3308) -Receiving objects: 0% (41153/27320202), 35.37 MiB | 11.34 MiB/s -[1:05:15] Still working on: -[1:05:15] src -Receiving objects: 0% (155839/27320202), 109.09 MiB | 5.23 MiB/s -[1:05:25] Still working on: -[1:05:25] src -Receiving objects: 0% (269414/27320202), 181.84 MiB | 7.00 MiB/s -[1:05:35] Still working on: -[1:05:35] src -Receiving objects: 1% (411474/27320202), 271.54 MiB | 8.56 MiB/s -[1:05:45] Still working on: -[1:05:45] src -Receiving objects: 2% (749047/27320202), 466.19 MiB | 29.74 MiB/s -[1:05:55] Still working on: -[1:05:55] src -Receiving objects: 6% (1684377/27320202), 919.09 MiB | 42.77 MiB/s -[1:06:05] Still working on: -[1:06:05] src -Receiving objects: 10% (2808611/27320202), 1.34 GiB | 51.06 MiB/s -[1:06:15] Still working on: -[1:06:15] src -Receiving objects: 17% (4644435/27320202), 1.89 GiB | 64.56 MiB/s -[1:06:25] Still working on: -[1:06:25] src -Receiving objects: 23% (6344078/27320202), 2.42 GiB | 52.10 MiB/s -[1:06:35] Still working on: -[1:06:35] src -Receiving objects: 29% (8044571/27320202), 2.94 GiB | 53.66 MiB/s -[1:06:45] Still working on: -[1:06:45] src -Receiving objects: 35% (9756658/27320202), 3.57 GiB | 67.24 MiB/s -[1:06:55] Still working on: -[1:06:55] src -Receiving objects: 40% (10930567/27320202), 4.05 GiB | 46.31 MiB/s -[1:07:05] Still working on: -[1:07:05] src -Receiving objects: 46% (12717613/27320202), 4.64 GiB | 54.59 MiB/s -[1:07:15] Still working on: -[1:07:15] src -Receiving objects: 58% (16092522/27320202), 5.10 GiB | 52.91 MiB/s -[1:07:25] Still working on: -[1:07:25] src -Receiving objects: 59% (16323330/27320202), 5.64 GiB | 55.11 MiB/s -[1:07:35] Still working on: -[1:07:35] src -Receiving objects: 60% (16598512/27320202), 6.23 GiB | 60.70 MiB/s -[1:07:45] Still working on: -[1:07:45] src -Receiving objects: 61% (16732212/27320202), 6.79 GiB | 56.54 MiB/s -[1:07:55] Still working on: -[1:07:55] src -Receiving objects: 61% (16860685/27320202), 7.29 GiB | 59.59 MiB/s -[1:08:05] Still working on: -[1:08:05] src -Receiving objects: 62% (16939794/27320202), 7.82 GiB | 51.64 MiB/s -[1:08:15] Still working on: -[1:08:15] src -Receiving objects: 62% (16977302/27320202), 8.39 GiB | 54.44 MiB/s -[1:08:25] Still working on: -[1:08:25] src -Receiving objects: 62% (17015612/27320202), 8.92 GiB | 54.04 MiB/s -[1:08:35] Still working on: -[1:08:35] src -Receiving objects: 62% (17059545/27320202), 9.46 GiB | 52.69 MiB/s -[1:08:45] Still working on: -[1:08:45] src -Receiving objects: 62% (17112891/27320202), 10.03 GiB | 53.69 MiB/s -[1:08:55] Still working on: -[1:08:55] src -Receiving objects: 63% (17232493/27320202), 10.57 GiB | 51.25 MiB/s -[1:09:05] Still working on: -[1:09:05] src -Receiving objects: 63% (17295477/27320202), 11.14 GiB | 55.77 MiB/s -[1:09:15] Still working on: -[1:09:15] src -Receiving objects: 63% (17348918/27320202), 11.69 GiB | 56.94 MiB/s -[1:09:25] Still working on: -[1:09:25] src -Receiving objects: 63% (17429115/27320202), 12.25 GiB | 59.42 MiB/s -[1:09:35] Still working on: -[1:09:35] src -Receiving objects: 64% (17484930/27320202), 12.89 GiB | 56.50 MiB/s -[1:09:45] Still working on: -[1:09:45] src -Receiving objects: 64% (17535300/27320202), 13.33 GiB | 42.45 MiB/s -[1:09:55] Still working on: -[1:09:55] src -Receiving objects: 64% (17627471/27320202), 13.84 GiB | 59.47 MiB/s -[1:10:05] Still working on: -[1:10:05] src -Receiving objects: 64% (17727542/27320202), 14.33 GiB | 48.56 MiB/s -[1:10:15] Still working on: -[1:10:15] src -Receiving objects: 65% (17782737/27320202), 14.85 GiB | 61.49 MiB/s -[1:10:25] Still working on: -[1:10:25] src -Receiving objects: 65% (18006264/27320202), 15.40 GiB | 62.02 MiB/s -[1:10:35] Still working on: -[1:10:35] src -Receiving objects: 66% (18085077/27320202), 15.98 GiB | 59.71 MiB/s -[1:10:45] Still working on: -[1:10:45] src -Receiving objects: 66% (18262835/27320202), 16.52 GiB | 65.68 MiB/s -[1:10:55] Still working on: -[1:10:55] src -Receiving objects: 67% (18438063/27320202), 17.06 GiB | 52.10 MiB/s -[1:11:05] Still working on: -[1:11:05] src -Receiving objects: 67% (18485752/27320202), 17.63 GiB | 61.59 MiB/s -[1:11:15] Still working on: -[1:11:15] src -Receiving objects: 67% (18555790/27320202), 18.12 GiB | 50.76 MiB/s -[1:11:25] Still working on: -[1:11:25] src -Receiving objects: 68% (18594404/27320202), 18.58 GiB | 42.55 MiB/s -[1:11:35] Still working on: -[1:11:35] src -Receiving objects: 68% (18631230/27320202), 18.97 GiB | 44.68 MiB/s -[1:11:45] Still working on: -[1:11:45] src -Receiving objects: 68% (18688797/27320202), 19.38 GiB | 25.61 MiB/s -[1:11:55] Still working on: -[1:11:55] src -Receiving objects: 68% (18807222/27320202), 19.95 GiB | 61.01 MiB/s -[1:12:05] Still working on: -[1:12:05] src -Receiving objects: 68% (18842743/27320202), 20.43 GiB | 47.94 MiB/s -[1:12:15] Still working on: -[1:12:15] src -Receiving objects: 69% (18877287/27320202), 20.87 GiB | 38.80 MiB/s -[1:12:25] Still working on: -[1:12:25] src -Receiving objects: 69% (18960108/27320202), 21.37 GiB | 43.83 MiB/s -[1:12:35] Still working on: -[1:12:35] src -Receiving objects: 69% (19007244/27320202), 21.67 GiB | 40.89 MiB/s -[1:12:45] Still working on: -[1:12:45] src -Receiving objects: 69% (19015793/27320202), 21.77 GiB | 13.10 MiB/s -[1:12:55] Still working on: -[1:12:55] src -Receiving objects: 69% (19050343/27320202), 22.11 GiB | 45.32 MiB/s -[1:13:05] Still working on: -[1:13:05] src -Receiving objects: 69% (19104172/27320202), 22.55 GiB | 31.79 MiB/s -[1:13:15] Still working on: -[1:13:15] src -Receiving objects: 70% (19212057/27320202), 23.13 GiB | 60.53 MiB/s -[1:13:25] Still working on: -[1:13:25] src -Receiving objects: 70% (19294522/27320202), 23.74 GiB | 62.89 MiB/s -[1:13:35] Still working on: -[1:13:35] src -Receiving objects: 70% (19338080/27320202), 24.12 GiB | 38.26 MiB/s -[1:13:45] Still working on: -[1:13:45] src -Receiving objects: 71% (19420056/27320202), 24.64 GiB | 57.69 MiB/s -[1:13:55] Still working on: -[1:13:55] src -Receiving objects: 71% (19470703/27320202), 25.17 GiB | 51.58 MiB/s -[1:14:05] Still working on: -[1:14:05] src -Receiving objects: 71% (19529874/27320202), 25.69 GiB | 61.37 MiB/s -[1:14:15] Still working on: -[1:14:15] src -Receiving objects: 71% (19590214/27320202), 26.23 GiB | 49.95 MiB/s -[1:14:25] Still working on: -[1:14:25] src -Receiving objects: 71% (19637373/27320202), 26.78 GiB | 56.21 MiB/s -[1:14:35] Still working on: -[1:14:35] src -Receiving objects: 72% (19682658/27320202), 27.31 GiB | 49.52 MiB/s -[1:14:45] Still working on: -[1:14:45] src -Receiving objects: 72% (19732914/27320202), 27.89 GiB | 60.55 MiB/s -[1:14:55] Still working on: -[1:14:55] src -Receiving objects: 72% (19790638/27320202), 28.44 GiB | 61.32 MiB/s -[1:15:05] Still working on: -[1:15:05] src -Receiving objects: 72% (19840364/27320202), 29.03 GiB | 62.24 MiB/s -[1:15:15] Still working on: -[1:15:15] src -Receiving objects: 72% (19895457/27320202), 29.51 GiB | 51.62 MiB/s -R[1:15:25] Still working on: -[1:15:25] src -Receiving objects: 73% (19985243/27320202), 30.08 GiB | 53.66 MiB/s -[1:15:35] Still working on: -[1:15:35] src -Receiving objects: 73% (20024978/27320202), 30.62 GiB | 57.64 MiB/s -[1:15:45] Still working on: -[1:15:45] src -Receiving objects: 73% (20111902/27320202), 31.22 GiB | 57.89 MiB/s -[1:15:55] Still working on: -[1:15:55] src -Receiving objects: 73% (20180750/27320202), 31.80 GiB | 59.53 MiB/s -[1:16:05] Still working on: -[1:16:05] src -Receiving objects: 74% (20267639/27320202), 32.31 GiB | 45.00 MiB/s -[1:16:15] Still working on: -[1:16:15] src -Receiving objects: 74% (20305460/27320202), 32.79 GiB | 46.30 MiB/s -[1:16:25] Still working on: -[1:16:25] src -Receiving objects: 74% (20359782/27320202), 33.23 GiB | 43.21 MiB/s -[1:16:35] Still working on: -[1:16:35] src -Receiving objects: 74% (20408352/27320202), 33.64 GiB | 41.68 MiB/s -[1:16:45] Still working on: -[1:16:45] src -Receiving objects: 74% (20445707/27320202), 34.06 GiB | 47.78 MiB/s -[1:16:55] Still working on: -[1:16:55] src -Receiving objects: 75% (20501957/27320202), 34.51 GiB | 47.01 MiB/s -[1:17:05] Still working on: -[1:17:05] src -Receiving objects: 75% (20560731/27320202), 34.97 GiB | 46.86 MiB/s -[1:17:15] Still working on: -[1:17:15] src -Receiving objects: 75% (20618710/27320202), 35.36 GiB | 44.24 MiB/s -[1:17:25] Still working on: -[1:17:25] src -Receiving objects: 75% (20654748/27320202), 35.67 GiB | 25.50 MiB/s -[1:17:35] Still working on: -[1:17:35] src -Receiving objects: 75% (20713546/27320202), 36.21 GiB | 63.93 MiB/s -[1:17:45] Still working on: -[1:17:45] src -Receiving objects: 76% (20783658/27320202), 36.62 GiB | 41.45 MiB/s -[1:17:55] Still working on: -[1:17:55] src -Receiving objects: 76% (20838800/27320202), 37.06 GiB | 45.13 MiB/s -[1:18:05] Still working on: -[1:18:05] src -Receiving objects: 76% (20889170/27320202), 37.50 GiB | 46.26 MiB/s -[1:18:15] Still working on: -[1:18:15] src -Receiving objects: 76% (20941368/27320202), 37.93 GiB | 42.58 MiB/s -[1:18:25] Still working on: -[1:18:25] src -Receiving objects: 76% (20997593/27320202), 38.38 GiB | 43.14 MiB/s -[1:18:35] Still working on: -[1:18:35] src -Receiving objects: 77% (21107582/27320202), 38.78 GiB | 50.23 MiB/s -[1:18:45] Still working on: -[1:18:45] src -Receiving objects: 77% (21164873/27320202), 39.20 GiB | 43.10 MiB/s -[1:18:55] Still working on: -[1:18:55] src -Receiving objects: 77% (21220210/27320202), 39.63 GiB | 44.76 MiB/s -[1:19:05] Still working on: -[1:19:05] src -Receiving objects: 78% (21309758/27320202), 40.10 GiB | 43.60 MiB/s -[1:19:15] Still working on: -[1:19:15] src -Receiving objects: 78% (21366230/27320202), 40.51 GiB | 45.72 MiB/s -[1:19:25] Still working on: -[1:19:25] src -Receiving objects: 78% (21431127/27320202), 41.05 GiB | 55.35 MiB/s -[1:19:35] Still working on: -[1:19:35] src -Receiving objects: 78% (21479259/27320202), 41.50 GiB | 47.31 MiB/s -[1:19:45] Still working on: -[1:19:45] src -Receiving objects: 78% (21533523/27320202), 41.90 GiB | 44.22 MiB/s -[1:19:55] Still working on: -[1:19:55] src -Receiving objects: 78% (21567974/27320202), 42.35 GiB | 47.09 MiB/s -[1:20:05] Still working on: -[1:20:05] src -Receiving objects: 79% (21605014/27320202), 42.81 GiB | 46.05 MiB/s -[1:20:15] Still working on: -[1:20:15] src -Receiving objects: 79% (21731145/27320202), 43.33 GiB | 60.50 MiB/s -[1:20:26] Still working on: -[1:20:26] src -Receiving objects: 79% (21790598/27320202), 43.88 GiB | 61.60 MiB/s -[1:20:36] Still working on: -[1:20:36] src -Receiving objects: 80% (21884436/27320202), 44.43 GiB | 59.48 MiB/s -[1:20:46] Still working on: -[1:20:46] src -Receiving objects: 80% (21951498/27320202), 45.02 GiB | 65.25 MiB/s -[1:20:56] Still working on: -[1:20:56] src -Receiving objects: 80% (22019919/27320202), 45.53 GiB | 48.01 MiB/s -[1:21:06] Still working on: -[1:21:06] src -Receiving objects: 80% (22093028/27320202), 45.98 GiB | 39.95 MiB/s -[1:21:16] Still working on: -[1:21:16] src -Receiving objects: 81% (22165980/27320202), 46.41 GiB | 43.33 MiB/s -[1:21:26] Still working on: -[1:21:26] src -Receiving objects: 81% (22206828/27320202), 46.81 GiB | 38.14 MiB/s -[1:21:36] Still working on: -[1:21:36] src -Receiving objects: 81% (22337259/27320202), 47.31 GiB | 50.88 MiB/s -[1:21:46] Still working on: -[1:21:46] src -Receiving objects: 82% (22417546/27320202), 47.79 GiB | 53.61 MiB/s -[1:21:56] Still working on: -[1:21:56] src -Receiving objects: 82% (22438554/27320202), 48.35 GiB | 52.66 MiB/s -[1:22:06] Still working on: -[1:22:06] src -Receiving objects: 82% (22519663/27320202), 48.82 GiB | 45.82 MiB/s -[1:22:16] Still working on: -[1:22:16] src -Receiving objects: 82% (22605472/27320202), 49.30 GiB | 47.08 MiB/s -[1:22:26] Still working on: -[1:22:26] src -Receiving objects: 83% (22715389/27320202), 49.79 GiB | 48.17 MiB/s -[1:22:36] Still working on: -[1:22:36] src -Receiving objects: 83% (22795057/27320202), 50.28 GiB | 46.89 MiB/s -[1:22:46] Still working on: -[1:22:46] src -Receiving objects: 83% (22870624/27320202), 50.74 GiB | 49.33 MiB/s -[1:22:56] Still working on: -[1:22:56] src -Receiving objects: 83% (22944154/27320202), 51.15 GiB | 39.01 MiB/s -[1:23:06] Still working on: -[1:23:06] src -Receiving objects: 84% (23025911/27320202), 51.59 GiB | 41.57 MiB/s -[1:23:16] Still working on: -[1:23:16] src -Receiving objects: 84% (23118580/27320202), 52.07 GiB | 56.47 MiB/s -[1:23:26] Still working on: -[1:23:26] src -Receiving objects: 84% (23182810/27320202), 52.47 GiB | 43.06 MiB/s -[1:23:36] Still working on: -[1:23:36] src -Receiving objects: 85% (23267411/27320202), 52.94 GiB | 44.85 MiB/s -[1:23:46] Still working on: -[1:23:46] src -Receiving objects: 85% (23377789/27320202), 53.35 GiB | 42.61 MiB/s -[1:23:56] Still working on: -[1:23:56] src -Receiving objects: 85% (23473570/27320202), 53.81 GiB | 52.09 MiB/s -[1:24:06] Still working on: -[1:24:06] src -Receiving objects: 86% (23593135/27320202), 54.20 GiB | 42.96 MiB/s -[1:24:16] Still working on: -[1:24:16] src -Receiving objects: 86% (23739590/27320202), 54.64 GiB | 42.29 MiB/s -[1:24:26] Still working on: -[1:24:26] src -Receiving objects: 87% (23873474/27320202), 55.08 GiB | 43.96 MiB/s -[1:24:36] Still working on: -[1:24:36] src -Receiving objects: 87% (23982668/27320202), 55.50 GiB | 34.91 MiB/s -[1:24:46] Still working on: -[1:24:46] src -Receiving objects: 88% (24107328/27320202), 55.98 GiB | 52.34 MiB/s -[1:24:56] Still working on: -[1:24:56] src -Receiving objects: 89% (24362800/27320202), 56.49 GiB | 53.60 MiB/s -[1:25:06] Still working on: -[1:25:06] src -Receiving objects: 89% (24571669/27320202), 57.07 GiB | 56.74 MiB/s -[1:25:16] Still working on: -[1:25:16] src -Receiving objects: 90% (24674888/27320202), 57.48 GiB | 42.28 MiB/s -[1:25:26] Still working on: -[1:25:26] src -Receiving objects: 91% (25057654/27320202), 57.98 GiB | 55.06 MiB/s -[1:25:36] Still working on: -[1:25:36] src -Receiving objects: 93% (25467713/27320202), 58.58 GiB | 62.72 MiB/s -[1:25:46] Still working on: -[1:25:46] src -Receiving objects: 94% (25686774/27320202), 59.01 GiB | 43.43 MiB/s -[1:25:56] Still working on: -[1:25:56] src -Receiving objects: 95% (26081829/27320202), 59.37 GiB | 27.27 MiB/s -[1:26:06] Still working on: -[1:26:06] src -Receiving objects: 98% (27001644/27320202), 59.81 GiB | 45.91 MiB/s -[1:26:16] Still working on: -[1:26:16] src -Receiving objects: 99% (27141007/27320202), 60.13 GiB | 18.36 MiB/s -[1:26:26] Still working on: -[1:26:26] src -remote: Total 27320202 (delta 19704013), reused 27319446 (delta 19704013) -Receiving objects: 100% (27320202/27320202), 60.27 GiB | 48.13 MiB/s, done. -Resolving deltas: 0% (0/19704013) -[1:26:36] Still working on: -[1:26:36] src -Resolving deltas: 6% (1182241/19704013) -[1:26:46] Still working on: -[1:26:46] src -Resolving deltas: 12% (2450038/19704013) -[1:26:56] Still working on: -[1:26:56] src -Resolving deltas: 20% (3940805/19704013) -[1:27:06] Still working on: -[1:27:06] src -Resolving deltas: 27% (5320084/19704013) -[1:27:16] Still working on: -[1:27:16] src -Resolving deltas: 34% (6798374/19704013) -[1:27:26] Still working on: -[1:27:26] src -Resolving deltas: 42% (8275689/19704013) -[1:27:36] Still working on: -[1:27:36] src -Resolving deltas: 49% (9784755/19704013) -[1:27:46] Still working on: -[1:27:46] src -Resolving deltas: 56% (11194186/19704013) -[1:27:56] Still working on: -[1:27:56] src -Resolving deltas: 57% (11404051/19704013) -[1:28:06] Still working on: -[1:28:06] src -Resolving deltas: 59% (11695050/19704013) -[1:28:16] Still working on: -[1:28:16] src -Resolving deltas: 62% (12339040/19704013) -[1:28:26] Still working on: -[1:28:26] src -Resolving deltas: 63% (12522061/19704013) -[1:28:36] Still working on: -[1:28:36] src -Resolving deltas: 64% (12733572/19704013) -[1:28:46] Still working on: -[1:28:46] src -Resolving deltas: 64% (12784463/19704013) -[1:28:56] Still working on: -[1:28:56] src -Resolving deltas: 65% (12869461/19704013) -[1:29:06] Still working on: -[1:29:06] src -Resolving deltas: 66% (13038402/19704013) -[1:29:16] Still working on: -[1:29:16] src -Resolving deltas: 66% (13093918/19704013) -[1:29:26] Still working on: -[1:29:26] src -Resolving deltas: 67% (13252163/19704013) -[1:29:36] Still working on: -[1:29:36] src -Resolving deltas: 68% (13398729/19704013) -[1:29:46] Still working on: -[1:29:46] src -Resolving deltas: 70% (13852890/19704013) -[1:29:56] Still working on: -[1:29:56] src -Resolving deltas: 70% (13854465/19704013) -[1:30:06] Still working on: -[1:30:06] src -Resolving deltas: 72% (14186890/19704013) -[1:30:16] Still working on: -[1:30:16] src -Resolving deltas: 72% (14353620/19704013) -[1:30:26] Still working on: -[1:30:26] src -Resolving deltas: 73% (14408241/19704013) -[1:30:36] Still working on: -[1:30:36] src -Resolving deltas: 73% (14531156/19704013) -[1:30:46] Still working on: -[1:30:46] src -Resolving deltas: 74% (14610709/19704013) -[1:30:56] Still working on: -[1:30:56] src -Resolving deltas: 74% (14674910/19704013) -[1:31:06] Still working on: -[1:31:06] src -Resolving deltas: 74% (14748081/19704013) -[1:31:16] Still working on: -[1:31:16] src -Resolving deltas: 75% (14814882/19704013) -[1:31:26] Still working on: -[1:31:26] src -Resolving deltas: 75% (14842414/19704013) -[1:31:36] Still working on: -[1:31:36] src -Resolving deltas: 75% (14884596/19704013) -[1:31:46] Still working on: -[1:31:46] src -Resolving deltas: 75% (14920713/19704013) -[1:31:56] Still working on: -[1:31:56] src -Resolving deltas: 75% (14969409/19704013) -[1:32:06] Still working on: -[1:32:06] src -Resolving deltas: 76% (15027316/19704013) -[1:32:16] Still working on: -[1:32:16] src -Resolving deltas: 76% (15079983/19704013) -[1:32:26] Still working on: -[1:32:26] src -Resolving deltas: 76% (15131814/19704013) -[1:32:36] Still working on: -[1:32:36] src -Resolving deltas: 77% (15172091/19704013) -[1:32:46] Still working on: -[1:32:46] src -Resolving deltas: 77% (15225375/19704013) -[1:32:56] Still working on: -[1:32:56] src -Resolving deltas: 77% (15291869/19704013) -[1:33:06] Still working on: -[1:33:06] src -Resolving deltas: 78% (15378576/19704013) -[1:33:16] Still working on: -[1:33:16] src -Resolving deltas: 78% (15494332/19704013) -[1:33:26] Still working on: -[1:33:26] src -Resolving deltas: 79% (15619642/19704013) -[1:33:36] Still working on: -[1:33:36] src -Resolving deltas: 79% (15661363/19704013) -[1:33:46] Still working on: -[1:33:46] src -Resolving deltas: 80% (15793300/19704013) -[1:33:56] Still working on: -[1:33:56] src -Resolving deltas: 80% (15856269/19704013) -[1:34:06] Still working on: -[1:34:06] src -Resolving deltas: 80% (15883446/19704013) -[1:34:16] Still working on: -[1:34:16] src -Resolving deltas: 81% (16026454/19704013) -[1:34:26] Still working on: -[1:34:26] src -Resolving deltas: 82% (16219664/19704013) -[1:34:36] Still working on: -[1:34:36] src -Resolving deltas: 82% (16303181/19704013) -[1:34:46] Still working on: -[1:34:46] src -Resolving deltas: 84% (16551373/19704013) -[1:34:56] Still working on: -[1:34:56] src -Resolving deltas: 85% (16751837/19704013) -[1:35:06] Still working on: -[1:35:06] src -Resolving deltas: 86% (16973073/19704013) -[1:35:16] Still working on: -[1:35:16] src -Resolving deltas: 87% (17290425/19704013) -[1:35:26] Still working on: -[1:35:26] src -Resolving deltas: 89% (17595404/19704013) -[1:35:36] Still working on: -[1:35:36] src -Resolving deltas: 91% (17930653/19704013) -[1:35:46] Still working on: -[1:35:46] src -Resolving deltas: 93% (18409889/19704013) -[1:35:56] Still working on: -[1:35:56] src -Resolving deltas: 96% (19041247/19704013) -[1:36:06] Still working on: -[1:36:06] src -Resolving deltas: 97% (19193004/19704013) -[1:36:16] Still working on: -[1:36:16] src -Resolving deltas: 97% (19199169/19704013) -[1:36:26] Still working on: -[1:36:26] src -Resolving deltas: 97% (19259746/19704013) -[1:36:36] Still working on: -[1:36:36] src -Resolving deltas: 97% (19270451/19704013) -[1:36:46] Still working on: -[1:36:46] src -Resolving deltas: 98% (19437837/19704013) -R[1:36:56] Still working on: -es[1:36:56] srco -Resolving deltas: 99% (19506973/19704013) -[1:37:06] Still working on: -[1:37:06] src -Resolving deltas: 99% (19594209/19704013) -[1:37:16] Still working on: -[1:37:16] src -Resolving deltas: 100% (19704013/19704013), done. - -[1:37:26] Still working on: -[1:37:26] src - -[1:37:36] Still working on: -[1:37:36] src - -[1:37:46] Still working on: -[1:37:46] src - -[1:37:56] Still working on: -[1:37:56] src - -[1:38:06] Still working on: -[1:38:06] src - -[1:38:17] Still working on: -[1:38:17] src - -[1:38:27] Still working on: -[1:38:27] src - -[1:38:37] Still working on: -[1:38:37] src - -[1:38:47] Still working on: -[1:38:47] src - -[1:38:57] Still working on: -[1:38:57] src - -[1:39:07] Still working on: -[1:39:07] src - -[1:39:17] Still working on: -[1:39:17] src -1>WARNING: subprocess '"git" "-c" "core.deltaBaseCacheLimit=2g" "fetch" "origin" "--no-tags"' in d:\code\chromium_git\chromium\src failed; will retry after a short nap... - -[1:39:27] Still working on: -[1:39:27] src - -[1:39:37] Still working on: -[1:39:37] src - -[1:39:47] Still working on: -[1:39:47] src - -[1:39:57] Still working on: -[1:39:57] src - -[1:40:07] Still working on: -[1:40:07] src - -[1:40:17] Still working on: -[1:40:17] src -1>WARNING: subprocess '"git" "-c" "core.deltaBaseCacheLimit=2g" "fetch" "origin" "--no-tags"' in d:\code\chromium_git\chromium\src failed; will retry after a short nap... - -[1:40:25] Still working on: -[1:40:25] src -Syncing projects: 100% ( 1/ 1) src -src (ERROR) ----------------------------------------- -[0:00:43] -error: RPC failed; curl 56 schannel: server closed abruptly (missing close_notify) -[0:51:02] error: 1 bytes of length header were received -[0:51:02] fatal: error processing wanted refs: 2 -[0:52:35] error: RPC failed; curl 56 schannel: server closed abruptly (missing close_notify) -[0:52:35] error: 1 bytes of length header were received -[0:52:35] fatal: error processing wanted refs: 2 -[0:52:39] _____ Conflicting directory found in d:\code\chromium_git\chromium\src. Moving to d:\code\chromium_git\chromium\_bad_scm\src1ngdokyz. -[0:52:39] -[1:39:18] error: RPC failed; curl 56 schannel: server closed abruptly (missing close_notify) -[1:39:18] error: 1 bytes of length header were received -[1:39:18] fatal: error processing wanted refs: 2 -[1:40:21] error: RPC failed; curl 56 schannel: server closed abruptly (missing close_notify) -[1:40:21] error: 1 bytes of length header were received -[1:40:21] fatal: error processing wanted refs: 2 ----------------------------------------- -Error: Command 'git -c core.deltaBaseCacheLimit=2g fetch origin --no-tags' returned non-zero exit status 128 in d:\code\chromium_git\chromium\src - - -Warnings: -Conflicting directory d:\code\chromium_git\chromium\src moved to d:\code\chromium_git\chromium\_bad_scm\src1ngdokyz. - -Traceback (most recent call last): - File "..\automate\automate-git.py", line 1493, in - run("gclient sync %s" % sync_args, chromium_dir) - File "..\automate\automate-git.py", line 174, in run - return subprocess.check_call( - File "C:\Program Files\Python38\lib\subprocess.py", line 364, in check_call - raise CalledProcessError(retcode, cmd) -subprocess.CalledProcessError: Command '['gclient', 'sync', '--nohooks', '--with_branch_heads']' returned non-zero exit status 1. \ No newline at end of file diff --git a/linux_shell/build_script/lld.bash b/linux_shell/build_script/lld.bash new file mode 100644 index 0000000..e67cc7a --- /dev/null +++ b/linux_shell/build_script/lld.bash @@ -0,0 +1,107 @@ +#!/bin/bash + +if ! type "include" >/dev/null 2>&1; then + include() { + . "$(cd "$(dirname "$1")" && pwd)/${2}" + } +fi + +include "${BASH_SOURCE[0]}" ./pragma_once.bash +if ! pragma_once ${BASH_SOURCE[0]}; then return 0; fi + +include "${BASH_SOURCE[0]}" ./attach/export.bash +include "${BASH_SOURCE[0]}" ./patch/export.bash +include "${BASH_SOURCE[0]}" ./libc/export.bash +include "${BASH_SOURCE[0]}" ./base/export.bash + +# ========================= +# GLOBAL CONFIG (LLD BUILD) +# ========================= + +L_LLD_SRC_DIR="" +L_LLD_BUILD_DIR="/ae/bash/0_cmake_build_dir/lld" +L_LLD_INSTALL_DIR="/ae/bash/0_cmake_install_dir/lld" + +L_LLD_CMAKE="/ae/opt/cmake/bin/cmake" +L_LLD_NINJA="/usr/bin/ninja" + +L_LLD_TOOLCHAIN_FILE="" + +L_LLD_LLVM_VERSION="llvmorg-22.1.8" + +L_LLD_BUILD_TYPE="Release" + +# ========================= +# TOOLCHAIN SETTER +# ========================= + +lld_set_toolchain() { + L_LLD_TOOLCHAIN_FILE="$1" +} + +lld_use_clang() { + L_LLD_TOOLCHAIN_FILE="${_library_root_dir_}/cmake_toolchain/mingw-clang.cmake" +} + +lld_use_mingw() { + L_LLD_TOOLCHAIN_FILE="${_library_root_dir_}/cmake_toolchain/mingw.cmake" +} + +# ========================= +# BUILD LLD (CLEAN VERSION) +# ========================= + +build_lld() { + local src_dir="" + ensure_repo_version src_dir "llvm" "${L_LLD_LLVM_VERSION}" + L_LLD_SRC_DIR="${src_dir}/llvm" + mkdir -p "${L_LLD_BUILD_DIR}" + mkdir -p "${L_LLD_INSTALL_DIR}" + + local toolchain_arg="" + if [[ -n "${L_LLD_TOOLCHAIN_FILE}" ]]; then + toolchain_arg="-DCMAKE_TOOLCHAIN_FILE=${L_LLD_TOOLCHAIN_FILE}" + fi + + local cmd + cmd="${L_LLD_CMAKE} -S ${L_LLD_SRC_DIR} -B ${L_LLD_BUILD_DIR} ${toolchain_arg} -DCMAKE_INSTALL_PREFIX=${L_LLD_INSTALL_DIR} -DCMAKE_BUILD_TYPE=${L_LLD_BUILD_TYPE} -DCMAKE_TRY_COMPILE_TARGET_TYPE=STATIC_LIBRARY -DLLVM_ENABLE_PROJECTS=lld -DLLVM_INCLUDE_TESTS=OFF -DLLVM_INCLUDE_BENCHMARKS=OFF -DLLVM_INCLUDE_EXAMPLES=OFF" + + exec_record "${cmd}" + + exec_record "${L_LLD_CMAKE} --build ${L_LLD_BUILD_DIR} -j$(nproc)" + + exec_record "${L_LLD_CMAKE} --install ${L_LLD_BUILD_DIR}" +} + +# ========================= +# MINGW ENTRY +# ========================= + +build_mingw_lld() { + local suffix="_629_1518" + + L_LLD_BUILD_DIR="${_root_}/0_cmake_build_dir/lld${suffix}" + L_LLD_INSTALL_DIR="${_root_}/0_cmake_install_dir/lld${suffix}" + + lld_use_mingw + build_lld + + return 0 +} + +# ========================= +# CLANG ENTRY +# ========================= + +build_clang_lld() { + local suffix="_clang" + local toolchain_dir="${_library_root_dir_}/linux_shell/build_script/cmake_toolchain" + L_LLD_TOOLCHAIN_FILE="${toolchain_dir}/mingw-clang.cmake" + L_LLD_BUILD_DIR="${_root_}/0_cmake_build_dir/lld${suffix}" + L_LLD_INSTALL_DIR="${_root_}/0_cmake_install_dir/lld${suffix}" + + lld_use_clang + build_lld + + return 0 +} diff --git a/linux_shell/build_script/main.bash b/linux_shell/build_script/main.bash index c00ad6c..0f7c030 100644 --- a/linux_shell/build_script/main.bash +++ b/linux_shell/build_script/main.bash @@ -2,16 +2,15 @@ #!/bin/bash # shellcheck disable=SC2155 -if ! type "include" > /dev/null 2>&1; then +if ! type "include" >/dev/null 2>&1; then include() { - # echo "${1} ${2}" - . "$(cd "$(dirname "$1")" && pwd)/${2}"; - }; + # echo "${1} ${2}" + . "$(cd "$(dirname "$1")" && pwd)/${2}" + } fi include "${BASH_SOURCE[0]}" ./pragma_once.bash if ! pragma_once ${BASH_SOURCE[0]}; then return 0; fi - include "${BASH_SOURCE[0]}" ./attach/export.bash include "${BASH_SOURCE[0]}" ./patch/export.bash include "${BASH_SOURCE[0]}" ./libc/export.bash @@ -21,8 +20,10 @@ include "${BASH_SOURCE[0]}" ./base/export.bash # shellcheck source=./libc/export.bash # shellcheck source=./base/export.bash - - +include "${BASH_SOURCE[0]}" ./cmake.bash +include "${BASH_SOURCE[0]}" ./lld.bash +# shellcheck source=./cmake.bash +# shellcheck source=./lld.bash install_win_mingw_run_time() { local install_prefix="$1" @@ -46,11 +47,9 @@ install_win_mingw_run_time() { log_info "file: ${f}" done - log_info "Done!" } - function safe_llvm_strip { # Check if a directory parameter is provided if [[ -z "$1" ]]; then @@ -70,7 +69,7 @@ function safe_llvm_strip { echo "工作目录: $(pwd)" -build_kylin_ver(){ +build_kylin_ver() { local ver=${1} local ver2=${2} local toolchain_name @@ -83,41 +82,33 @@ build_kylin_ver(){ local pkg_root="/ae/pkg_mingw-w64-x86_64" mkdir -p "${toolchain_root}" - - # --debug-trycompile --debug-output -DCMAKE_TRY_COMPILE_NO_CLEANUP # 工具链运行的时候居然也需要 zlib1.dll 但是没重装系统前没发现 local python_pkg="${pkg_root}/mingw-w64-x86_64-python-3.12.12-1-any.pkg.tar.zst" - tar --zstd -xf "${python_pkg}" -C "${toolchain_root}" --strip-components=1 mingw64 + tar --zstd -xf "${python_pkg}" -C "${toolchain_root}" --strip-components=1 mingw64 local zlib_pkg="${pkg_root}/mingw-w64-x86_64-zlib-1.3.2-2-any.pkg.tar.zst" - tar --zstd -xf "${zlib_pkg}" -C "${toolchain_root}" --strip-components=1 mingw64 + tar --zstd -xf "${zlib_pkg}" -C "${toolchain_root}" --strip-components=1 mingw64 local script_text local script_path="${toolchain_root}/configure_python.bash" # 生成configure 脚本 - - gen_python_pth "${toolchain_root}/lib/python3.12/site-packages/myenv.pth" \ ".." \ "../lib-dynload" - generate_case_dispatch_script_string script_text \ '--includes|--cflags' "-I ${toolchain_root}/include/python3.12" \ '--ldflags|--libs' "${toolchain_root}/lib/libpython3.12.dll.a" \ '--exec-prefix' "${toolchain_root}" - printf '%s' "$script_text" > "${script_path}" + printf '%s' "$script_text" >"${script_path}" chmod 777 "${script_path}" - # 后就 bge_binutils_gdb_suffix_opts=" --with-python=${script_path} --enable-targets=all --disable-sim" attach_env_canadian_stage3 "${host}" "${ver}" bge_binutils_gdb_suffix_opts="" - - # 安装mingw 运行时库 install_win_mingw_run_time "${toolchain_root}/bin" #install_win_mingw_run_time "${toolchain_root}/libexec/gcc/${target}/${ver2}" @@ -127,15 +118,12 @@ build_kylin_ver(){ check_directory_var libexec_runtime_dir cp "${toolchain_root}/bin/"*.dll "${libexec_runtime_dir}" - local target_bin="${toolchain_root}/${target}/bin" check_directory_var target_bin cp "${toolchain_root}/bin/"*.dll "${target_bin}" } - - -build_arm_kylin(){ +build_arm_kylin() { name="win_arm_kylin_414_1224" local target="aarch64-linux-gnu" local sysroot="/ae/sysroots/arm_kylin" @@ -143,20 +131,14 @@ build_arm_kylin(){ gev_cur_toolchain_name="arm_kylin" local root="${gev_target_sysroot}" check_and_create_dir_var root - patch_system_qt5 "${root}" "${root}/usr/lib/aarch64-linux-gnu/cmake" "/ae/sysroots/win_qt_host_tool/5.14.2/msvc2017_64/qt5/bin" + patch_system_qt5 "${root}" "${root}/usr/lib/aarch64-linux-gnu/cmake" "/ae/sysroots/win_qt_host_tool/5.14.2/msvc2017_64/qt5/bin" build_kylin_ver "releases/gcc-9.3.0" "9.3.0" #build_kylin_ver "releases/gcc-15.2.0" "15.2.0" - compress_directory_tar_gz "/ae/env/${name}" "/ae/env" "${name}.tar.gz" + compress_directory_tar_gz "/ae/env/${name}" "/ae/env" "${name}.tar.gz" } - - - - #build_arm_kylin - - build_local_gcc() { name="local_ubuntu2004_15_10_527_1412" local target="x86_64-linux-gnu" @@ -164,8 +146,8 @@ build_local_gcc() { local ver="releases/gcc-15.1.0" gev_cur_toolchain_name="local_gcc" init_env "${name}" "${sysroot}" "${target}" - attach_env_local_cross "${ver}" - compress_directory_tar_gz "/ae/env/${name}" "/ae/env" "${name}.tar.gz" + attach_env_local_cross "${ver}" + compress_directory_tar_gz "/ae/env/${name}" "/ae/env" "${name}.tar.gz" } build_ubuntu_2004() { @@ -182,9 +164,8 @@ build_ubuntu_2004() { init_env "${name}" "${sysroot}" "${target}" gev_cur_toolchain_name="ubuntu_2004_${target}_${inter_ver}" - if [ -z "$local_gcc_toolchain_dir" ]; then - attach_env_local_cross "${ver}" + attach_env_local_cross "${ver}" fi local host="x86_64-w64-mingw32" @@ -196,11 +177,12 @@ build_ubuntu_2004() { attach_env_canadian_stage3 "${host}" "${ver}" local pkg_root="/ae/pkg_mingw-w64-x86_64" local zlib_pkg - zlib_pkg="$(download_msys2_pkg \ - "mingw64" \ - "mingw-w64-x86_64-zlib-1.3.2-2-any.pkg.tar.zst" \ - "${pkg_root}" \ - "9e75842a070ba648e986e12424e1c92c9d7d77200e85f6a34eeb600819f2e694" + zlib_pkg="$( + download_msys2_pkg \ + "mingw64" \ + "mingw-w64-x86_64-zlib-1.3.2-2-any.pkg.tar.zst" \ + "${pkg_root}" \ + "9e75842a070ba648e986e12424e1c92c9d7d77200e85f6a34eeb600819f2e694" )" install_win_mingw_run_time "${toolchain_root}/bin" local libexec_runtime_dir="${toolchain_root}/libexec/gcc/${target}/${ver2}" @@ -209,35 +191,19 @@ build_ubuntu_2004() { local target_bin="${toolchain_root}/${target}/bin" check_directory_var target_bin cp "${toolchain_root}/bin/"*.dll "${target_bin}" - compress_directory_tar_gz "/ae/env/${name}" "/ae/env" "${name}.tar.gz" + compress_directory_tar_gz "/ae/env/${name}" "/ae/env" "${name}.tar.gz" } - - - - - #sudo chmod -R 777 /aenv/test_sysroot #compress_directory_tar_gz "/aenv/test_sysroot" "/aenv" "aaa.tar.gz" - - -build_ubuntu_2004 "win_ubuntu2004_528_1457" "15.1.0" "/ae/env/local_ubuntu2004_15_10_527_1412/releases_gcc-15.1.0_x86_64-linux-gnu" - - - - - - - - - - - - - - -echo "执行完毕 !!!" +#build_ubuntu_2004 "win_ubuntu2004_0629_1227" "15.1.0" "/ae/env/local_ubuntu2004_15_10_527_1412/releases_gcc-15.1.0_x86_64-linux-gnu" # linux 内核模块构建 -# https://docs.kernel.org/kbuild/modules.html \ No newline at end of file +# https://docs.kernel.org/kbuild/modules.html + +build_mingw_lld + +#install_cmake "" +exit 0 +echo "执行完毕 !!!" diff --git a/linux_shell/build_script/old b/linux_shell/build_script/old deleted file mode 100644 index 8ff15a1..0000000 --- a/linux_shell/build_script/old +++ /dev/null @@ -1,54 +0,0 @@ - - -#~/code/ -# automate/ -# automate-git.py <-- CEF build script -# chromium_git/ -# cef/ <-- CEF source checkout -# chromium/ -# src/ <-- Chromium source checkout -# update.[bat|sh] <-- Bootstrap script for automate-git.py -# depot_tools/ <-- Chromium build tools -export ibce_root="" -export ibce_automate="" -export ibce_depot_tools="" -export ibce_ver="7680" - - - -init_build_cef_env() { - LOG_PATH="./build.log" - - ibce_root=$1 - ibce_automate="${ibce_root}/automate" - ibce_depot_tools="${ibce_root}/depot_tools" - check_and_create_dir_var ibce_automate - check_and_create_dir_var ibce_depot_tools - clear_dir_contents "${ibce_automate}" - clear_dir_contents "${ibce_depot_tools}" - - local depot_tools_url="https://storage.googleapis.com/chrome-infra/depot_tools.zip" - local automate_url="https://raw.githubusercontent.com/chromiumembedded/cef/${ibce_ver}/tools/automate/automate-git.py" - - download_cached_as "$automate_url" "$ibce_automate" "automate-git.py" "automate-git/automate-git-${ibce_ver}.py" - local tmp - get_src_from_wget tmp "$ibce_depot_tools" "$depot_tools_url" - - run_bat_native_env "${ibce_depot_tools}/update_depot_tools.bat" - - - # exec_record_fast_fail "${ibce_depot_tools}/python3 ${ibce_automate}/automate-git.py --help" - - - - -} - - - - -#init_build_cef_env "/d/cef_builds/cef_4_3_840" - - -run_native_cmd_script "D:/cef_builds/cef_4_3_840/depot_tools" "D:/cef_builds/cef_4_3_840/depot_tools/update_depot_tools.bat" "k" - diff --git a/linux_shell/build_script/todolist b/linux_shell/build_script/todolist deleted file mode 100644 index 784466e..0000000 --- a/linux_shell/build_script/todolist +++ /dev/null @@ -1,13 +0,0 @@ -修改建议 - -opts 全部做成单个函数参数 - - - - -build host target 做成全局变量 这样方便修改 -或者创建一个环境ctx来弄函数的全局参数 - - -很麻烦的一件事情 宿主机的库 很多并不能直接使用 虽然二进制层面可以 但是脚本层面的绝对路径等会全部失效 - diff --git a/linux_shell/cqwrteur/toolchainbuildscripts-main/.idea/toolchainbuildscripts-main.iml b/linux_shell/cqwrteur/toolchainbuildscripts-main/.idea/toolchainbuildscripts-main.iml deleted file mode 100644 index bc2cd87..0000000 --- a/linux_shell/cqwrteur/toolchainbuildscripts-main/.idea/toolchainbuildscripts-main.iml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file