From b79a1fdf652362686bab76951ddf5e67b2e1dd05 Mon Sep 17 00:00:00 2001
From: Ivan Diaz Sanchez <ivdiazsa@microsoft.com>
Date: Thu, 25 Jan 2024 06:34:33 -0800
Subject: [PATCH] Change the now Deprecated TEST_BIG_ENDIAN to
 CMAKE_C_BYTE_ORDER (#97426)

* Change TEST_BIG_ENDIAN for CMAKE_CXX_BYTE_ORDER, as the former is now deprecated.

* Changed to using CMAKE_C_BYTE_ORDER to determine endianness, rather
than setting its value directly.
---
 src/mono/CMakeLists.txt | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/src/mono/CMakeLists.txt b/src/mono/CMakeLists.txt
index 933eb8aeb06bb3..d5374b3bca6a8a 100644
--- a/src/mono/CMakeLists.txt
+++ b/src/mono/CMakeLists.txt
@@ -114,9 +114,7 @@ set(HAVE_MOVING_COLLECTOR 1)
 set(HAVE_CONC_GC_AS_DEFAULT 1)
 set(MONO_INSIDE_RUNTIME 1)
 
-TEST_BIG_ENDIAN(IS_BIG_ENDIAN)
-
-if(IS_BIG_ENDIAN)
+if(CMAKE_C_BYTE_ORDER STREQUAL "BIG_ENDIAN")
   set(TARGET_BYTE_ORDER G_BIG_ENDIAN)
 else()
   set(TARGET_BYTE_ORDER G_LITTLE_ENDIAN)