(Apple OSX) Add OSX 10.5 target

This commit is contained in:
Twinaphex 2014-11-18 18:34:14 +01:00
parent d9d576b826
commit 1ea7869bdd
2 changed files with 287 additions and 0 deletions

View File

@ -0,0 +1,47 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>en</string>
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>CFBundleTypeExtensions</key>
<array>
<string>*</string>
</array>
<key>CFBundleTypeName</key>
<string>All Files</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
</dict>
</array>
<key>CFBundleExecutable</key>
<string>${EXECUTABLE_NAME}</string>
<key>CFBundleIconFile</key>
<string>RetroArch</string>
<key>CFBundleIdentifier</key>
<string>libretro.${PRODUCT_NAME:rfc1034identifier}</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>${PRODUCT_NAME}</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>1.0.3</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>1.0.3</string>
<key>LSMinimumSystemVersion</key>
<string>${MACOSX_DEPLOYMENT_TARGET}</string>
<key>NSHumanReadableCopyright</key>
<string>Copyright © 2014 RetroArch. All rights reserved.</string>
<key>NSMainNibFile</key>
<string>MainMenu</string>
<key>NSPrincipalClass</key>
<string>RApplication</string>
</dict>
</plist>

View File

@ -10,6 +10,27 @@
50351E7D192E5E8900668AB1 /* settings.m in Sources */ = {isa = PBXBuildFile; fileRef = 50351E7C192E5E8900668AB1 /* settings.m */; };
50351E7F192E5EC100668AB1 /* platform.m in Sources */ = {isa = PBXBuildFile; fileRef = 50351E7E192E5EC100668AB1 /* platform.m */; };
50535530185E0F4000926C26 /* CoreLocation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5053552F185E0F4000926C26 /* CoreLocation.framework */; };
50BD3EF31A1BBA6100F2BD1B /* settings.m in Sources */ = {isa = PBXBuildFile; fileRef = 50351E7C192E5E8900668AB1 /* settings.m */; };
50BD3EF41A1BBA6100F2BD1B /* CFExtensions.m in Sources */ = {isa = PBXBuildFile; fileRef = 50C374A819F04F7A00984F8D /* CFExtensions.m */; };
50BD3EF51A1BBA6100F2BD1B /* platform.m in Sources */ = {isa = PBXBuildFile; fileRef = 50351E7E192E5EC100668AB1 /* platform.m */; };
50BD3EF61A1BBA6100F2BD1B /* utility.m in Sources */ = {isa = PBXBuildFile; fileRef = 98AF929D192ED5C4009A8479 /* utility.m */; };
50BD3EF71A1BBA6100F2BD1B /* RAGameView.m in Sources */ = {isa = PBXBuildFile; fileRef = 98AF92A3192ED60E009A8479 /* RAGameView.m */; };
50BD3EF81A1BBA6100F2BD1B /* griffin.c in Sources */ = {isa = PBXBuildFile; fileRef = 98AF92B0192ED685009A8479 /* griffin.c */; };
50BD3EFA1A1BBA6100F2BD1B /* CoreVideo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50C61C281A1BB12F00A48DD3 /* CoreVideo.framework */; };
50BD3EFD1A1BBA6100F2BD1B /* Cg.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50D66297199F344700CF54E3 /* Cg.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
50BD3EFE1A1BBA6100F2BD1B /* CoreLocation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5053552F185E0F4000926C26 /* CoreLocation.framework */; };
50BD3EFF1A1BBA6100F2BD1B /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 962EE0E1178B3DF6004224FF /* IOKit.framework */; };
50BD3F001A1BBA6100F2BD1B /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 967894A81788F0E500D6CA69 /* AudioUnit.framework */; };
50BD3F011A1BBA6100F2BD1B /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 967894A61788F0D900D6CA69 /* OpenGL.framework */; };
50BD3F021A1BBA6100F2BD1B /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 967894A21788F0C200D6CA69 /* CoreAudio.framework */; };
50BD3F031A1BBA6100F2BD1B /* CoreAudioKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 967894A31788F0C200D6CA69 /* CoreAudioKit.framework */; };
50BD3F041A1BBA6100F2BD1B /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 96355CE21788E72A0010DBFA /* Cocoa.framework */; };
50BD3F051A1BBA6100F2BD1B /* ApplicationServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 98BC877D19F83C45004FE2CB /* ApplicationServices.framework */; };
50BD3F071A1BBA6100F2BD1B /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 9678948F1788ECDB00D6CA69 /* InfoPlist.strings */; };
50BD3F081A1BBA6100F2BD1B /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 967894911788ECDB00D6CA69 /* MainMenu.xib */; };
50BD3F091A1BBA6100F2BD1B /* modules in Resources */ = {isa = PBXBuildFile; fileRef = 967894E8178A2EB400D6CA69 /* modules */; };
50BD3F0A1A1BBA6100F2BD1B /* RetroArch.icns in Resources */ = {isa = PBXBuildFile; fileRef = C15874EE178F2094001171D4 /* RetroArch.icns */; };
50BD3F0B1A1BBA6100F2BD1B /* Settings.xib in Resources */ = {isa = PBXBuildFile; fileRef = 964DE7C617D84B57001CBB6C /* Settings.xib */; };
50C374A919F04F7A00984F8D /* CFExtensions.m in Sources */ = {isa = PBXBuildFile; fileRef = 50C374A819F04F7A00984F8D /* CFExtensions.m */; };
50D66298199F344700CF54E3 /* Cg.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50D66297199F344700CF54E3 /* Cg.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
50EE6B811A1BB76600533C47 /* CoreMedia.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50C61C261A1BB11D00A48DD3 /* CoreMedia.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
@ -36,6 +57,8 @@
50351E7C192E5E8900668AB1 /* settings.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = settings.m; path = ../settings.m; sourceTree = "<group>"; };
50351E7E192E5EC100668AB1 /* platform.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = platform.m; path = ../platform.m; sourceTree = "<group>"; };
5053552F185E0F4000926C26 /* CoreLocation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreLocation.framework; path = System/Library/Frameworks/CoreLocation.framework; sourceTree = SDKROOT; };
50BD3F0F1A1BBA6100F2BD1B /* RetroArch copy.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "RetroArch copy.app"; sourceTree = BUILT_PRODUCTS_DIR; };
50BD3F101A1BBA6100F2BD1B /* RetroArch copy-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "RetroArch copy-Info.plist"; path = "/Users/squarepusher/libretro-super/retroarch/apple/OSX/OSX/RetroArch copy-Info.plist"; sourceTree = "<absolute>"; };
50C374A819F04F7A00984F8D /* CFExtensions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = CFExtensions.m; path = ../../common/CFExtensions.m; sourceTree = SOURCE_ROOT; };
50C61C241A1BB10300A48DD3 /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; };
50C61C261A1BB11D00A48DD3 /* CoreMedia.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMedia.framework; path = System/Library/Frameworks/CoreMedia.framework; sourceTree = SDKROOT; };
@ -65,6 +88,23 @@
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
50BD3EF91A1BBA6100F2BD1B /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
50BD3EFA1A1BBA6100F2BD1B /* CoreVideo.framework in Frameworks */,
50BD3EFD1A1BBA6100F2BD1B /* Cg.framework in Frameworks */,
50BD3EFE1A1BBA6100F2BD1B /* CoreLocation.framework in Frameworks */,
50BD3EFF1A1BBA6100F2BD1B /* IOKit.framework in Frameworks */,
50BD3F001A1BBA6100F2BD1B /* AudioUnit.framework in Frameworks */,
50BD3F011A1BBA6100F2BD1B /* OpenGL.framework in Frameworks */,
50BD3F021A1BBA6100F2BD1B /* CoreAudio.framework in Frameworks */,
50BD3F031A1BBA6100F2BD1B /* CoreAudioKit.framework in Frameworks */,
50BD3F041A1BBA6100F2BD1B /* Cocoa.framework in Frameworks */,
50BD3F051A1BBA6100F2BD1B /* ApplicationServices.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
96355CDC1788E72A0010DBFA /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
@ -108,6 +148,7 @@
96355CE01788E72A0010DBFA /* Products */,
96355CE91788E72A0010DBFA /* Supporting Files */,
98BC877D19F83C45004FE2CB /* ApplicationServices.framework */,
50BD3F101A1BBA6100F2BD1B /* RetroArch copy-Info.plist */,
);
indentWidth = 3;
sourceTree = "<group>";
@ -117,6 +158,7 @@
isa = PBXGroup;
children = (
96355CDF1788E72A0010DBFA /* RetroArch.app */,
50BD3F0F1A1BBA6100F2BD1B /* RetroArch copy.app */,
);
name = Products;
sourceTree = "<group>";
@ -184,6 +226,23 @@
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
50BD3EF11A1BBA6100F2BD1B /* RetroArch 10.5 */ = {
isa = PBXNativeTarget;
buildConfigurationList = 50BD3F0C1A1BBA6100F2BD1B /* Build configuration list for PBXNativeTarget "RetroArch 10.5" */;
buildPhases = (
50BD3EF21A1BBA6100F2BD1B /* Sources */,
50BD3EF91A1BBA6100F2BD1B /* Frameworks */,
50BD3F061A1BBA6100F2BD1B /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = "RetroArch 10.5";
productName = RetroArch;
productReference = 50BD3F0F1A1BBA6100F2BD1B /* RetroArch copy.app */;
productType = "com.apple.product-type.application";
};
96355CDE1788E72A0010DBFA /* RetroArch */ = {
isa = PBXNativeTarget;
buildConfigurationList = 96355CFA1788E72B0010DBFA /* Build configuration list for PBXNativeTarget "RetroArch" */;
@ -222,11 +281,24 @@
projectRoot = "";
targets = (
96355CDE1788E72A0010DBFA /* RetroArch */,
50BD3EF11A1BBA6100F2BD1B /* RetroArch 10.5 */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
50BD3F061A1BBA6100F2BD1B /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
50BD3F071A1BBA6100F2BD1B /* InfoPlist.strings in Resources */,
50BD3F081A1BBA6100F2BD1B /* MainMenu.xib in Resources */,
50BD3F091A1BBA6100F2BD1B /* modules in Resources */,
50BD3F0A1A1BBA6100F2BD1B /* RetroArch.icns in Resources */,
50BD3F0B1A1BBA6100F2BD1B /* Settings.xib in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
96355CDD1788E72A0010DBFA /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
@ -242,6 +314,19 @@
/* End PBXResourcesBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
50BD3EF21A1BBA6100F2BD1B /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
50BD3EF31A1BBA6100F2BD1B /* settings.m in Sources */,
50BD3EF41A1BBA6100F2BD1B /* CFExtensions.m in Sources */,
50BD3EF51A1BBA6100F2BD1B /* platform.m in Sources */,
50BD3EF61A1BBA6100F2BD1B /* utility.m in Sources */,
50BD3EF71A1BBA6100F2BD1B /* RAGameView.m in Sources */,
50BD3EF81A1BBA6100F2BD1B /* griffin.c in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
96355CDB1788E72A0010DBFA /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
@ -287,6 +372,152 @@
/* End PBXVariantGroup section */
/* Begin XCBuildConfiguration section */
50BD3F0D1A1BBA6100F2BD1B /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_CXX_LANGUAGE_STANDARD = "compiler-default";
CLANG_CXX_LIBRARY = "compiler-default";
CLANG_ENABLE_OBJC_ARC = NO;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_OBJC_MISSING_PROPERTY_SYNTHESIS = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COMBINE_HIDPI_IMAGES = YES;
COPY_PHASE_STRIP = NO;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)",
"$(LOCAL_LIBRARY_DIR)/Frameworks",
);
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_DYNAMIC_NO_PIC = NO;
GCC_ENABLE_OBJC_EXCEPTIONS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"$(inherited)",
);
GCC_SYMBOLS_PRIVATE_EXTERN = NO;
GCC_VERSION = "";
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
HEADER_SEARCH_PATHS = (
"$(SRCROOT)/..",
"$(SRCROOT)/../../../gfx/inc",
"$(SRCROOT)/../../../libretro-sdk/include",
);
INFOPLIST_FILE = "RetroArch copy-Info.plist";
MACOSX_DEPLOYMENT_TARGET = 10.5;
ONLY_ACTIVE_ARCH = YES;
OTHER_CFLAGS = (
"-DHAVE_GRIFFIN",
"-DHAVE_LOCATION",
"-DHAVE_RGUI",
"-DHAVE_MENU",
"-DOSX",
"-DHAVE_OPENGL",
"-DHAVE_FBO",
"-DHAVE_GLSL",
"-DINLINE=inline",
"-D__LIBRETRO__",
"-DWANT_RPNG",
"-DHAVE_COREAUDIO",
"-DHAVE_DYNAMIC",
"-DHAVE_OVERLAY",
"-DHAVE_ZLIB",
"-DWANT_MINIZ",
"-DSINC_LOWER_QUALITY",
"-DHAVE_NETPLAY",
"-DRARCH_INTERNAL",
"-DHAVE_THREADS",
"-DHAVE_DYLIB",
"-DHAVE_CG",
"-DHAVE_7ZIP",
"-DHAVE_LAKKA",
"-DHAVE_GLUI",
"-DHAVE_HID",
"-DHAVE_XMB",
);
PRODUCT_NAME = "RetroArch copy";
SDKROOT = macosx;
WRAPPER_EXTENSION = app;
};
name = Debug;
};
50BD3F0E1A1BBA6100F2BD1B /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_CXX_LANGUAGE_STANDARD = "compiler-default";
CLANG_CXX_LIBRARY = "compiler-default";
CLANG_ENABLE_OBJC_ARC = NO;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_OBJC_MISSING_PROPERTY_SYNTHESIS = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COMBINE_HIDPI_IMAGES = YES;
COPY_PHASE_STRIP = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)",
"$(LOCAL_LIBRARY_DIR)/Frameworks",
);
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_ENABLE_OBJC_EXCEPTIONS = YES;
GCC_VERSION = "";
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
HEADER_SEARCH_PATHS = (
"$(SRCROOT)/..",
"$(SRCROOT)/../../../gfx/inc",
"$(SRCROOT)/../../../libretro-sdk/include",
);
INFOPLIST_FILE = "RetroArch copy-Info.plist";
MACOSX_DEPLOYMENT_TARGET = 10.5;
ONLY_ACTIVE_ARCH = YES;
OTHER_CFLAGS = (
"-DNS_BLOCK_ASSERTIONS=1",
"-DNDEBUG",
"-DHAVE_GRIFFIN",
"-DHAVE_LOCATION",
"-DHAVE_RGUI",
"-DHAVE_MENU",
"-DOSX",
"-DHAVE_OPENGL",
"-DHAVE_FBO",
"-DHAVE_GLSL",
"-DINLINE=inline",
"-D__LIBRETRO__",
"-DWANT_RPNG",
"-DHAVE_COREAUDIO",
"-DHAVE_DYNAMIC",
"-DHAVE_OVERLAY",
"-DHAVE_ZLIB",
"-DWANT_MINIZ",
"-DSINC_LOWER_QUALITY",
"-DHAVE_NETPLAY",
"-DRARCH_INTERNAL",
"-DHAVE_THREADS",
"-DHAVE_DYLIB",
"-DHAVE_CG",
"-DHAVE_7ZIP",
"-DHAVE_LAKKA",
"-DHAVE_GLUI",
"-DHAVE_HID",
"-DHAVE_XMB",
);
PRODUCT_NAME = "RetroArch copy";
SDKROOT = macosx;
WRAPPER_EXTENSION = app;
};
name = Release;
};
96355CD91788E6E00010DBFA /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
@ -475,6 +706,15 @@
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
50BD3F0C1A1BBA6100F2BD1B /* Build configuration list for PBXNativeTarget "RetroArch 10.5" */ = {
isa = XCConfigurationList;
buildConfigurations = (
50BD3F0D1A1BBA6100F2BD1B /* Debug */,
50BD3F0E1A1BBA6100F2BD1B /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
96355CD81788E6E00010DBFA /* Build configuration list for PBXProject "RetroArch_OSX" */ = {
isa = XCConfigurationList;
buildConfigurations = (