mirror of
https://github.com/libretro/RetroArch
synced 2025-02-28 12:40:23 +00:00
Add preprocessor flags for tvOS and other build settings; fix compiler errors when building for tvOS sdk
This commit is contained in:
parent
941a488733
commit
b83823f1f1
@ -175,6 +175,8 @@
|
||||
{
|
||||
#if TARGET_OS_OSX
|
||||
return _layer.displaySyncEnabled;
|
||||
#else
|
||||
return NO;
|
||||
#endif
|
||||
}
|
||||
|
||||
|
@ -672,6 +672,7 @@
|
||||
LD_NO_PIE = YES;
|
||||
LIBRARY_SEARCH_PATHS = "";
|
||||
MARKETING_VERSION = 1.8.9;
|
||||
MTL_FAST_MATH = YES;
|
||||
ONLY_ACTIVE_ARCH = NO;
|
||||
OTHER_CFLAGS = (
|
||||
"-DDONT_WANT_ARM_OPTIMIZATIONS",
|
||||
@ -784,6 +785,7 @@
|
||||
LD_NO_PIE = YES;
|
||||
LIBRARY_SEARCH_PATHS = "";
|
||||
MARKETING_VERSION = 1.8.9;
|
||||
MTL_FAST_MATH = YES;
|
||||
"OTHER_CFLAGS[arch=*]" = (
|
||||
"-DNS_BLOCK_ASSERTIONS=1",
|
||||
"-DNDEBUG",
|
||||
@ -896,6 +898,7 @@
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
CURRENT_PROJECT_VERSION = 1.8.9;
|
||||
DEBUG_INFORMATION_FORMAT = dwarf;
|
||||
DEPS_DIR = "$(SRCBASE)/deps";
|
||||
DEVELOPMENT_TEAM = R72X3BF4KE;
|
||||
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
||||
ENABLE_TESTABILITY = YES;
|
||||
@ -913,6 +916,12 @@
|
||||
../../deps/stb,
|
||||
../../deps/rcheevos/include,
|
||||
../../deps,
|
||||
"$(DEPS_DIR)/glslang",
|
||||
"$(DEPS_DIR)/SPIRV-Cross",
|
||||
"$(DEPS_DIR)/glslang/glslang/glslang/Public",
|
||||
"$(DEPS_DIR)/glslang/glslang/glslang/OSDependent/Unix",
|
||||
"$(DEPS_DIR)/glslang/glslang/SPIRV",
|
||||
"$(DEPS_DIR)/glslang/glslang/glslang/MachineIndependent",
|
||||
);
|
||||
INFOPLIST_FILE = "$(SRCROOT)/tvOS/Info.plist";
|
||||
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
|
||||
@ -988,6 +997,7 @@
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
PROVISIONING_PROFILE_SPECIFIER = "";
|
||||
SDKROOT = appletvos;
|
||||
SRCBASE = "$(SRCROOT)/../..";
|
||||
TARGETED_DEVICE_FAMILY = 3;
|
||||
TVOS_DEPLOYMENT_TARGET = 12.1;
|
||||
};
|
||||
@ -1026,6 +1036,7 @@
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
CURRENT_PROJECT_VERSION = 1.8.9;
|
||||
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
||||
DEPS_DIR = "$(SRCBASE)/deps";
|
||||
DEVELOPMENT_TEAM = R72X3BF4KE;
|
||||
ENABLE_NS_ASSERTIONS = NO;
|
||||
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
||||
@ -1043,6 +1054,12 @@
|
||||
../../deps/stb,
|
||||
../../deps/rcheevos/include,
|
||||
../../deps,
|
||||
"$(DEPS_DIR)/glslang",
|
||||
"$(DEPS_DIR)/SPIRV-Cross",
|
||||
"$(DEPS_DIR)/glslang/glslang/glslang/Public",
|
||||
"$(DEPS_DIR)/glslang/glslang/glslang/OSDependent/Unix",
|
||||
"$(DEPS_DIR)/glslang/glslang/SPIRV",
|
||||
"$(DEPS_DIR)/glslang/glslang/glslang/MachineIndependent",
|
||||
);
|
||||
INFOPLIST_FILE = "$(SRCROOT)/tvOS/Info.plist";
|
||||
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
|
||||
@ -1120,6 +1137,7 @@
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
PROVISIONING_PROFILE_SPECIFIER = "";
|
||||
SDKROOT = appletvos;
|
||||
SRCBASE = "$(SRCROOT)/../..";
|
||||
TARGETED_DEVICE_FAMILY = 3;
|
||||
TVOS_DEPLOYMENT_TARGET = 12.1;
|
||||
};
|
||||
|
@ -345,7 +345,9 @@ enum
|
||||
MetalView *v = [MetalView new];
|
||||
v.paused = YES;
|
||||
v.enableSetNeedsDisplay = NO;
|
||||
#if TARGET_OS_IOS
|
||||
v.multipleTouchEnabled = YES;
|
||||
#endif
|
||||
_renderView = v;
|
||||
}
|
||||
break;
|
||||
@ -390,6 +392,7 @@ enum
|
||||
|
||||
- (bool)setDisableDisplaySleep:(bool)disable {
|
||||
// no-op for iOS
|
||||
return NO;
|
||||
}
|
||||
#endif
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user