From aedd986ff3c4d3b6eaf745a12c9e2ecdbdfd2c58 Mon Sep 17 00:00:00 2001 From: Chloe <25387744+qimiko@users.noreply.github.com> Date: Tue, 10 Sep 2024 10:24:50 -0700 Subject: [PATCH] i'm sorry --- CMakeLists.txt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 54df2e29..435b1871 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -133,8 +133,10 @@ endif() if (DEFINED GEODE_CCACHE_VARIANT) if (NOT DEFINED GEODE_DISABLE_PRECOMPILED_HEADERS) if (${GEODE_CCACHE_VARIANT} STREQUAL "sccache" AND CMAKE_CXX_COMPILER_ID STREQUAL "Clang") - if (DEFINED CMAKE_OSX_ARCHITECTURES AND (CMAKE_OSX_ARCHITECTURES STREQUAL "arm64;x86_64" OR CMAKE_OSX_ARCHITECTURES STREQUAL "x86_64;arm64")) + if (APPLE AND DEFINED CMAKE_OSX_ARCHITECTURES AND (CMAKE_OSX_ARCHITECTURES STREQUAL "arm64;x86_64" OR CMAKE_OSX_ARCHITECTURES STREQUAL "x86_64;arm64")) message(NOTICE "Using ${GEODE_CCACHE_VARIANT} with ${CMAKE_CXX_COMPILER_ID} while building multiple architectures, PCH will be disabled due to issues with sccache.") + message("(You can override this by setting GEODE_DISABLE_PRECOMPILED_HEADERS to ON).") + set(GEODE_DISABLE_PRECOMPILED_HEADERS ON) else() message(NOTICE "Using ${GEODE_CCACHE_VARIANT} with ${CMAKE_CXX_COMPILER_ID}, PCH will be enabled.") @@ -146,7 +148,7 @@ if (DEFINED GEODE_CCACHE_VARIANT) endif() endif() else() - if (${CMAKE_SYSTEM_NAME} STREQUAL "Darwin") + if (APPLE) # when building for multiple architectures, a caching compiler is not recommended message(NOTICE "Not using a caching compiler (ccache/sccache).") else()