ports/emulators/reicast/files/patch-reicast_cmake_config.cmake
Timothy Beyer afa8682087 emulators/reicast: fix i386 build
PR:	264218
Reported by:	beyert@cs.ucr.edu (maintainer)
2022-06-30 07:34:25 +02:00

34 lines
1.2 KiB
CMake

--- reicast/cmake/config.cmake.orig 2020-10-18 11:22:48 UTC
+++ reicast/cmake/config.cmake
@@ -39,6 +39,7 @@ set(OS_LINUX 0x10000002)
set(OS_DARWIN 0x10000003)
set(OS_IOS 0x10000004) # todo: iOS != OS_DARWIN
set(OS_ANDROID 0x10000005) # todo: should be SYSTEM_ANDROID but ! OS_LINUX
+set(OS_FREEBSD 0x10000006)
set(OS_UWP 0x10000011)
set(OS_NSW_HOS 0x80000001)
@@ -106,11 +107,13 @@ endif()
# AMD64/x86_64:x64, i*86:x86, ppc/powerpc[64][b|l]e:ppc[64] etc
#
if(("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "i686") OR
+ ("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "i386") OR
("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "X86")) # todo: check MATCHES "i.86" ?
set(host_arch "x86")
set(HOST_CPU ${CPU_X86})
#
elseif(("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "AMD64") OR
+ ("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "amd64") OR
("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "x86_64") OR
("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "x64"))
set(host_arch "x64")
@@ -164,6 +167,9 @@ elseif("windowsstore" STREQUAL "${host_os}")
elseif(CMAKE_HOST_WIN32)
set(HOST_OS ${OS_WINDOWS})
+
+elseif("freebsd" STREQUAL "${host_os}")
+ set(HOST_OS ${OS_FREEBSD})
elseif(CMAKE_HOST_APPLE)