From 2a4a9510b85913fe5cffec8ac5883ef9f1d0857b Mon Sep 17 00:00:00 2001 From: 7iwind <7wind@7iwind.cn> Date: Sun, 26 Jul 2026 12:47:46 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9EGITEA=E5=B7=A5?= =?UTF-8?q?=E4=BD=9C=E6=B5=81=EF=BC=8C=E6=96=B0=E5=BB=BA=E5=B7=A5=E5=85=B7?= =?UTF-8?q?=E9=93=BE=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cmake/toolchain-baremetal-arm32.cmake | 7 +++++++ cmake/toolchain-linux-arm64.cmake | 6 ++++++ cmake/toolchain-linux-armhf.cmake | 6 ++++++ cmake/toolchain-windows-amd64.cmake | 6 ++++++ 4 files changed, 25 insertions(+) create mode 100644 cmake/toolchain-baremetal-arm32.cmake create mode 100644 cmake/toolchain-linux-arm64.cmake create mode 100644 cmake/toolchain-linux-armhf.cmake create mode 100644 cmake/toolchain-windows-amd64.cmake diff --git a/cmake/toolchain-baremetal-arm32.cmake b/cmake/toolchain-baremetal-arm32.cmake new file mode 100644 index 0000000..d56f192 --- /dev/null +++ b/cmake/toolchain-baremetal-arm32.cmake @@ -0,0 +1,7 @@ +set(CMAKE_SYSTEM_NAME Generic) +set(CMAKE_SYSTEM_PROCESSOR arm) +set(CMAKE_C_COMPILER arm-none-eabi-gcc) +set(CMAKE_TRY_COMPILE_TARGET_TYPE STATIC_LIBRARY) +set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) +set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) +set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) diff --git a/cmake/toolchain-linux-arm64.cmake b/cmake/toolchain-linux-arm64.cmake new file mode 100644 index 0000000..0a246e3 --- /dev/null +++ b/cmake/toolchain-linux-arm64.cmake @@ -0,0 +1,6 @@ +set(CMAKE_SYSTEM_NAME Linux) +set(CMAKE_SYSTEM_PROCESSOR aarch64) +set(CMAKE_C_COMPILER aarch64-linux-gnu-gcc) +set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) +set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) +set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) diff --git a/cmake/toolchain-linux-armhf.cmake b/cmake/toolchain-linux-armhf.cmake new file mode 100644 index 0000000..a876f58 --- /dev/null +++ b/cmake/toolchain-linux-armhf.cmake @@ -0,0 +1,6 @@ +set(CMAKE_SYSTEM_NAME Linux) +set(CMAKE_SYSTEM_PROCESSOR arm) +set(CMAKE_C_COMPILER arm-linux-gnueabihf-gcc) +set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) +set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) +set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) diff --git a/cmake/toolchain-windows-amd64.cmake b/cmake/toolchain-windows-amd64.cmake new file mode 100644 index 0000000..48a175f --- /dev/null +++ b/cmake/toolchain-windows-amd64.cmake @@ -0,0 +1,6 @@ +set(CMAKE_SYSTEM_NAME Windows) +set(CMAKE_SYSTEM_PROCESSOR amd64) +set(CMAKE_C_COMPILER x86_64-w64-mingw32-gcc) +set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) +set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) +set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)