From 0d72b4cdde03c9a5d2fba480311b4550997f035a Mon Sep 17 00:00:00 2001 From: Wildan M Date: Wed, 9 Sep 2026 09:13:34 +0700 Subject: [PATCH] cmake: Fix wrong system name for linux --- src/cook/script.rs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/cook/script.rs b/src/cook/script.rs index f66bc85de..5a8335473 100644 --- a/src/cook/script.rs +++ b/src/cook/script.rs @@ -234,10 +234,9 @@ function generate_cookbook_cmake_file { gcc_prefix=$2 sysroot=$3 file=$4 - arch=$(echo "$target" | cut -d - -f1) - os=$(echo "$target" | cut -d - -f3) + ARCH=$(echo "$target" | cut -d - -f1) - if [ "$os" = "linux" ]; then + if [[ "$target" == *"-linux-"* ]]; then SYSTEM_NAME="Linux" else SYSTEM_NAME="UnixPaths" @@ -278,7 +277,7 @@ set(CMAKE_PLATFORM_USES_PATH_WHEN_NO_SONAME 1) set(CMAKE_PREFIX_PATH, ${sysroot}) set(CMAKE_SHARED_LIBRARY_SONAME_C_FLAG "-Wl,-soname,") set(CMAKE_SYSTEM_NAME ${SYSTEM_NAME}) -set(CMAKE_SYSTEM_PROCESSOR ${arch}) +set(CMAKE_SYSTEM_PROCESSOR ${ARCH}) EOF if [ "$target" = "$GNU_TARGET" ]