From 5f1e8a53c1f77d9a599b32b3824246054bb9d026 Mon Sep 17 00:00:00 2001 From: meepingsnesroms Date: Sat, 25 May 2019 22:23:41 -0700 Subject: [PATCH] Compile fix for Mac OS --- src/armv5te/bitfield.h | 18 ++++++++++++------ src/makefile.all | 2 +- 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/src/armv5te/bitfield.h b/src/armv5te/bitfield.h index 00a7214..1f81d92 100644 --- a/src/armv5te/bitfield.h +++ b/src/armv5te/bitfield.h @@ -6,16 +6,22 @@ #include #include -#include + +//Mac OS RetroArch port is lacking +template +struct typeConditional { typedef T type; }; + +template +struct typeConditional { typedef F type; }; template struct MinimumTypeHelper { typedef - typename std::conditional::type>::type>::type>::type>::type type; }; diff --git a/src/makefile.all b/src/makefile.all index 6a77417..73b3764 100644 --- a/src/makefile.all +++ b/src/makefile.all @@ -65,7 +65,7 @@ ifeq ($(EMU_SUPPORT_PALM_OS5), 1) EMU_SOURCES_C += $(EMU_PATH)/armv5te/translate_x86_64.c \ $(EMU_PATH)/armv5te/asmcode.c EMU_SOURCES_ASM += $(EMU_PATH)/armv5te/asmcode_x86_64.S - else ifeq ($(EMU_ARCH), armv7) + else ifneq (,$(filter armv5 armv6 armv7,$(EMU_ARCH))) EMU_SOURCES_C += $(EMU_PATH)/armv5te/asmcode.c EMU_SOURCES_CXX += $(EMU_PATH)/armv5te/translate_arm.cpp EMU_SOURCES_ASM += $(EMU_PATH)/armv5te/asmcode_arm.S