# SDL: cmake: make SDL\_CPU\_xxx variable visible when using CMAKE\_OSX\_ARCHITECTURES

**URL:** <https://discourse.libsdl.org/t/sdl-cmake-make-sdl-cpu-xxx-variable-visible-when-using-cmake-osx-architectures/59019>\
**Category:** SDL Commits\
**Created:** [April 3, 2025, 5:12pm UTC](https://discourse.libsdl.org/t/sdl-cmake-make-sdl-cpu-xxx-variable-visible-when-using-cmake-osx-architectures/59019 "2025-04-03T17:12:38Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![SDLPushPostBot](https://discourse.libsdl.org/user_avatar/discourse.libsdl.org/sdlpushpostbot/32/4370_2.png) [@SDLPushPostBot](https://discourse.libsdl.org/u/SDLPushPostBot)\
**Post date:** [April 3, 2025, 5:12pm UTC](https://discourse.libsdl.org/t/sdl-cmake-make-sdl-cpu-xxx-variable-visible-when-using-cmake-osx-architectures/59019/1 "2025-04-03T17:12:38Z")

</div>

> <https://github.com/libsdl-org/SDL/commit/ebb52973e1ded1a4ff5f860556080be1e4e9e2b2>

```diff
From ebb52973e1ded1a4ff5f860556080be1e4e9e2b2 Mon Sep 17 00:00:00 2001
From: Anonymous Maarten <[EMAIL REDACTED]>
Date: Thu, 3 Apr 2025 18:23:33 +0200
Subject: [PATCH] cmake: make SDL_CPU_xxx variable visible when using
 CMAKE_OSX_ARCHITECTURES

---
 cmake/sdlcpu.cmake | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/cmake/sdlcpu.cmake b/cmake/sdlcpu.cmake
index 0c2ca1f5e9edd..5c4b575ec0fac 100644
--- a/cmake/sdlcpu.cmake
+++ b/cmake/sdlcpu.cmake
@@ -4,15 +4,15 @@ function(SDL_DetectTargetCPUArchitectures DETECTED_ARCHS)
 
   if(APPLE AND CMAKE_OSX_ARCHITECTURES)
     foreach(known_arch IN LISTS known_archs)
- set(SDL_CPU_${known_arch} "0")
+ set(SDL_CPU_${known_arch} "0" PARENT_SCOPE)
     endforeach()
     set(detected_archs)
     foreach(osx_arch IN LISTS CMAKE_OSX_ARCHITECTURES)
       if(osx_arch STREQUAL "x86_64")
- set(SDL_CPU_X64 "1")
+ set(SDL_CPU_X64 "1" PARENT_SCOPE)
         list(APPEND detected_archs "X64")
       elseif(osx_arch STREQUAL "arm64")
- set(SDL_CPU_ARM64 "1")
+ set(SDL_CPU_ARM64 "1" PARENT_SCOPE)
         list(APPEND detected_archs "ARM64")
       endif()
     endforeach()

```
