From a0bd8f034304b939eace60478a81e272f5f8a87f Mon Sep 17 00:00:00 2001 From: Michael Podvitskiy Date: Thu, 5 Sep 2024 22:49:18 +0200 Subject: [PATCH] a way to process CMAKE_OSX_ARCHITECTURES as a list --- ggml/src/CMakeLists.txt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ggml/src/CMakeLists.txt b/ggml/src/CMakeLists.txt index ec7d30825..b745cd5c6 100644 --- a/ggml/src/CMakeLists.txt +++ b/ggml/src/CMakeLists.txt @@ -1061,6 +1061,11 @@ if (NOT MSVC) endif() endif() +list(LENGTH CMAKE_OSX_ARCHITECTURES OSX_ARCHITECTURES_LENGTH) +if (OSX_ARCHITECTURES_LENGTH GREATER 1) + message(FATAL_ERROR "There's no support for multiple architectures with CMAKE_OSX_ARCHITECTURES.\nPlease use 'lipo -create ...' to create a universal library/binary.") +endif() + set(ARCH_FLAGS "") if (CMAKE_OSX_ARCHITECTURES STREQUAL "arm64" OR