From 826f066128ceea69a6a46286260f8dc4374f8f64 Mon Sep 17 00:00:00 2001 From: Dan Rosser Date: Mon, 24 Feb 2025 01:05:14 +1100 Subject: [PATCH] tvOS Config fix. Clean (#8278) --- .../project/ios/CoreOF.xcconfig | 2 - .../project/macos/CoreOF.xcconfig | 1 - .../project/osx/CoreOF.xcconfig | 3 - .../project/tvOS/CoreOF.xcconfig | 6 +- .../tvOS/tvOS+OFLib.xcodeproj/project.pbxproj | 55 +- .../emptyExample.xcodeproj/project.pbxproj | 1109 +++++++--------- .../ios/{toJson.command => toJson.sh} | 0 scripts/templates/osx/Project.xcconfig | 2 - .../emptyExample.xcodeproj/project.pbxproj | 34 +- .../osx/{toJson.command => toJson.sh} | 0 .../emptyExample.xcodeproj/project.pbxproj | 1174 ++++++++++------- scripts/templates/tvOS/toJson.sh | 25 + 12 files changed, 1216 insertions(+), 1195 deletions(-) rename scripts/templates/ios/{toJson.command => toJson.sh} (100%) rename scripts/templates/osx/{toJson.command => toJson.sh} (100%) create mode 100755 scripts/templates/tvOS/toJson.sh diff --git a/libs/openFrameworksCompiled/project/ios/CoreOF.xcconfig b/libs/openFrameworksCompiled/project/ios/CoreOF.xcconfig index b8426a62bd8..cdec6bf8db1 100644 --- a/libs/openFrameworksCompiled/project/ios/CoreOF.xcconfig +++ b/libs/openFrameworksCompiled/project/ios/CoreOF.xcconfig @@ -101,8 +101,6 @@ DEAD_CODE_STRIPPING = YES ENABLE_BITCODE = NO ENABLE_STRICT_OBJC_MSGSEND = YES -BUILT_PRODUCTS_DIR = $(SRCROOT)/bin/ - SKIP_INSTALL = YES CC = $(OF_PATH)/scripts/osx/cc.sh diff --git a/libs/openFrameworksCompiled/project/macos/CoreOF.xcconfig b/libs/openFrameworksCompiled/project/macos/CoreOF.xcconfig index 35fe23984dd..93689c00446 100644 --- a/libs/openFrameworksCompiled/project/macos/CoreOF.xcconfig +++ b/libs/openFrameworksCompiled/project/macos/CoreOF.xcconfig @@ -119,7 +119,6 @@ INSTALL_PATH = /Applications //WRAPPER_EXTENSION = app SKIP_INSTALL = YES -CONFIGURATION_BUILD_DIR = $(SRCROOT)/bin/ CC = $(OF_PATH)/scripts/osx/cc.sh CXX = $(OF_PATH)/scripts/osx/cxx.sh diff --git a/libs/openFrameworksCompiled/project/osx/CoreOF.xcconfig b/libs/openFrameworksCompiled/project/osx/CoreOF.xcconfig index c5779ab34ad..8ff1d788f3c 100644 --- a/libs/openFrameworksCompiled/project/osx/CoreOF.xcconfig +++ b/libs/openFrameworksCompiled/project/osx/CoreOF.xcconfig @@ -113,10 +113,7 @@ INSTALL_PATH = /Applications SDKROOT = macosx WRAPPER_EXTENSION = app -BUILT_PRODUCTS_DIR = $(SRCROOT)/bin/ - SKIP_INSTALL = YES - CC = $(OF_PATH)/scripts/osx/cc.sh CXX = $(OF_PATH)/scripts/osx/cxx.sh diff --git a/libs/openFrameworksCompiled/project/tvOS/CoreOF.xcconfig b/libs/openFrameworksCompiled/project/tvOS/CoreOF.xcconfig index a5e619e20c2..11f02f936df 100644 --- a/libs/openFrameworksCompiled/project/tvOS/CoreOF.xcconfig +++ b/libs/openFrameworksCompiled/project/tvOS/CoreOF.xcconfig @@ -26,7 +26,8 @@ HEADER_URIPARSER = "$(OF_PATH)/libs/uriparser/include" HEADER_PUGIXML = "$(OF_PATH)/libs/pugixml/include" //------- Libraries -LIB_OF = "$(OF_PATH)/libs/openFrameworksCompiled/lib/tvos/libtvOS+OFLib_${CONFIGURATION}.a" +LIB_OF = "$(OF_PATH)/libs/openFrameworksCompiled/lib/tvos/openFrameworkstvOS.a" +LIB_OF_DEBUG = "$(OF_PATH)/libs/openFrameworksCompiled/lib/tvos/openFrameworkstvOSDebug.a" MISC_FLAGS = "-ObjC" @@ -47,9 +48,6 @@ OF_CORE_HEADERS = $(HEADER_OF) $(HEADER_OFXIOS) $(HEADER_UTF8) $(HEADER_FREETYPE OF_CORE_FRAMEWORKS = -framework AudioToolbox -framework Accelerate -framework AVFoundation -framework CoreAudio -framework CoreGraphics -framework CoreLocation -framework CoreMedia -framework CoreVideo -framework Foundation -framework GameController -framework GLKit -framework MapKit -framework OpenAL -framework OpenGLES -framework UIKit -framework Security -framework QuartzCore -framework Metal -framework MetalKit - - - DEAD_CODE_STRIPPING = YES GCC_AUTO_VECTORIZATION = YES ENABLE_BITCODE = NO diff --git a/libs/openFrameworksCompiled/project/tvOS/tvOS+OFLib.xcodeproj/project.pbxproj b/libs/openFrameworksCompiled/project/tvOS/tvOS+OFLib.xcodeproj/project.pbxproj index b3d448542e8..a725994853e 100644 --- a/libs/openFrameworksCompiled/project/tvOS/tvOS+OFLib.xcodeproj/project.pbxproj +++ b/libs/openFrameworksCompiled/project/tvOS/tvOS+OFLib.xcodeproj/project.pbxproj @@ -151,7 +151,7 @@ 691108B31FE53CCF00BDBA78 /* ofSoundBaseTypes.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ofSoundBaseTypes.cpp; sourceTree = ""; }; 691108B41FE53CCF00BDBA78 /* ofSoundBaseTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofSoundBaseTypes.h; sourceTree = ""; }; 691108B61FE53CEB00BDBA78 /* ofVideoBaseTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofVideoBaseTypes.h; sourceTree = ""; }; - 8446395C1BC343E000F24926 /* libtvOS+OFLib_Debug.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libtvOS+OFLib_Debug.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 8446395C1BC343E000F24926 /* openframeworksDebug.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = openframeworksDebug.a; sourceTree = BUILT_PRODUCTS_DIR; }; 844639681BC3442400F24926 /* CoreOF.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = CoreOF.xcconfig; sourceTree = ""; }; 844639691BC3442400F24926 /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; }; 8446396A1BC3442400F24926 /* Release.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; @@ -440,15 +440,15 @@ 8446395D1BC343E000F24926 /* Products */, BFF80A4A2C50AFEB00784E74 /* Frameworks */, ); - sourceTree = ""; indentWidth = 4; + sourceTree = ""; tabWidth = 4; usesTabs = 1; }; 8446395D1BC343E000F24926 /* Products */ = { isa = PBXGroup; children = ( - 8446395C1BC343E000F24926 /* libtvOS+OFLib_Debug.a */, + 8446395C1BC343E000F24926 /* openframeworksDebug.a */, ); name = Products; sourceTree = ""; @@ -940,7 +940,6 @@ isa = PBXNativeTarget; buildConfigurationList = 844639651BC343E000F24926 /* Build configuration list for PBXNativeTarget "tvOS+OFLib" */; buildPhases = ( - BFEF3F9F2C509EDD009B3CD8 /* ShellScript */, 844639581BC343E000F24926 /* Sources */, 844639591BC343E000F24926 /* Frameworks */, 8446395A1BC343E000F24926 /* Copy Files */, @@ -952,7 +951,7 @@ ); name = "tvOS+OFLib"; productName = "tvOS+OFLib"; - productReference = 8446395C1BC343E000F24926 /* libtvOS+OFLib_Debug.a */; + productReference = 8446395C1BC343E000F24926 /* openframeworksDebug.a */; productType = "com.apple.product-type.library.static"; }; /* End PBXNativeTarget section */ @@ -989,24 +988,6 @@ /* End PBXProject section */ /* Begin PBXShellScriptBuildPhase section */ - BFEF3F9F2C509EDD009B3CD8 /* ShellScript */ = { - isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - ); - outputFileListPaths = ( - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = "/usr/bin/env bash"; - shellScript = "#!/usr/bin/env bash\nif [ ! -d \"${SRCROOT}/../../../freetype/lib/macos/freetype.xcframework\" ]; then\n\techo \"openFrameworks has missing xcFrameworks for tvOS / macOS. Downloading libaries now via scripts/macos/download_libs.sh\"\n ${SRCROOT}/../../../../scripts/macos/download_libs.sh\nelse\n\techo \"xcFrameworks found\"\nfi\n"; - }; BFF80A5B2C50B01B00784E74 /* ShellScript */ = { isa = PBXShellScriptBuildPhase; alwaysOutOfDate = 1; @@ -1023,7 +1004,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "#!/bin/sh\nTARGET_DIR=\"$SRCROOT/../../lib/tvOS\"\nATTRIBUTE_CHECK=$(xattr -p com.apple.xcode.CreatedByBuildSystem \"$TARGET_DIR\" 2>/dev/null)\nif [ -z \"$ATTRIBUTE_CHECK\" ]; then\n xattr -w com.apple.xcode.CreatedByBuildSystem true \"$TARGET_DIR\"\n echo \"Attribute com.apple.xcode.CreatedByBuildSystem set to true for $TARGET_DIR\"\nelse\n echo \"Attribute com.apple.xcode.CreatedByBuildSystem already set for $TARGET_DIR\"\nfi\n"; + shellScript = "#!/bin/sh\nTARGET_DIR=\"$SRCROOT/../../lib/tvOS\"\nATTRIBUTE_CHECK=$(xattr -p com.apple.xcode.CreatedByBuildSystem \"$TARGET_DIR\" 2>/dev/null)\nif [ -z \"$ATTRIBUTE_CHECK\" ]; then\n xattr -w com.apple.xcode.CreatedByBuildSystem true \"$TARGET_DIR\"\n echo \"Attribute com.apple.xcode.CreatedByBuildSystem set to true for $TARGET_DIR\"\nelse\n echo \"Attribute com.apple.xcode.CreatedByBuildSystem already set for $TARGET_DIR\"\nfi\n\n\nTARGET_DIR=\"${SRCROOT}/../../lib/tvos/\"\nTARGET_CONFIG_DIR=\"${SRCROOT}/../../lib/tvos/build/output\"\n\nif [ \"${CONFIGURATION}\" == \"Release\" ]; then\n STATIC_NAME=\"openFrameworkstvOS\"\nelse\n STATIC_NAME=\"openFrameworkstvOS${CONFIGURATION}\"\nfi\n\nSOURCE_FILE=\"${TARGET_CONFIG_DIR}/${STATIC_NAME}.a\"\nDEST_FILE=\"${TARGET_DIR}/${STATIC_NAME}.a\"\n\necho \"Configuration: ${CONFIGURATION}\"\necho \"Source file: ${SOURCE_FILE}\"\necho \"Destination: ${DEST_FILE}\"\n\nmkdir -p \"${TARGET_DIR}\"\n\nif [ ! -w \"${TARGET_DIR}\" ]; then\n echo \"ERROR: Target directory ${TARGET_DIR} is not writable.\"\n ls -ld \"${TARGET_DIR}\"\n exit 1\nfi\n\nif [ ! -f \"${SOURCE_FILE}\" ]; then\n echo \"ERROR: Static library ${SOURCE_FILE} does not exist.\"\n exit 1\nfi\n\necho \"Copying ${SOURCE_FILE} to ${DEST_FILE}...\"\ncp -v \"${SOURCE_FILE}\" \"${DEST_FILE}\"\n\nif [ $? -ne 0 ]; then\n echo \"ERROR: Failed to copy ${SOURCE_FILE} to ${DEST_FILE}.\"\n exit 1\nfi\n\necho \"openFramworks build successful.\"\n"; }; /* End PBXShellScriptBuildPhase section */ @@ -1162,8 +1143,6 @@ CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CONFIGURATION_BUILD_DIR = "$(SRCROOT)/../../lib/tvOS"; - CONFIGURATION_TEMP_DIR = "$(SRCROOT)/../../lib/tvos/build/debug/"; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_STRICT_OBJC_MSGSEND = YES; @@ -1183,7 +1162,6 @@ GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; MTL_ENABLE_DEBUG_INFO = YES; - OBJROOT = "$(SRCROOT)/../../lib/tvos/build/debug"; ONLY_ACTIVE_ARCH = YES; SDKROOT = appletvos; SYMROOT = "$(SRCROOT)/../../lib/tvos/"; @@ -1219,8 +1197,6 @@ CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CONFIGURATION_BUILD_DIR = "$(SRCROOT)/../../lib/tvOS"; - CONFIGURATION_TEMP_DIR = "$(SRCROOT)/../../lib/tvos/build/release/"; COPY_PHASE_STRIP = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; @@ -1234,7 +1210,6 @@ GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; MTL_ENABLE_DEBUG_INFO = NO; - OBJROOT = "$(SRCROOT)/../../lib/tvos/build/release"; SDKROOT = appletvos; SYMROOT = "$(SRCROOT)/../../lib/tvos/"; TVOS_DEPLOYMENT_TARGET = 17.2; @@ -1245,16 +1220,20 @@ 844639661BC343E000F24926 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - CONFIGURATION_TEMP_DIR = "$(SRCROOT)/../../lib/tvos/build/debug/"; + BUILD_DIR = "~/Library/Developer/Xcode/DerivedData"; + CONFIGURATION_BUILD_DIR = "$(SRCROOT)/../../lib/tvos/build/output/"; + CONFIGURATION_TEMP_DIR = "$(SRCROOT)/../../lib/tvos/build/temp/Debug/"; + EXECUTABLE_PREFIX = ""; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", + "$(SRCROOT)/../../lib/tvos/build/output/", "$(PROJECT_DIR)", ); LD_QUOTE_LINKER_ARGUMENTS_FOR_COMPILER_DRIVER = NO; - OBJROOT = "$(SRCROOT)/../../lib/tvos/build/debug"; + OBJROOT = "$(SRCROOT)/../../lib/tvos/build/obj/Debug"; ONLY_ACTIVE_ARCH = YES; OTHER_LDFLAGS = "-ObjC"; - PRODUCT_NAME = "$(TARGET_NAME)_Debug"; + PRODUCT_NAME = "openframeworkstvOSDebug"; SKIP_INSTALL = YES; SYMROOT = "$(SRCROOT)/../../lib/tvos/"; USE_HEADERMAP = NO; @@ -1264,15 +1243,19 @@ 844639671BC343E000F24926 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - CONFIGURATION_TEMP_DIR = "$(SRCROOT)/../../lib/tvos/build/release/"; + BUILD_DIR = "~/Library/Developer/Xcode/DerivedData"; + CONFIGURATION_BUILD_DIR = "$(SRCROOT)/../../lib/tvos/build/output/"; + CONFIGURATION_TEMP_DIR = "$(SRCROOT)/../../lib/tvos/build/temp/Release/"; + EXECUTABLE_PREFIX = ""; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", + "$(SRCROOT)/../../lib/tvos/build/output/", "$(PROJECT_DIR)", ); LD_QUOTE_LINKER_ARGUMENTS_FOR_COMPILER_DRIVER = NO; - OBJROOT = "$(SRCROOT)/../../lib/tvos/build/release"; + OBJROOT = "$(SRCROOT)/../../lib/tvos/build/obj/Release/"; OTHER_LDFLAGS = "-ObjC"; - PRODUCT_NAME = "$(TARGET_NAME)_Release"; + PRODUCT_NAME = "openframeworkstvOS"; SKIP_INSTALL = YES; SYMROOT = "$(SRCROOT)/../../lib/tvos/"; USE_HEADERMAP = NO; diff --git a/scripts/templates/ios/emptyExample.xcodeproj/project.pbxproj b/scripts/templates/ios/emptyExample.xcodeproj/project.pbxproj index 389205d11e4..78e64cb5365 100644 --- a/scripts/templates/ios/emptyExample.xcodeproj/project.pbxproj +++ b/scripts/templates/ios/emptyExample.xcodeproj/project.pbxproj @@ -1,645 +1,474 @@ +// !$*UTF8*$! { - "classes": {}, - "objectVersion": "46", - "archiveVersion": "1", - "objects": { - "5326AEA710A23A0500278DE6": { - "path": "System/Library/Frameworks/CoreLocation.framework", - "isa": "PBXFileReference", - "name": "CoreLocation.framework", - "lastKnownFileType": "wrapper.framework", - "sourceTree": "SDKROOT" - }, - "BBE5EAB80F49AD8400F28951": { - "isa": "PBXBuildFile", - "fileRef": "BBE5EAB70F49AD8400F28951" - }, - "BB16EBD90F2B2AB500518274": { - "isa": "PBXBuildFile", - "fileRef": "BB16EBD80F2B2AB500518274" - }, - "E41D3EE513B3906D00A75A5D": { - "path": "../../../libs/openFrameworksCompiled/project/ios/CoreOF.xcconfig", - "isa": "PBXFileReference", - "lastKnownFileType": "text.xcconfig", - "name": "CoreOF.xcconfig", - "sourceTree": "SOURCE_ROOT", - "fileEncoding": "4" - }, - "1D6058910D05DD3D006BFB54": { - "path": "emptyExample.app", - "isa": "PBXFileReference", - "includeInIndex": "0", - "explicitFileType": "wrapper.application", - "sourceTree": "BUILT_PRODUCTS_DIR" - }, - "19C28FACFE9D520D11CA2CBB": { - "isa": "PBXGroup", - "name": "Products", - "children": [ - "1D6058910D05DD3D006BFB54" - ], - "sourceTree": "" - }, - "1D60588E0D05DD3D006BFB54": { - "isa": "PBXSourcesBuildPhase", - "buildActionMask": "2147483647", - "files": [ - "E4D8936E11527B74007E1F53", - "E4D8936F11527B74007E1F53" - ], - "runOnlyForDeploymentPostprocessing": "0" - }, - "BB24DDC910DA781C00E9C588": { - "path": "ofxiOS-Info.plist", - "isa": "PBXFileReference", - "lastKnownFileType": "text.plist.xml", - "sourceTree": "", - "fileEncoding": "4" - }, - "1D6058940D05DD3E006BFB54": { - "isa": "XCBuildConfiguration", - "buildSettings": { - "GCC_PREFIX_HEADER": "ofxiOS_Prefix.pch", - "ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME": "", - "TARGETED_DEVICE_FAMILY": "1,2", - "INFOPLIST_FILE": "ofxiOS-Info.plist", - "GCC_WARN_64_TO_32_BIT_CONVERSION[arch=*64]": "NO", - "ALWAYS_SEARCH_USER_PATHS": "NO", - "HEADER_SEARCH_PATHS": [ - "$(OF_CORE_HEADERS)", - "src" - ], - "PRODUCT_NAME": "${TARGET_NAME}", - "VALID_ARCHS": "$(ARCHS_STANDARD)", - "GCC_PRECOMPILE_PREFIX_HEADER": "YES", - "FRAMEWORK_SEARCH_PATHS": [ - "$(inherited)", - "$(PROJECT_DIR)" - ], - "ASSETCATALOG_COMPILER_APPICON_NAME": "AppIcon", - "OTHER_LDFLAGS": [ - "$(OF_CORE_LIBS)", - "$(OF_CORE_FRAMEWORKS)" - ] - }, - "name": "Debug" - }, - "E41D410213B3A0D800A75A5D": { - "path": "libofxiOS_iphoneos_Debug.a", - "isa": "PBXReferenceProxy", - "fileType": "archive.ar", - "remoteRef": "E41D410113B3A0D800A75A5D", - "sourceTree": "BUILT_PRODUCTS_DIR" - }, - "9936F6121BFA65F100891288": { - "isa": "PBXBuildFile", - "fileRef": "9936F6111BFA65F100891288" - }, - "67DFA53619F92A69003B3434": { - "isa": "PBXBuildFile", - "fileRef": "67DFA53419F92A5E003B3434" - }, - "288765FD0DF74451002DB57D": { - "isa": "PBXBuildFile", - "fileRef": "288765FC0DF74451002DB57D" - }, - "E4D8936D11527B74007E1F53": { - "path": "src/ofApp.mm", - "isa": "PBXFileReference", - "lastKnownFileType": "sourcecode.cpp.objcpp", - "name": "ofApp.mm", - "sourceTree": "SOURCE_ROOT", - "fileEncoding": "4" - }, - "C01FCF4F08A954540054247B": { - "baseConfigurationReference": "E41D3ED613B38FB500A75A5D", - "isa": "XCBuildConfiguration", - "buildSettings": { - "VALID_ARCHS": "$(ARCHS_STANDARD)", - "GCC_WARN_ABOUT_RETURN_TYPE": "YES", - "ONLY_ACTIVE_ARCH": "YES", - "GCC_SYMBOLS_PRIVATE_EXTERN": "NO", - "GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO": "NO", - "COMPRESS_PNG_FILES": "NO", - "GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL": "NO", - "GCC_OPTIMIZATION_LEVEL": "0", - "GCC_C_LANGUAGE_STANDARD": "c17", - "TARGETED_DEVICE_FAMILY": "1", - "GCC_WARN_PROTOTYPE_CONVERSION": "NO", - "GCC_WARN_64_TO_32_BIT_CONVERSION[arch=*64]": "NO", - "ALWAYS_SEARCH_USER_PATHS": "YES", - "PROVISIONING_PROFILE[sdk=iphoneos*]": "", - "SDKROOT": "iphoneos", - "CODE_SIGN_IDENTITY[sdk=iphoneos*]": "iPhone Developer", - "CODE_SIGN_IDENTITY": "", - "WARNING_LDFLAGS": "-no_arch_warnings", - "GCC_WARN_ABOUT_POINTER_SIGNEDNESS": "NO", - "CLANG_CXX_LIBRARY": "libc++", - "CODE_SIGN_IDENTITY[sdk=iphonesimulator*]": "", - "GCC_WARN_UNUSED_VARIABLE": "YES" - }, - "name": "Debug" - }, - "901808BF2053636F004A7774": { - "path": "System/Library/Frameworks/GLKit.framework", - "isa": "PBXFileReference", - "name": "GLKit.framework", - "lastKnownFileType": "wrapper.framework", - "sourceTree": "SDKROOT" - }, - "E41D400D13B39D2100A75A5D": { - "isa": "PBXBuildFile", - "fileRef": "E41D400813B39D2100A75A5D" - }, - "53F323EB10A20EDB00E0DAE4": { - "isa": "PBXBuildFile", - "fileRef": "53F323EA10A20EDB00E0DAE4" - }, - "901808C02053638E004A7774": { - "isa": "PBXGroup", - "name": "Frameworks", - "children": [], - "sourceTree": "" - }, - "6948EE371B920CB800B5AC1A": { - "isa": "PBXGroup", - "name": "local_addons", - "children": [], - "sourceTree": "" - }, - "E4D8936A11527B74007E1F53": { - "path": "src", - "isa": "PBXGroup", - "children": [ - "E4D8936B11527B74007E1F53", - "E4D8936D11527B74007E1F53", - "E4D8936C11527B74007E1F53" - ], - "sourceTree": "SOURCE_ROOT" - }, - "29B97313FDCFA39411CA2CEA": { - "projectReferences": [ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 1D60589F0D05DD5A006BFB54 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1D30AB110D05D00D00671497 /* Foundation.framework */; }; + 1DF5F4E00D08C38300B7A737 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1DF5F4DF0D08C38300B7A737 /* UIKit.framework */; }; + 288765FD0DF74451002DB57D /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 288765FC0DF74451002DB57D /* CoreGraphics.framework */; }; + 5326AEA810A23A0500278DE6 /* CoreLocation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5326AEA710A23A0500278DE6 /* CoreLocation.framework */; }; + 53F323EB10A20EDB00E0DAE4 /* OpenAL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 53F323EA10A20EDB00E0DAE4 /* OpenAL.framework */; }; + 67DFA53619F92A69003B3434 /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 67DFA53419F92A5E003B3434 /* Accelerate.framework */; }; + 901808C12053638E004A7774 /* GLKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 901808BF2053636F004A7774 /* GLKit.framework */; }; + 9936F6101BFA4DEE00891288 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 9936F60F1BFA4DEE00891288 /* Images.xcassets */; }; + 9936F6121BFA65F100891288 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 9936F6111BFA65F100891288 /* LaunchScreen.storyboard */; }; + 9969E7561C782C4500DEF0F6 /* CoreMotion.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9969E7551C782C4500DEF0F6 /* CoreMotion.framework */; }; + BB16EBD20F2B2A9500518274 /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BB16EBD10F2B2A9500518274 /* OpenGLES.framework */; }; + BB16EBD90F2B2AB500518274 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BB16EBD80F2B2AB500518274 /* QuartzCore.framework */; }; + BBE5EAB80F49AD8400F28951 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BBE5EAB70F49AD8400F28951 /* AudioToolbox.framework */; }; + E41D400B13B39D2100A75A5D /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E41D400613B39D2100A75A5D /* AVFoundation.framework */; }; + E41D400C13B39D2100A75A5D /* CoreMedia.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E41D400713B39D2100A75A5D /* CoreMedia.framework */; }; + E41D400D13B39D2100A75A5D /* CoreVideo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E41D400813B39D2100A75A5D /* CoreVideo.framework */; }; + E41D400E13B39D2100A75A5D /* MapKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E41D400913B39D2100A75A5D /* MapKit.framework */; }; + E4D8936E11527B74007E1F53 /* main.mm in Sources */ = {isa = PBXBuildFile; fileRef = E4D8936B11527B74007E1F53 /* main.mm */; }; + E4D8936F11527B74007E1F53 /* ofApp.mm in Sources */ = {isa = PBXBuildFile; fileRef = E4D8936D11527B74007E1F53 /* ofApp.mm */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + E41D410113B3A0D800A75A5D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E41D40FD13B3A0D800A75A5D /* iOS+OFLib.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = BB24DED610DA7A3F00E9C588; + remoteInfo = "iPhone+OF Static Library"; + }; + E41D410313B3A11300A75A5D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E41D40FD13B3A0D800A75A5D /* iOS+OFLib.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = BB24DE5C10DA7A3F00E9C588; + remoteInfo = "iPhone+OF Static Library"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 1D30AB110D05D00D00671497 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; + 1D6058910D05DD3D006BFB54 /* emptyExample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = emptyExample.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 1DF5F4DF0D08C38300B7A737 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; + 288765FC0DF74451002DB57D /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; + 32CA4F630368D1EE00C91783 /* ofxiOS_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxiOS_Prefix.pch; sourceTree = ""; }; + 5326AEA710A23A0500278DE6 /* CoreLocation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreLocation.framework; path = System/Library/Frameworks/CoreLocation.framework; sourceTree = SDKROOT; }; + 53F323EA10A20EDB00E0DAE4 /* OpenAL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenAL.framework; path = System/Library/Frameworks/OpenAL.framework; sourceTree = SDKROOT; }; + 67DFA53419F92A5E003B3434 /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; }; + 901808BF2053636F004A7774 /* GLKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GLKit.framework; path = System/Library/Frameworks/GLKit.framework; sourceTree = SDKROOT; }; + 9936F60F1BFA4DEE00891288 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; + 9936F6111BFA65F100891288 /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = LaunchScreen.storyboard; sourceTree = ""; }; + 9969E7551C782C4500DEF0F6 /* CoreMotion.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMotion.framework; path = System/Library/Frameworks/CoreMotion.framework; sourceTree = SDKROOT; }; + BB16EBD10F2B2A9500518274 /* OpenGLES.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGLES.framework; path = System/Library/Frameworks/OpenGLES.framework; sourceTree = SDKROOT; }; + BB16EBD80F2B2AB500518274 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; + BB24DDC910DA781C00E9C588 /* ofxiOS-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "ofxiOS-Info.plist"; sourceTree = ""; }; + BBE5EAB70F49AD8400F28951 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; + E41D3ED613B38FB500A75A5D /* Project.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Project.xcconfig; sourceTree = ""; }; + E41D3EE513B3906D00A75A5D /* CoreOF.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = CoreOF.xcconfig; path = ../../../libs/openFrameworksCompiled/project/ios/CoreOF.xcconfig; sourceTree = SOURCE_ROOT; }; + E41D400613B39D2100A75A5D /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; }; + E41D400713B39D2100A75A5D /* CoreMedia.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMedia.framework; path = System/Library/Frameworks/CoreMedia.framework; sourceTree = SDKROOT; }; + E41D400813B39D2100A75A5D /* CoreVideo.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreVideo.framework; path = System/Library/Frameworks/CoreVideo.framework; sourceTree = SDKROOT; }; + E41D400913B39D2100A75A5D /* MapKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MapKit.framework; path = System/Library/Frameworks/MapKit.framework; sourceTree = SDKROOT; }; + E41D40FD13B3A0D800A75A5D /* iOS+OFLib.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "iOS+OFLib.xcodeproj"; path = "../../../libs/openFrameworksCompiled/project/ios/iOS+OFLib.xcodeproj"; sourceTree = SOURCE_ROOT; }; + E4A823A312561BE3002F86A2 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; + E4D8936B11527B74007E1F53 /* main.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = main.mm; path = src/main.mm; sourceTree = SOURCE_ROOT; }; + E4D8936C11527B74007E1F53 /* ofApp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofApp.h; path = src/ofApp.h; sourceTree = SOURCE_ROOT; }; + E4D8936D11527B74007E1F53 /* ofApp.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = ofApp.mm; path = src/ofApp.mm; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 1D60588F0D05DD3D006BFB54 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 9969E7561C782C4500DEF0F6 /* CoreMotion.framework in Frameworks */, + 901808C12053638E004A7774 /* GLKit.framework in Frameworks */, + 1D60589F0D05DD5A006BFB54 /* Foundation.framework in Frameworks */, + 1DF5F4E00D08C38300B7A737 /* UIKit.framework in Frameworks */, + 288765FD0DF74451002DB57D /* CoreGraphics.framework in Frameworks */, + BB16EBD20F2B2A9500518274 /* OpenGLES.framework in Frameworks */, + BB16EBD90F2B2AB500518274 /* QuartzCore.framework in Frameworks */, + BBE5EAB80F49AD8400F28951 /* AudioToolbox.framework in Frameworks */, + 53F323EB10A20EDB00E0DAE4 /* OpenAL.framework in Frameworks */, + 5326AEA810A23A0500278DE6 /* CoreLocation.framework in Frameworks */, + E41D400B13B39D2100A75A5D /* AVFoundation.framework in Frameworks */, + E41D400C13B39D2100A75A5D /* CoreMedia.framework in Frameworks */, + E41D400D13B39D2100A75A5D /* CoreVideo.framework in Frameworks */, + E41D400E13B39D2100A75A5D /* MapKit.framework in Frameworks */, + 67DFA53619F92A69003B3434 /* Accelerate.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 19C28FACFE9D520D11CA2CBB /* Products */ = { + isa = PBXGroup; + children = ( + 1D6058910D05DD3D006BFB54 /* emptyExample.app */, + ); + name = Products; + sourceTree = ""; + }; + 29B97314FDCFA39411CA2CEA /* CustomTemplate */ = { + isa = PBXGroup; + children = ( + 9936F60E1BFA4DEE00891288 /* mediaAssets */, + E4D8936A11527B74007E1F53 /* src */, + BB24E1F710DAA51900E9C588 /* openFrameworks */, + BB16F26B0F2B646B00518274 /* addons */, + BB16E9930F2B1E5900518274 /* libs */, + 19C28FACFE9D520D11CA2CBB /* Products */, + 901808C02053638E004A7774 /* Frameworks */, + ); + name = CustomTemplate; + sourceTree = ""; + }; + 29B97323FDCFA39411CA2CEA /* core frameworks */ = { + isa = PBXGroup; + children = ( + 67DFA53419F92A5E003B3434 /* Accelerate.framework */, + 901808BF2053636F004A7774 /* GLKit.framework */, + BBE5EAB70F49AD8400F28951 /* AudioToolbox.framework */, + E41D400613B39D2100A75A5D /* AVFoundation.framework */, + E4A823A312561BE3002F86A2 /* CoreGraphics.framework */, + 5326AEA710A23A0500278DE6 /* CoreLocation.framework */, + E41D400713B39D2100A75A5D /* CoreMedia.framework */, + 9969E7551C782C4500DEF0F6 /* CoreMotion.framework */, + E41D400813B39D2100A75A5D /* CoreVideo.framework */, + 1D30AB110D05D00D00671497 /* Foundation.framework */, + E41D400913B39D2100A75A5D /* MapKit.framework */, + 53F323EA10A20EDB00E0DAE4 /* OpenAL.framework */, + BB16EBD10F2B2A9500518274 /* OpenGLES.framework */, + BB16EBD80F2B2AB500518274 /* QuartzCore.framework */, + 1DF5F4DF0D08C38300B7A737 /* UIKit.framework */, + 288765FC0DF74451002DB57D /* CoreGraphics.framework */, + ); + name = "core frameworks"; + sourceTree = ""; + }; + 6948EE371B920CB800B5AC1A /* local_addons */ = { + isa = PBXGroup; + children = ( + ); + name = local_addons; + sourceTree = ""; + }; + 901808C02053638E004A7774 /* Frameworks */ = { + isa = PBXGroup; + children = ( + ); + name = Frameworks; + sourceTree = ""; + }; + 9936F60E1BFA4DEE00891288 /* mediaAssets */ = { + isa = PBXGroup; + children = ( + 9936F6111BFA65F100891288 /* LaunchScreen.storyboard */, + 9936F60F1BFA4DEE00891288 /* Images.xcassets */, + ); + path = mediaAssets; + sourceTree = ""; + }; + BB16E9930F2B1E5900518274 /* libs */ = { + isa = PBXGroup; + children = ( + BBE5E94E0F497BD800F28951 /* core */, + ); + name = libs; + sourceTree = ""; + }; + BB16F26B0F2B646B00518274 /* addons */ = { + isa = PBXGroup; + children = ( + ); + name = addons; + path = ../../../addons; + sourceTree = SOURCE_ROOT; + }; + BB24E1F710DAA51900E9C588 /* openFrameworks */ = { + isa = PBXGroup; + children = ( + E41D40FD13B3A0D800A75A5D /* iOS+OFLib.xcodeproj */, + 32CA4F630368D1EE00C91783 /* ofxiOS_Prefix.pch */, + BB24DDC910DA781C00E9C588 /* ofxiOS-Info.plist */, + E41D3EE513B3906D00A75A5D /* CoreOF.xcconfig */, + 6948EE371B920CB800B5AC1A /* local_addons */, + E41D3ED613B38FB500A75A5D /* Project.xcconfig */, + ); + name = openFrameworks; + sourceTree = ""; + }; + BBE5E94E0F497BD800F28951 /* core */ = { + isa = PBXGroup; + children = ( + 29B97323FDCFA39411CA2CEA /* core frameworks */, + ); + name = core; + sourceTree = ""; + }; + E41D40FE13B3A0D800A75A5D /* Products */ = { + isa = PBXGroup; + children = ( + E41D410213B3A0D800A75A5D /* libofxiOS_iphoneos_Debug.a */, + ); + name = Products; + sourceTree = ""; + }; + E4D8936A11527B74007E1F53 /* src */ = { + isa = PBXGroup; + children = ( + E4D8936B11527B74007E1F53 /* main.mm */, + E4D8936D11527B74007E1F53 /* ofApp.mm */, + E4D8936C11527B74007E1F53 /* ofApp.h */, + ); + path = src; + sourceTree = SOURCE_ROOT; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 1D6058900D05DD3D006BFB54 /* emptyExample */ = { + isa = PBXNativeTarget; + buildConfigurationList = 1D6058960D05DD3E006BFB54 /* Build configuration list for PBXNativeTarget "emptyExample" */; + buildPhases = ( + 1D60588D0D05DD3D006BFB54 /* Resources */, + 1D60588E0D05DD3D006BFB54 /* Sources */, + 1D60588F0D05DD3D006BFB54 /* Frameworks */, + 9255DD331112741900D6945E /* ShellScript */, + ); + buildRules = ( + ); + dependencies = ( + E41D410413B3A11300A75A5D /* PBXTargetDependency */, + ); + name = emptyExample; + productName = iPhone; + productReference = 1D6058910D05DD3D006BFB54 /* emptyExample.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 29B97313FDCFA39411CA2CEA /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0600; + }; + buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "emptyExample" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = en; + hasScannedForEncodings = 1; + knownRegions = ( + en, + Base, + ); + mainGroup = 29B97314FDCFA39411CA2CEA /* CustomTemplate */; + projectDirPath = ""; + projectReferences = ( { - "ProjectRef": "E41D40FD13B3A0D800A75A5D", - "ProductGroup": "E41D40FE13B3A0D800A75A5D" - } - ], - "buildConfigurationList": "C01FCF4E08A954540054247B", - "targets": [ - "1D6058900D05DD3D006BFB54" - ], - "developmentRegion": "en", - "knownRegions": [ - "en", - "Base" - ], - "isa": "PBXProject", - "compatibilityVersion": "Xcode 3.2", - "projectDirPath": "", - "attributes": { - "LastUpgradeCheck": "0600" - }, - "hasScannedForEncodings": "1", - "projectRoot": "", - "mainGroup": "29B97314FDCFA39411CA2CEA" - }, - "9969E7551C782C4500DEF0F6": { - "path": "System/Library/Frameworks/CoreMotion.framework", - "isa": "PBXFileReference", - "name": "CoreMotion.framework", - "lastKnownFileType": "wrapper.framework", - "sourceTree": "SDKROOT" - }, - "29B97323FDCFA39411CA2CEA": { - "isa": "PBXGroup", - "name": "core frameworks", - "children": [ - "67DFA53419F92A5E003B3434", - "901808BF2053636F004A7774", - "BBE5EAB70F49AD8400F28951", - "E41D400613B39D2100A75A5D", - "E4A823A312561BE3002F86A2", - "5326AEA710A23A0500278DE6", - "E41D400713B39D2100A75A5D", - "9969E7551C782C4500DEF0F6", - "E41D400813B39D2100A75A5D", - "1D30AB110D05D00D00671497", - "E41D400913B39D2100A75A5D", - "53F323EA10A20EDB00E0DAE4", - "BB16EBD10F2B2A9500518274", - "BB16EBD80F2B2AB500518274", - "1DF5F4DF0D08C38300B7A737", - "288765FC0DF74451002DB57D" - ], - "sourceTree": "" - }, - "E41D400713B39D2100A75A5D": { - "path": "System/Library/Frameworks/CoreMedia.framework", - "isa": "PBXFileReference", - "name": "CoreMedia.framework", - "lastKnownFileType": "wrapper.framework", - "sourceTree": "SDKROOT" - }, - "9936F6101BFA4DEE00891288": { - "isa": "PBXBuildFile", - "fileRef": "9936F60F1BFA4DEE00891288" - }, - "1DF5F4E00D08C38300B7A737": { - "isa": "PBXBuildFile", - "fileRef": "1DF5F4DF0D08C38300B7A737" - }, - "BB16EBD10F2B2A9500518274": { - "path": "System/Library/Frameworks/OpenGLES.framework", - "isa": "PBXFileReference", - "name": "OpenGLES.framework", - "lastKnownFileType": "wrapper.framework", - "sourceTree": "SDKROOT" - }, - "1D30AB110D05D00D00671497": { - "path": "System/Library/Frameworks/Foundation.framework", - "isa": "PBXFileReference", - "name": "Foundation.framework", - "lastKnownFileType": "wrapper.framework", - "sourceTree": "SDKROOT" - }, - "5326AEA810A23A0500278DE6": { - "isa": "PBXBuildFile", - "fileRef": "5326AEA710A23A0500278DE6" - }, - "1D60588F0D05DD3D006BFB54": { - "isa": "PBXFrameworksBuildPhase", - "buildActionMask": "2147483647", - "files": [ - "9969E7561C782C4500DEF0F6", - "901808C12053638E004A7774", - "1D60589F0D05DD5A006BFB54", - "1DF5F4E00D08C38300B7A737", - "288765FD0DF74451002DB57D", - "BB16EBD20F2B2A9500518274", - "BB16EBD90F2B2AB500518274", - "BBE5EAB80F49AD8400F28951", - "53F323EB10A20EDB00E0DAE4", - "5326AEA810A23A0500278DE6", - "E41D400B13B39D2100A75A5D", - "E41D400C13B39D2100A75A5D", - "E41D400D13B39D2100A75A5D", - "E41D400E13B39D2100A75A5D", - "67DFA53619F92A69003B3434" - ], - "runOnlyForDeploymentPostprocessing": "0" - }, - "1D6058950D05DD3E006BFB54": { - "isa": "XCBuildConfiguration", - "buildSettings": { - "OTHER_LDFLAGS": [ - "$(OF_CORE_LIBS)", - "$(OF_CORE_FRAMEWORKS)" - ], - "ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME": "", - "TARGETED_DEVICE_FAMILY": "1,2", - "INFOPLIST_FILE": "ofxiOS-Info.plist", - "GCC_WARN_64_TO_32_BIT_CONVERSION[arch=*64]": "NO", - "HEADER_SEARCH_PATHS": [ + ProductGroup = E41D40FE13B3A0D800A75A5D /* Products */; + ProjectRef = E41D40FD13B3A0D800A75A5D /* iOS+OFLib.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 1D6058900D05DD3D006BFB54 /* emptyExample */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + E41D410213B3A0D800A75A5D /* libofxiOS_iphoneos_Debug.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = openFrameworksiOSDebug.a; + remoteRef = E41D410113B3A0D800A75A5D /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 1D60588D0D05DD3D006BFB54 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 9936F6101BFA4DEE00891288 /* Images.xcassets in Resources */, + 9936F6121BFA65F100891288 /* LaunchScreen.storyboard in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 9255DD331112741900D6945E /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "rsync -avz --exclude='.DS_Store' \"${SRCROOT}/bin/data/\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}\"\n"; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 1D60588E0D05DD3D006BFB54 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + E4D8936E11527B74007E1F53 /* main.mm in Sources */, + E4D8936F11527B74007E1F53 /* ofApp.mm in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + E41D410413B3A11300A75A5D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "iPhone+OF Static Library"; + targetProxy = E41D410313B3A11300A75A5D /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 1D6058940D05DD3E006BFB54 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = ""; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)", + ); + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = ofxiOS_Prefix.pch; + "GCC_WARN_64_TO_32_BIT_CONVERSION[arch=*64]" = NO; + HEADER_SEARCH_PATHS = ( "$(OF_CORE_HEADERS)", - "src" - ], - "PRODUCT_NAME": "${TARGET_NAME}", - "VALID_ARCHS": "$(ARCHS_STANDARD)", - "FRAMEWORK_SEARCH_PATHS": [ + src, + ); + INFOPLIST_FILE = "ofxiOS-Info.plist"; + OTHER_LDFLAGS = ( + "$(OF_CORE_LIBS)", + "$(OF_CORE_FRAMEWORKS)", + ); + PRODUCT_NAME = "${TARGET_NAME}"; + TARGETED_DEVICE_FAMILY = "1,2"; + VALID_ARCHS = "$(ARCHS_STANDARD)"; + }; + name = Debug; + }; + 1D6058950D05DD3E006BFB54 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = ""; + FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", - "$(PROJECT_DIR)" - ], - "GCC_PRECOMPILE_PREFIX_HEADER": "YES", - "ASSETCATALOG_COMPILER_APPICON_NAME": "AppIcon", - "GCC_PREFIX_HEADER": "ofxiOS_Prefix.pch" - }, - "name": "Release" - }, - "E4D8936E11527B74007E1F53": { - "isa": "PBXBuildFile", - "fileRef": "E4D8936B11527B74007E1F53" - }, - "E41D3ED613B38FB500A75A5D": { - "path": "Project.xcconfig", - "isa": "PBXFileReference", - "lastKnownFileType": "text.xcconfig", - "sourceTree": "", - "fileEncoding": "4" - }, - "9255DD331112741900D6945E": { - "inputPaths": [], - "shellPath": "/bin/sh", - "buildActionMask": "2147483647", - "isa": "PBXShellScriptBuildPhase", - "outputPaths": [], - "runOnlyForDeploymentPostprocessing": "0", - "shellScript": "rsync -avz --exclude='.DS_Store' \"${SRCROOT}/bin/data/\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}\"\n", - "files": [] - }, - "32CA4F630368D1EE00C91783": { - "path": "ofxiOS_Prefix.pch", - "isa": "PBXFileReference", - "lastKnownFileType": "sourcecode.c.h", - "sourceTree": "", - "fileEncoding": "4" - }, - "E41D400E13B39D2100A75A5D": { - "isa": "PBXBuildFile", - "fileRef": "E41D400913B39D2100A75A5D" - }, - "901808C12053638E004A7774": { - "isa": "PBXBuildFile", - "fileRef": "901808BF2053636F004A7774" - }, - "E4D8936B11527B74007E1F53": { - "path": "src/main.mm", - "isa": "PBXFileReference", - "lastKnownFileType": "sourcecode.cpp.objcpp", - "name": "main.mm", - "sourceTree": "SOURCE_ROOT", - "fileEncoding": "4" - }, - "29B97314FDCFA39411CA2CEA": { - "isa": "PBXGroup", - "name": "CustomTemplate", - "children": [ - "9936F60E1BFA4DEE00891288", - "E4D8936A11527B74007E1F53", - "BB24E1F710DAA51900E9C588", - "BB16F26B0F2B646B00518274", - "BB16E9930F2B1E5900518274", - "19C28FACFE9D520D11CA2CBB", - "901808C02053638E004A7774" - ], - "sourceTree": "" - }, - "9969E7561C782C4500DEF0F6": { - "isa": "PBXBuildFile", - "fileRef": "9969E7551C782C4500DEF0F6" - }, - "E41D410313B3A11300A75A5D": { - "isa": "PBXContainerItemProxy", - "containerPortal": "E41D40FD13B3A0D800A75A5D", - "remoteGlobalIDString": "BB24DE5C10DA7A3F00E9C588", - "remoteInfo": "iPhone+OF Static Library", - "proxyType": "1" - }, - "E4A823A312561BE3002F86A2": { - "path": "System/Library/Frameworks/CoreGraphics.framework", - "isa": "PBXFileReference", - "name": "CoreGraphics.framework", - "lastKnownFileType": "wrapper.framework", - "sourceTree": "SDKROOT" - }, - "9936F60E1BFA4DEE00891288": { - "path": "mediaAssets", - "isa": "PBXGroup", - "children": [ - "9936F6111BFA65F100891288", - "9936F60F1BFA4DEE00891288" - ], - "sourceTree": "" - }, - "E41D400B13B39D2100A75A5D": { - "isa": "PBXBuildFile", - "fileRef": "E41D400613B39D2100A75A5D" - }, - "E41D400813B39D2100A75A5D": { - "path": "System/Library/Frameworks/CoreVideo.framework", - "isa": "PBXFileReference", - "name": "CoreVideo.framework", - "lastKnownFileType": "wrapper.framework", - "sourceTree": "SDKROOT" - }, - "BBE5E94E0F497BD800F28951": { - "isa": "PBXGroup", - "name": "core", - "children": [ - "29B97323FDCFA39411CA2CEA" - ], - "sourceTree": "" - }, - "C01FCF5008A954540054247B": { - "baseConfigurationReference": "E41D3ED613B38FB500A75A5D", - "isa": "XCBuildConfiguration", - "buildSettings": { - "VALID_ARCHS": "$(ARCHS_STANDARD)", - "GCC_GENERATE_DEBUGGING_SYMBOLS": "NO", - "GCC_WARN_ABOUT_RETURN_TYPE": "YES", - "ONLY_ACTIVE_ARCH": "NO", - "GCC_SYMBOLS_PRIVATE_EXTERN": "NO", - "COMPRESS_PNG_FILES": "NO", - "GCC_OPTIMIZATION_LEVEL": "s", - "GCC_THUMB_SUPPORT": "NO", - "GCC_C_LANGUAGE_STANDARD": "c11", - "TARGETED_DEVICE_FAMILY": "1", - "GCC_WARN_64_TO_32_BIT_CONVERSION[arch=*64]": "NO", - "ALWAYS_SEARCH_USER_PATHS": "YES", - "SDKROOT": "iphoneos", - "WARNING_LDFLAGS": "-no_arch_warnings", - "CODE_SIGN_IDENTITY": "", - "GCC_DYNAMIC_NO_PIC": "NO", - "CODE_SIGN_IDENTITY[sdk=iphoneos*]": "iPhone Developer", - "CLANG_CXX_LIBRARY": "libc++", - "CODE_SIGN_IDENTITY[sdk=iphonesimulator*]": "", - "GCC_WARN_UNUSED_VARIABLE": "YES" - }, - "name": "Release" - }, - "BB16EBD20F2B2A9500518274": { - "isa": "PBXBuildFile", - "fileRef": "BB16EBD10F2B2A9500518274" - }, - "1D60589F0D05DD5A006BFB54": { - "isa": "PBXBuildFile", - "fileRef": "1D30AB110D05D00D00671497" - }, - "1D6058960D05DD3E006BFB54": { - "isa": "XCConfigurationList", - "defaultConfigurationIsVisible": "0", - "defaultConfigurationName": "Release", - "buildConfigurations": [ - "1D6058940D05DD3E006BFB54", - "1D6058950D05DD3E006BFB54" - ] - }, - "E41D40FD13B3A0D800A75A5D": { - "path": "../../../libs/openFrameworksCompiled/project/ios/iOS+OFLib.xcodeproj", - "isa": "PBXFileReference", - "name": "iOS+OFLib.xcodeproj", - "lastKnownFileType": "wrapper.pb-project", - "sourceTree": "SOURCE_ROOT" - }, - "BB16F26B0F2B646B00518274": { - "path": "../../../addons", - "isa": "PBXGroup", - "name": "addons", - "children": [], - "sourceTree": "SOURCE_ROOT" - }, - "E4D8936F11527B74007E1F53": { - "isa": "PBXBuildFile", - "fileRef": "E4D8936D11527B74007E1F53" - }, - "1D60588D0D05DD3D006BFB54": { - "isa": "PBXResourcesBuildPhase", - "buildActionMask": "2147483647", - "files": [ - "9936F6101BFA4DEE00891288", - "9936F6121BFA65F100891288" - ], - "runOnlyForDeploymentPostprocessing": "0" - }, - "BBE5EAB70F49AD8400F28951": { - "path": "System/Library/Frameworks/AudioToolbox.framework", - "isa": "PBXFileReference", - "name": "AudioToolbox.framework", - "lastKnownFileType": "wrapper.framework", - "sourceTree": "SDKROOT" - }, - "BB16EBD80F2B2AB500518274": { - "path": "System/Library/Frameworks/QuartzCore.framework", - "isa": "PBXFileReference", - "name": "QuartzCore.framework", - "lastKnownFileType": "wrapper.framework", - "sourceTree": "SDKROOT" - }, - "1D6058900D05DD3D006BFB54": { - "buildConfigurationList": "1D6058960D05DD3E006BFB54", - "productReference": "1D6058910D05DD3D006BFB54", - "productType": "com.apple.product-type.application", - "productName": "iPhone", - "isa": "PBXNativeTarget", - "buildPhases": [ - "1D60588D0D05DD3D006BFB54", - "1D60588E0D05DD3D006BFB54", - "1D60588F0D05DD3D006BFB54", - "9255DD331112741900D6945E" - ], - "dependencies": [ - "E41D410413B3A11300A75A5D" - ], - "name": "emptyExample", - "buildRules": [] - }, - "BB24E1F710DAA51900E9C588": { - "isa": "PBXGroup", - "name": "openFrameworks", - "children": [ - "E41D40FD13B3A0D800A75A5D", - "32CA4F630368D1EE00C91783", - "BB24DDC910DA781C00E9C588", - "E41D3EE513B3906D00A75A5D", - "6948EE371B920CB800B5AC1A", - "E41D3ED613B38FB500A75A5D" - ], - "sourceTree": "" - }, - "E41D410113B3A0D800A75A5D": { - "isa": "PBXContainerItemProxy", - "containerPortal": "E41D40FD13B3A0D800A75A5D", - "remoteGlobalIDString": "BB24DED610DA7A3F00E9C588", - "remoteInfo": "iPhone+OF Static Library", - "proxyType": "2" - }, - "288765FC0DF74451002DB57D": { - "path": "System/Library/Frameworks/CoreGraphics.framework", - "isa": "PBXFileReference", - "name": "CoreGraphics.framework", - "lastKnownFileType": "wrapper.framework", - "sourceTree": "SDKROOT" - }, - "E4D8936C11527B74007E1F53": { - "path": "src/ofApp.h", - "isa": "PBXFileReference", - "lastKnownFileType": "sourcecode.c.h", - "name": "ofApp.h", - "sourceTree": "SOURCE_ROOT", - "fileEncoding": "4" - }, - "9936F6111BFA65F100891288": { - "path": "LaunchScreen.storyboard", - "isa": "PBXFileReference", - "lastKnownFileType": "file.storyboard", - "sourceTree": "", - "fileEncoding": "4" - }, - "C01FCF4E08A954540054247B": { - "isa": "XCConfigurationList", - "defaultConfigurationIsVisible": "0", - "defaultConfigurationName": "Release", - "buildConfigurations": [ - "C01FCF4F08A954540054247B", - "C01FCF5008A954540054247B" - ] - }, - "9936F60F1BFA4DEE00891288": { - "path": "Images.xcassets", - "isa": "PBXFileReference", - "lastKnownFileType": "folder.assetcatalog", - "sourceTree": "" - }, - "E41D400C13B39D2100A75A5D": { - "isa": "PBXBuildFile", - "fileRef": "E41D400713B39D2100A75A5D" - }, - "E41D400913B39D2100A75A5D": { - "path": "System/Library/Frameworks/MapKit.framework", - "isa": "PBXFileReference", - "name": "MapKit.framework", - "lastKnownFileType": "wrapper.framework", - "sourceTree": "SDKROOT" - }, - "1DF5F4DF0D08C38300B7A737": { - "path": "System/Library/Frameworks/UIKit.framework", - "isa": "PBXFileReference", - "name": "UIKit.framework", - "lastKnownFileType": "wrapper.framework", - "sourceTree": "SDKROOT" - }, - "53F323EA10A20EDB00E0DAE4": { - "path": "System/Library/Frameworks/OpenAL.framework", - "isa": "PBXFileReference", - "name": "OpenAL.framework", - "lastKnownFileType": "wrapper.framework", - "sourceTree": "SDKROOT" - }, - "67DFA53419F92A5E003B3434": { - "path": "System/Library/Frameworks/Accelerate.framework", - "isa": "PBXFileReference", - "name": "Accelerate.framework", - "lastKnownFileType": "wrapper.framework", - "sourceTree": "SDKROOT" - }, - "E41D410413B3A11300A75A5D": { - "isa": "PBXTargetDependency", - "name": "iPhone+OF Static Library", - "targetProxy": "E41D410313B3A11300A75A5D" - }, - "BB16E9930F2B1E5900518274": { - "isa": "PBXGroup", - "name": "libs", - "children": [ - "BBE5E94E0F497BD800F28951" - ], - "sourceTree": "" - }, - "E41D400613B39D2100A75A5D": { - "path": "System/Library/Frameworks/AVFoundation.framework", - "isa": "PBXFileReference", - "name": "AVFoundation.framework", - "lastKnownFileType": "wrapper.framework", - "sourceTree": "SDKROOT" - }, - "E41D40FE13B3A0D800A75A5D": { - "isa": "PBXGroup", - "name": "Products", - "children": [ - "E41D410213B3A0D800A75A5D" - ], - "sourceTree": "" - } - }, - "rootObject": "29B97313FDCFA39411CA2CEA" + "$(PROJECT_DIR)", + ); + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = ofxiOS_Prefix.pch; + "GCC_WARN_64_TO_32_BIT_CONVERSION[arch=*64]" = NO; + HEADER_SEARCH_PATHS = ( + "$(OF_CORE_HEADERS)", + src, + ); + INFOPLIST_FILE = "ofxiOS-Info.plist"; + OTHER_LDFLAGS = ( + "$(OF_CORE_LIBS)", + "$(OF_CORE_FRAMEWORKS)", + ); + PRODUCT_NAME = "${TARGET_NAME}"; + TARGETED_DEVICE_FAMILY = "1,2"; + VALID_ARCHS = "$(ARCHS_STANDARD)"; + }; + name = Release; + }; + C01FCF4F08A954540054247B /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E41D3ED613B38FB500A75A5D /* Project.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = YES; + CLANG_CXX_LIBRARY = "libc++"; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=iphonesimulator*]" = ""; + COMPRESS_PNG_FILES = NO; + GCC_C_LANGUAGE_STANDARD = c17; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + "GCC_WARN_64_TO_32_BIT_CONVERSION[arch=*64]" = NO; + GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO; + GCC_WARN_ABOUT_POINTER_SIGNEDNESS = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = NO; + GCC_WARN_PROTOTYPE_CONVERSION = NO; + GCC_WARN_UNUSED_VARIABLE = YES; + ONLY_ACTIVE_ARCH = YES; + "PROVISIONING_PROFILE[sdk=iphoneos*]" = ""; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = 1; + VALID_ARCHS = "$(ARCHS_STANDARD)"; + WARNING_LDFLAGS = "-no_arch_warnings"; + }; + name = Debug; + }; + C01FCF5008A954540054247B /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E41D3ED613B38FB500A75A5D /* Project.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = YES; + CLANG_CXX_LIBRARY = "libc++"; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=iphonesimulator*]" = ""; + COMPRESS_PNG_FILES = NO; + GCC_C_LANGUAGE_STANDARD = c11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_OPTIMIZATION_LEVEL = s; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_THUMB_SUPPORT = NO; + "GCC_WARN_64_TO_32_BIT_CONVERSION[arch=*64]" = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + ONLY_ACTIVE_ARCH = NO; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = 1; + VALID_ARCHS = "$(ARCHS_STANDARD)"; + WARNING_LDFLAGS = "-no_arch_warnings"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 1D6058960D05DD3E006BFB54 /* Build configuration list for PBXNativeTarget "emptyExample" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 1D6058940D05DD3E006BFB54 /* Debug */, + 1D6058950D05DD3E006BFB54 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + C01FCF4E08A954540054247B /* Build configuration list for PBXProject "emptyExample" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C01FCF4F08A954540054247B /* Debug */, + C01FCF5008A954540054247B /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 29B97313FDCFA39411CA2CEA /* Project object */; } diff --git a/scripts/templates/ios/toJson.command b/scripts/templates/ios/toJson.sh similarity index 100% rename from scripts/templates/ios/toJson.command rename to scripts/templates/ios/toJson.sh diff --git a/scripts/templates/osx/Project.xcconfig b/scripts/templates/osx/Project.xcconfig index 70a6e1430fa..72b6574c7f1 100644 --- a/scripts/templates/osx/Project.xcconfig +++ b/scripts/templates/osx/Project.xcconfig @@ -85,8 +85,6 @@ OTHER_CFLAGS = $(OF_CORE_CFLAGS) OTHER_LDFLAGS = $(OF_CORE_LIBS) $(OF_CORE_FRAMEWORKS) HEADER_SEARCH_PATHS = $(OF_CORE_HEADERS) -BUILT_PRODUCTS_DIR = $(SRCROOT)/bin/ - //OF_CORE_BUILD_COMMAND = echo \"💾 Compiling openFrameworks\"\nxcodebuild -project \"$OF_PATH/libs/openFrameworksCompiled/project/osx/openFrameworksLib.xcodeproj\" -target openFrameworks -configuration \"${CONFIGURATION}\" CLANG_CXX_LANGUAGE_STANDARD=$CLANG_CXX_LANGUAGE_STANDARD MACOSX_DEPLOYMENT_TARGET=$MACOSX_DEPLOYMENT_TARGET GCC_PREPROCESSOR_DEFINITIONS='$USER_PREPROCESSOR_DEFINITIONS' diff --git a/scripts/templates/osx/emptyExample.xcodeproj/project.pbxproj b/scripts/templates/osx/emptyExample.xcodeproj/project.pbxproj index 6c8c5985ef3..a352636635f 100644 --- a/scripts/templates/osx/emptyExample.xcodeproj/project.pbxproj +++ b/scripts/templates/osx/emptyExample.xcodeproj/project.pbxproj @@ -16,9 +16,9 @@ "E4EB6923138AFD0F00A09F29": { "path": "Project.xcconfig", "isa": "PBXFileReference", - "lastKnownFileType": "text.xcconfig", "sourceTree": "", - "fileEncoding": "4" + "fileEncoding": "4", + "lastKnownFileType": "text.xcconfig" }, "BF26640B2C634C16004360E2": { "buildActionMask": "2147483647", @@ -60,9 +60,9 @@ "191CD6FA2847E21E0085CBB6": { "path": "of.entitlements", "isa": "PBXFileReference", - "lastKnownFileType": "text.plist.entitlements", "sourceTree": "", - "fileEncoding": "4" + "fileEncoding": "4", + "lastKnownFileType": "text.plist.entitlements" }, "E4B69B4C0A3A1720003C02F2": { "buildConfigurationList": "E4B69B4D0A3A1720003C02F2", @@ -89,18 +89,18 @@ "E4B69E1E0A3A1BDC003C02F2": { "path": "src/ofApp.cpp", "isa": "PBXFileReference", - "fileEncoding": "4", - "name": "ofApp.cpp", "sourceTree": "SOURCE_ROOT", - "explicitFileType": "sourcecode.cpp.cpp" + "name": "ofApp.cpp", + "explicitFileType": "sourcecode.cpp.cpp", + "fileEncoding": "4" }, "E4B69E1D0A3A1BDC003C02F2": { "path": "src/main.cpp", "isa": "PBXFileReference", - "lastKnownFileType": "sourcecode.cpp.cpp", - "name": "main.cpp", "sourceTree": "SOURCE_ROOT", - "fileEncoding": "4" + "name": "main.cpp", + "fileEncoding": "4", + "lastKnownFileType": "sourcecode.cpp.cpp" }, "19B789C429E5AB4A0082E9B8": { "buildActionMask": "2147483647", @@ -126,8 +126,8 @@ "isa": "PBXShellScriptBuildPhase", "runOnlyForDeploymentPostprocessing": "0", "shellScript": "$OF_CORE_BUILD_COMMAND\n", - "name": "Run Script — Compile OF", - "files": [] + "files": [], + "name": "Run Script — Compile OF" }, "E4B69B4F0A3A1720003C02F2": { "baseConfigurationReference": "E4EB6923138AFD0F00A09F29", @@ -278,9 +278,9 @@ "E4B6FCAD0C3E899E008CF71C": { "path": "openFrameworks-Info.plist", "isa": "PBXFileReference", - "lastKnownFileType": "text.plist.xml", "sourceTree": "", - "fileEncoding": "4" + "fileEncoding": "4", + "lastKnownFileType": "text.plist.xml" }, "E4B69B5F0A3A1757003C02F2": { "isa": "XCConfigurationList", @@ -301,10 +301,10 @@ "E4B69E1F0A3A1BDC003C02F2": { "path": "src/ofApp.h", "isa": "PBXFileReference", - "lastKnownFileType": "sourcecode.c.h", - "name": "ofApp.h", "sourceTree": "SOURCE_ROOT", - "fileEncoding": "4" + "name": "ofApp.h", + "fileEncoding": "4", + "lastKnownFileType": "sourcecode.c.h" } }, "rootObject": "E4B69B4C0A3A1720003C02F2" diff --git a/scripts/templates/osx/toJson.command b/scripts/templates/osx/toJson.sh similarity index 100% rename from scripts/templates/osx/toJson.command rename to scripts/templates/osx/toJson.sh diff --git a/scripts/templates/tvOS/emptyExample.xcodeproj/project.pbxproj b/scripts/templates/tvOS/emptyExample.xcodeproj/project.pbxproj index 0181756bd21..323f658aa31 100644 --- a/scripts/templates/tvOS/emptyExample.xcodeproj/project.pbxproj +++ b/scripts/templates/tvOS/emptyExample.xcodeproj/project.pbxproj @@ -1,495 +1,689 @@ -// !$*UTF8*$! { - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - 84C8DB691BC37247001606C1 /* CoreOF.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = 84C8DB621BC37247001606C1 /* CoreOF.xcconfig */; }; - 84C8DB741BC3726E001606C1 /* Project.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = 84C8DB721BC3726E001606C1 /* Project.xcconfig */; }; - 84C8DB801BC3732E001606C1 /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84C8DB751BC3732E001606C1 /* Accelerate.framework */; }; - 84C8DB811BC3732E001606C1 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84C8DB761BC3732E001606C1 /* AudioToolbox.framework */; }; - 84C8DB821BC3732E001606C1 /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84C8DB771BC3732E001606C1 /* AVFoundation.framework */; }; - 84C8DB831BC3732E001606C1 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84C8DB781BC3732E001606C1 /* CoreGraphics.framework */; }; - 84C8DB841BC3732E001606C1 /* CoreLocation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84C8DB791BC3732E001606C1 /* CoreLocation.framework */; }; - 84C8DB851BC3732E001606C1 /* CoreMedia.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84C8DB7A1BC3732E001606C1 /* CoreMedia.framework */; }; - 84C8DB861BC3732E001606C1 /* CoreVideo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84C8DB7B1BC3732E001606C1 /* CoreVideo.framework */; }; - 84C8DB871BC3732E001606C1 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84C8DB7C1BC3732E001606C1 /* Foundation.framework */; }; - 84C8DB881BC3732E001606C1 /* OpenAL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84C8DB7D1BC3732E001606C1 /* OpenAL.framework */; }; - 84C8DB891BC3732E001606C1 /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84C8DB7E1BC3732E001606C1 /* OpenGLES.framework */; }; - 84C8DB8A1BC3732E001606C1 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84C8DB7F1BC3732E001606C1 /* UIKit.framework */; }; - 84C8DBAC1BC37F72001606C1 /* main.mm in Sources */ = {isa = PBXBuildFile; fileRef = 84C8DBA91BC37F72001606C1 /* main.mm */; }; - 84C8DBAD1BC37F72001606C1 /* ofApp.mm in Sources */ = {isa = PBXBuildFile; fileRef = 84C8DBAB1BC37F72001606C1 /* ofApp.mm */; }; - 99752D361BF220CC0026316A /* GameController.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 99752D351BF220CC0026316A /* GameController.framework */; }; - 9998920C1BF4D40400DCECB0 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 9998920B1BF4D40400DCECB0 /* Images.xcassets */; }; - BFDAFEA42C2C8AE0006B0AE0 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BF94EDFC2BA58548009EF752 /* Security.framework */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 84C8DB6E1BC37247001606C1 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 84C8DB661BC37247001606C1 /* tvOS+OFLib.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 8446395C1BC343E000F24926; - remoteInfo = "tvOS+OFLib"; - }; - 84C8DBA21BC37A28001606C1 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 84C8DB661BC37247001606C1 /* tvOS+OFLib.xcodeproj */; - proxyType = 1; - remoteGlobalIDString = 8446395B1BC343E000F24926; - remoteInfo = "tvOS+OFLib"; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXFileReference section */ - 84463AC61BC370DF00F24926 /* emptyExample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = emptyExample.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 84C8DB621BC37247001606C1 /* CoreOF.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = CoreOF.xcconfig; sourceTree = ""; }; - 84C8DB661BC37247001606C1 /* tvOS+OFLib.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; path = "tvOS+OFLib.xcodeproj"; sourceTree = ""; }; - 84C8DB721BC3726E001606C1 /* Project.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Project.xcconfig; sourceTree = SOURCE_ROOT; }; - 84C8DB751BC3732E001606C1 /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; }; - 84C8DB761BC3732E001606C1 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; - 84C8DB771BC3732E001606C1 /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; }; - 84C8DB781BC3732E001606C1 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; - 84C8DB791BC3732E001606C1 /* CoreLocation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreLocation.framework; path = System/Library/Frameworks/CoreLocation.framework; sourceTree = SDKROOT; }; - 84C8DB7A1BC3732E001606C1 /* CoreMedia.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMedia.framework; path = System/Library/Frameworks/CoreMedia.framework; sourceTree = SDKROOT; }; - 84C8DB7B1BC3732E001606C1 /* CoreVideo.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreVideo.framework; path = System/Library/Frameworks/CoreVideo.framework; sourceTree = SDKROOT; }; - 84C8DB7C1BC3732E001606C1 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; - 84C8DB7D1BC3732E001606C1 /* OpenAL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenAL.framework; path = System/Library/Frameworks/OpenAL.framework; sourceTree = SDKROOT; }; - 84C8DB7E1BC3732E001606C1 /* OpenGLES.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGLES.framework; path = System/Library/Frameworks/OpenGLES.framework; sourceTree = SDKROOT; }; - 84C8DB7F1BC3732E001606C1 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; - 84C8DBA91BC37F72001606C1 /* main.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = main.mm; sourceTree = ""; }; - 84C8DBAA1BC37F72001606C1 /* ofApp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofApp.h; sourceTree = ""; }; - 84C8DBAB1BC37F72001606C1 /* ofApp.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ofApp.mm; sourceTree = ""; }; - 99752D351BF220CC0026316A /* GameController.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GameController.framework; path = System/Library/Frameworks/GameController.framework; sourceTree = SDKROOT; }; - 9998920B1BF4D40400DCECB0 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; - BF94EDF22BA58548009EF752 /* TVUIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TVUIKit.framework; path = System/Library/Frameworks/TVUIKit.framework; sourceTree = SDKROOT; }; - BF94EDF32BA58548009EF752 /* CoreText.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreText.framework; path = System/Library/Frameworks/CoreText.framework; sourceTree = SDKROOT; }; - BF94EDF42BA58548009EF752 /* ImageIO.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ImageIO.framework; path = System/Library/Frameworks/ImageIO.framework; sourceTree = SDKROOT; }; - BF94EDF52BA58548009EF752 /* CoreAudioTypes.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudioTypes.framework; path = System/Library/Frameworks/CoreAudioTypes.framework; sourceTree = SDKROOT; }; - BF94EDF62BA58548009EF752 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; - BF94EDF72BA58548009EF752 /* VideoToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = VideoToolbox.framework; path = System/Library/Frameworks/VideoToolbox.framework; sourceTree = SDKROOT; }; - BF94EDF82BA58548009EF752 /* CoreMIDI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; }; - BF94EDF92BA58548009EF752 /* CoreMediaIO.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMediaIO.framework; path = System/Library/Frameworks/CoreMediaIO.framework; sourceTree = SDKROOT; }; - BF94EDFA2BA58548009EF752 /* GLKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GLKit.framework; path = System/Library/Frameworks/GLKit.framework; sourceTree = SDKROOT; }; - BF94EDFB2BA58548009EF752 /* AVFAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFAudio.framework; path = System/Library/Frameworks/AVFAudio.framework; sourceTree = SDKROOT; }; - BF94EDFC2BA58548009EF752 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = System/Library/Frameworks/Security.framework; sourceTree = SDKROOT; }; - BF94EDFD2BA58548009EF752 /* TVServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TVServices.framework; path = System/Library/Frameworks/TVServices.framework; sourceTree = SDKROOT; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 84463AC31BC370DF00F24926 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - BFDAFEA42C2C8AE0006B0AE0 /* Security.framework in Frameworks */, - 84C8DB871BC3732E001606C1 /* Foundation.framework in Frameworks */, - 84C8DB891BC3732E001606C1 /* OpenGLES.framework in Frameworks */, - 99752D361BF220CC0026316A /* GameController.framework in Frameworks */, - 84C8DB801BC3732E001606C1 /* Accelerate.framework in Frameworks */, - 84C8DB811BC3732E001606C1 /* AudioToolbox.framework in Frameworks */, - 84C8DB821BC3732E001606C1 /* AVFoundation.framework in Frameworks */, - 84C8DB831BC3732E001606C1 /* CoreGraphics.framework in Frameworks */, - 84C8DB841BC3732E001606C1 /* CoreLocation.framework in Frameworks */, - 84C8DB851BC3732E001606C1 /* CoreMedia.framework in Frameworks */, - 84C8DB861BC3732E001606C1 /* CoreVideo.framework in Frameworks */, - 84C8DB881BC3732E001606C1 /* OpenAL.framework in Frameworks */, - 84C8DB8A1BC3732E001606C1 /* UIKit.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 84463ABD1BC370DF00F24926 = { - isa = PBXGroup; - children = ( - 9998920A1BF4D40400DCECB0 /* mediaAssets */, - 84C8DB8E1BC37378001606C1 /* addons */, - 84C8DB8B1BC3733E001606C1 /* libs */, - 84C8DBA81BC37F72001606C1 /* src */, - 84C8DB611BC37247001606C1 /* openFrameworks */, - 84463AC71BC370DF00F24926 /* Products */, - BFF25F7D2B7A90DF002E37FF /* Frameworks */, - ); - sourceTree = ""; - }; - 84463AC71BC370DF00F24926 /* Products */ = { - isa = PBXGroup; - children = ( - 84463AC61BC370DF00F24926 /* emptyExample.app */, - ); - name = Products; - sourceTree = ""; - }; - 84C8DB611BC37247001606C1 /* openFrameworks */ = { - isa = PBXGroup; - children = ( - 84C8DB721BC3726E001606C1 /* Project.xcconfig */, - 84C8DB621BC37247001606C1 /* CoreOF.xcconfig */, - 84C8DB661BC37247001606C1 /* tvOS+OFLib.xcodeproj */, - ); - name = openFrameworks; - path = ../../../libs/openFrameworksCompiled/project/tvOS; - sourceTree = ""; - }; - 84C8DB671BC37247001606C1 /* Products */ = { - isa = PBXGroup; - children = ( - 84C8DB6F1BC37247001606C1 /* libtvOS+OFLib_Debug.a */, - ); - name = Products; - sourceTree = ""; - }; - 84C8DB8B1BC3733E001606C1 /* libs */ = { - isa = PBXGroup; - children = ( - 84C8DB8C1BC3735F001606C1 /* core */, - ); - name = libs; - sourceTree = ""; - }; - 84C8DB8C1BC3735F001606C1 /* core */ = { - isa = PBXGroup; - children = ( - 84C8DB8D1BC37366001606C1 /* core frameworks */, - ); - name = core; - sourceTree = ""; - }; - 84C8DB8D1BC37366001606C1 /* core frameworks */ = { - isa = PBXGroup; - children = ( - BF94EDF52BA58548009EF752 /* CoreAudioTypes.framework */, - BF94EDF92BA58548009EF752 /* CoreMediaIO.framework */, - BF94EDF82BA58548009EF752 /* CoreMIDI.framework */, - BF94EDF32BA58548009EF752 /* CoreText.framework */, - BF94EDFA2BA58548009EF752 /* GLKit.framework */, - BF94EDFB2BA58548009EF752 /* AVFAudio.framework */, - BF94EDFC2BA58548009EF752 /* Security.framework */, - BF94EDFD2BA58548009EF752 /* TVServices.framework */, - BF94EDF22BA58548009EF752 /* TVUIKit.framework */, - BF94EDF72BA58548009EF752 /* VideoToolbox.framework */, - BF94EDF42BA58548009EF752 /* ImageIO.framework */, - BF94EDF62BA58548009EF752 /* CoreAudio.framework */, - 99752D351BF220CC0026316A /* GameController.framework */, - 84C8DB751BC3732E001606C1 /* Accelerate.framework */, - 84C8DB761BC3732E001606C1 /* AudioToolbox.framework */, - 84C8DB771BC3732E001606C1 /* AVFoundation.framework */, - 84C8DB781BC3732E001606C1 /* CoreGraphics.framework */, - 84C8DB791BC3732E001606C1 /* CoreLocation.framework */, - 84C8DB7A1BC3732E001606C1 /* CoreMedia.framework */, - 84C8DB7B1BC3732E001606C1 /* CoreVideo.framework */, - 84C8DB7C1BC3732E001606C1 /* Foundation.framework */, - 84C8DB7D1BC3732E001606C1 /* OpenAL.framework */, - 84C8DB7E1BC3732E001606C1 /* OpenGLES.framework */, - 84C8DB7F1BC3732E001606C1 /* UIKit.framework */, - ); - name = "core frameworks"; - sourceTree = ""; - }; - 84C8DB8E1BC37378001606C1 /* addons */ = { - isa = PBXGroup; - children = ( - ); - name = addons; - sourceTree = ""; - }; - 84C8DBA81BC37F72001606C1 /* src */ = { - isa = PBXGroup; - children = ( - 84C8DBA91BC37F72001606C1 /* main.mm */, - 84C8DBAA1BC37F72001606C1 /* ofApp.h */, - 84C8DBAB1BC37F72001606C1 /* ofApp.mm */, - ); - path = src; - sourceTree = SOURCE_ROOT; - indentWidth = 4; - tabWidth = 4; - usesTabs = 1; - }; - 9998920A1BF4D40400DCECB0 /* mediaAssets */ = { - isa = PBXGroup; - children = ( - 9998920B1BF4D40400DCECB0 /* Images.xcassets */, - ); - path = mediaAssets; - sourceTree = ""; - }; - BFF25F7D2B7A90DF002E37FF /* Frameworks */ = { - isa = PBXGroup; - children = ( - ); - name = Frameworks; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 84463AC51BC370DF00F24926 /* emptyExample */ = { - isa = PBXNativeTarget; - buildConfigurationList = 84463AF01BC370DF00F24926 /* Build configuration list for PBXNativeTarget "emptyExample" */; - buildPhases = ( - 84463AC21BC370DF00F24926 /* Sources */, - 84463AC31BC370DF00F24926 /* Frameworks */, - 84463AC41BC370DF00F24926 /* Resources */, - 84C8DBA11BC37A16001606C1 /* ShellScript */, - ); - buildRules = ( - ); - dependencies = ( - 84C8DBA31BC37A28001606C1 /* PBXTargetDependency */, - ); - name = emptyExample; - productName = emptyExample; - productReference = 84463AC61BC370DF00F24926 /* emptyExample.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 84463ABE1BC370DF00F24926 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 0710; - ORGANIZATIONNAME = cc.openframeworks.tvOS; - TargetAttributes = { - 84463AC51BC370DF00F24926 = { - CreatedOnToolsVersion = 7.1; - }; - }; - }; - buildConfigurationList = 84463AC11BC370DF00F24926 /* Build configuration list for PBXProject "emptyExample" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 0; - knownRegions = ( - English, - en, - Base, - ); - mainGroup = 84463ABD1BC370DF00F24926; - productRefGroup = 84463AC71BC370DF00F24926 /* Products */; - projectDirPath = ""; - projectReferences = ( + "classes": {}, + "objectVersion": "46", + "archiveVersion": "1", + "objects": { + "84C8DB841BC3732E001606C1": { + "isa": "PBXBuildFile", + "fileRef": "84C8DB791BC3732E001606C1" + }, + "BF94EDFD2BA58548009EF752": { + "path": "System/Library/Frameworks/TVServices.framework", + "isa": "PBXFileReference", + "name": "TVServices.framework", + "lastKnownFileType": "wrapper.framework", + "sourceTree": "SDKROOT" + }, + "84C8DBAC1BC37F72001606C1": { + "isa": "PBXBuildFile", + "fileRef": "84C8DBA91BC37F72001606C1" + }, + "84C8DBA91BC37F72001606C1": { + "path": "main.mm", + "isa": "PBXFileReference", + "lastKnownFileType": "sourcecode.cpp.objcpp", + "sourceTree": "", + "fileEncoding": "4" + }, + "84C8DB8E1BC37378001606C1": { + "isa": "PBXGroup", + "name": "addons", + "children": [], + "sourceTree": "" + }, + "84463AC51BC370DF00F24926": { + "buildConfigurationList": "84463AF01BC370DF00F24926", + "productReference": "84463AC61BC370DF00F24926", + "productType": "com.apple.product-type.application", + "productName": "emptyExample", + "isa": "PBXNativeTarget", + "buildPhases": [ + "84463AC21BC370DF00F24926", + "84463AC31BC370DF00F24926", + "84463AC41BC370DF00F24926", + "84C8DBA11BC37A16001606C1" + ], + "dependencies": [ + "84C8DBA31BC37A28001606C1" + ], + "name": "emptyExample", + "buildRules": [] + }, + "84C8DB7E1BC3732E001606C1": { + "path": "System/Library/Frameworks/OpenGLES.framework", + "isa": "PBXFileReference", + "name": "OpenGLES.framework", + "lastKnownFileType": "wrapper.framework", + "sourceTree": "SDKROOT" + }, + "84C8DB8D1BC37366001606C1": { + "isa": "PBXGroup", + "name": "core frameworks", + "children": [ + "BF94EDF52BA58548009EF752", + "BF94EDF92BA58548009EF752", + "BF94EDF82BA58548009EF752", + "BF94EDF32BA58548009EF752", + "BF94EDFA2BA58548009EF752", + "BF94EDFB2BA58548009EF752", + "BF94EDFC2BA58548009EF752", + "BF94EDFD2BA58548009EF752", + "BF94EDF22BA58548009EF752", + "BF94EDF72BA58548009EF752", + "BF94EDF42BA58548009EF752", + "BF94EDF62BA58548009EF752", + "99752D351BF220CC0026316A", + "84C8DB751BC3732E001606C1", + "84C8DB761BC3732E001606C1", + "84C8DB771BC3732E001606C1", + "84C8DB781BC3732E001606C1", + "84C8DB791BC3732E001606C1", + "84C8DB7A1BC3732E001606C1", + "84C8DB7B1BC3732E001606C1", + "84C8DB7C1BC3732E001606C1", + "84C8DB7D1BC3732E001606C1", + "84C8DB7E1BC3732E001606C1", + "84C8DB7F1BC3732E001606C1" + ], + "sourceTree": "" + }, + "84C8DB811BC3732E001606C1": { + "isa": "PBXBuildFile", + "fileRef": "84C8DB761BC3732E001606C1" + }, + "BF94EDFA2BA58548009EF752": { + "path": "System/Library/Frameworks/GLKit.framework", + "isa": "PBXFileReference", + "name": "GLKit.framework", + "lastKnownFileType": "wrapper.framework", + "sourceTree": "SDKROOT" + }, + "BF94EDF72BA58548009EF752": { + "path": "System/Library/Frameworks/VideoToolbox.framework", + "isa": "PBXFileReference", + "name": "VideoToolbox.framework", + "lastKnownFileType": "wrapper.framework", + "sourceTree": "SDKROOT" + }, + "84C8DB6F1BC37247001606C1": { + "path": "libtvOS+OFLib_Debug.a", + "isa": "PBXReferenceProxy", + "fileType": "archive.ar", + "remoteRef": "84C8DB6E1BC37247001606C1", + "sourceTree": "BUILT_PRODUCTS_DIR" + }, + "99752D351BF220CC0026316A": { + "path": "System/Library/Frameworks/GameController.framework", + "isa": "PBXFileReference", + "name": "GameController.framework", + "lastKnownFileType": "wrapper.framework", + "sourceTree": "SDKROOT" + }, + "84C8DB621BC37247001606C1": { + "path": "CoreOF.xcconfig", + "isa": "PBXFileReference", + "lastKnownFileType": "text.xcconfig", + "sourceTree": "", + "fileEncoding": "4" + }, + "84463AC21BC370DF00F24926": { + "isa": "PBXSourcesBuildPhase", + "buildActionMask": "2147483647", + "files": [ + "84C8DBAD1BC37F72001606C1", + "84C8DBAC1BC37F72001606C1" + ], + "runOnlyForDeploymentPostprocessing": "0" + }, + "84C8DB781BC3732E001606C1": { + "path": "System/Library/Frameworks/CoreGraphics.framework", + "isa": "PBXFileReference", + "name": "CoreGraphics.framework", + "lastKnownFileType": "wrapper.framework", + "sourceTree": "SDKROOT" + }, + "84C8DB7B1BC3732E001606C1": { + "path": "System/Library/Frameworks/CoreVideo.framework", + "isa": "PBXFileReference", + "name": "CoreVideo.framework", + "lastKnownFileType": "wrapper.framework", + "sourceTree": "SDKROOT" + }, + "84C8DB881BC3732E001606C1": { + "isa": "PBXBuildFile", + "fileRef": "84C8DB7D1BC3732E001606C1" + }, + "84463AEF1BC370DF00F24926": { + "baseConfigurationReference": "84C8DB721BC3726E001606C1", + "isa": "XCBuildConfiguration", + "buildSettings": { + "CLANG_WARN_ENUM_CONVERSION": "YES", + "VALIDATE_PRODUCT": "YES", + "CLANG_WARN_UNREACHABLE_CODE": "YES", + "GCC_WARN_ABOUT_RETURN_TYPE": "YES_ERROR", + "GCC_WARN_UNDECLARED_SELECTOR": "YES", + "CLANG_ENABLE_MODULES": "YES", + "CLANG_CXX_LANGUAGE_STANDARD": "c++17", + "GCC_NO_COMMON_BLOCKS": "YES", + "GCC_WARN_UNINITIALIZED_AUTOS": "YES_AGGRESSIVE", + "CLANG_WARN_INT_CONVERSION": "YES", + "MTL_ENABLE_DEBUG_INFO": "NO", + "CLANG_WARN_CONSTANT_CONVERSION": "YES", + "DEBUG_INFORMATION_FORMAT": "dwarf-with-dsym", + "GCC_C_LANGUAGE_STANDARD": "gnu99", + "CLANG_WARN__DUPLICATE_METHOD_MATCH": "YES", + "CLANG_WARN_EMPTY_BODY": "YES", + "GCC_WARN_64_TO_32_BIT_CONVERSION": "YES", + "TARGETED_DEVICE_FAMILY": "3", + "ALWAYS_SEARCH_USER_PATHS": "YES", + "COPY_PHASE_STRIP": "NO", + "CLANG_ENABLE_OBJC_ARC": "YES", + "CLANG_WARN_BOOL_CONVERSION": "YES", + "CLANG_WARN_DIRECT_OBJC_ISA_USAGE": "YES_ERROR", + "GCC_WARN_UNUSED_FUNCTION": "YES", + "CLANG_WARN_OBJC_ROOT_CLASS": "YES_ERROR", + "ENABLE_NS_ASSERTIONS": "NO", + "SDKROOT": "appletvos", + "TVOS_DEPLOYMENT_TARGET": "17.4", + "CLANG_CXX_LIBRARY": "libc++", + "ENABLE_STRICT_OBJC_MSGSEND": "YES", + "INFOPLIST_FILE": "ofxtvOS-Info.plist", + "GCC_WARN_UNUSED_VARIABLE": "YES" + }, + "name": "Release" + }, + "BF94EDF42BA58548009EF752": { + "path": "System/Library/Frameworks/ImageIO.framework", + "isa": "PBXFileReference", + "name": "ImageIO.framework", + "lastKnownFileType": "wrapper.framework", + "sourceTree": "SDKROOT" + }, + "84463AF21BC370DF00F24926": { + "isa": "XCBuildConfiguration", + "buildSettings": { + "LD_RUNPATH_SEARCH_PATHS": "$(inherited) @executable_path/Frameworks", + "ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME": "Launch Image", + "DEBUG_INFORMATION_FORMAT": "dwarf", + "DEVELOPMENT_TEAM": "", + "LD_QUOTE_LINKER_ARGUMENTS_FOR_COMPILER_DRIVER": "NO", + "INFOPLIST_FILE": "ofxtvOS-Info.plist", + "CLANG_CXX_LANGUAGE_STANDARD": "c++17", + "TVOS_DEPLOYMENT_TARGET": "17.2", + "HEADER_SEARCH_PATHS": "$(OF_CORE_HEADERS)", + "PRODUCT_NAME": "$(TARGET_NAME)", + "ASSETCATALOG_COMPILER_APPICON_NAME": "App Icon", + "PRODUCT_BUNDLE_IDENTIFIER": "cc.openFrameworks.emptyExample.danoli3", + "GCC_PREFIX_HEADER": "ofxtvOS_Prefix.pch" + }, + "name": "Release" + }, + "9998920C1BF4D40400DCECB0": { + "isa": "PBXBuildFile", + "fileRef": "9998920B1BF4D40400DCECB0" + }, + "84C8DB691BC37247001606C1": { + "isa": "PBXBuildFile", + "fileRef": "84C8DB621BC37247001606C1" + }, + "84C8DB751BC3732E001606C1": { + "path": "System/Library/Frameworks/Accelerate.framework", + "isa": "PBXFileReference", + "name": "Accelerate.framework", + "lastKnownFileType": "wrapper.framework", + "sourceTree": "SDKROOT" + }, + "84C8DB851BC3732E001606C1": { + "isa": "PBXBuildFile", + "fileRef": "84C8DB7A1BC3732E001606C1" + }, + "84C8DBAD1BC37F72001606C1": { + "isa": "PBXBuildFile", + "fileRef": "84C8DBAB1BC37F72001606C1" + }, + "84C8DB661BC37247001606C1": { + "path": "tvOS+OFLib.xcodeproj", + "isa": "PBXFileReference", + "lastKnownFileType": "wrapper.pb-project", + "sourceTree": "" + }, + "84463AC61BC370DF00F24926": { + "path": "emptyExample.app", + "isa": "PBXFileReference", + "includeInIndex": "0", + "explicitFileType": "wrapper.application", + "sourceTree": "BUILT_PRODUCTS_DIR" + }, + "84C8DB7F1BC3732E001606C1": { + "path": "System/Library/Frameworks/UIKit.framework", + "isa": "PBXFileReference", + "name": "UIKit.framework", + "lastKnownFileType": "wrapper.framework", + "sourceTree": "SDKROOT" + }, + "84C8DB821BC3732E001606C1": { + "isa": "PBXBuildFile", + "fileRef": "84C8DB771BC3732E001606C1" + }, + "84C8DBA21BC37A28001606C1": { + "isa": "PBXContainerItemProxy", + "containerPortal": "84C8DB661BC37247001606C1", + "remoteGlobalIDString": "8446395B1BC343E000F24926", + "remoteInfo": "tvOS+OFLib", + "proxyType": "1" + }, + "BF94EDF82BA58548009EF752": { + "path": "System/Library/Frameworks/CoreMIDI.framework", + "isa": "PBXFileReference", + "name": "CoreMIDI.framework", + "lastKnownFileType": "wrapper.framework", + "sourceTree": "SDKROOT" + }, + "BF94EDFB2BA58548009EF752": { + "path": "System/Library/Frameworks/AVFAudio.framework", + "isa": "PBXFileReference", + "name": "AVFAudio.framework", + "lastKnownFileType": "wrapper.framework", + "sourceTree": "SDKROOT" + }, + "84C8DBAA1BC37F72001606C1": { + "path": "ofApp.h", + "isa": "PBXFileReference", + "lastKnownFileType": "sourcecode.c.h", + "sourceTree": "", + "fileEncoding": "4" + }, + "99752D361BF220CC0026316A": { + "isa": "PBXBuildFile", + "fileRef": "99752D351BF220CC0026316A" + }, + "84C8DBA11BC37A16001606C1": { + "inputPaths": [], + "shellPath": "/bin/sh", + "buildActionMask": "2147483647", + "isa": "PBXShellScriptBuildPhase", + "outputPaths": [], + "runOnlyForDeploymentPostprocessing": "0", + "shellScript": "rsync -avz --exclude='.DS_Store' \"${SRCROOT}/bin/data/\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}\"\n", + "files": [] + }, + "84463AC31BC370DF00F24926": { + "isa": "PBXFrameworksBuildPhase", + "buildActionMask": "2147483647", + "files": [ + "BFDAFEA42C2C8AE0006B0AE0", + "84C8DB871BC3732E001606C1", + "84C8DB891BC3732E001606C1", + "99752D361BF220CC0026316A", + "84C8DB801BC3732E001606C1", + "84C8DB811BC3732E001606C1", + "84C8DB821BC3732E001606C1", + "84C8DB831BC3732E001606C1", + "84C8DB841BC3732E001606C1", + "84C8DB851BC3732E001606C1", + "84C8DB861BC3732E001606C1", + "84C8DB881BC3732E001606C1", + "84C8DB8A1BC3732E001606C1" + ], + "runOnlyForDeploymentPostprocessing": "0" + }, + "84C8DB7C1BC3732E001606C1": { + "path": "System/Library/Frameworks/Foundation.framework", + "isa": "PBXFileReference", + "name": "Foundation.framework", + "lastKnownFileType": "wrapper.framework", + "sourceTree": "SDKROOT" + }, + "84C8DB791BC3732E001606C1": { + "path": "System/Library/Frameworks/CoreLocation.framework", + "isa": "PBXFileReference", + "name": "CoreLocation.framework", + "lastKnownFileType": "wrapper.framework", + "sourceTree": "SDKROOT" + }, + "84C8DB891BC3732E001606C1": { + "isa": "PBXBuildFile", + "fileRef": "84C8DB7E1BC3732E001606C1" + }, + "BF94EDF52BA58548009EF752": { + "path": "System/Library/Frameworks/CoreAudioTypes.framework", + "isa": "PBXFileReference", + "name": "CoreAudioTypes.framework", + "lastKnownFileType": "wrapper.framework", + "sourceTree": "SDKROOT" + }, + "84C8DB741BC3726E001606C1": { + "isa": "PBXBuildFile", + "fileRef": "84C8DB721BC3726E001606C1" + }, + "84463ABD1BC370DF00F24926": { + "isa": "PBXGroup", + "sourceTree": "", + "children": [ + "9998920A1BF4D40400DCECB0", + "84C8DB8E1BC37378001606C1", + "84C8DB8B1BC3733E001606C1", + "84C8DBA81BC37F72001606C1", + "84C8DB611BC37247001606C1", + "84463AC71BC370DF00F24926", + "BFF25F7D2B7A90DF002E37FF" + ] + }, + "84C8DB8B1BC3733E001606C1": { + "isa": "PBXGroup", + "name": "libs", + "children": [ + "84C8DB8C1BC3735F001606C1" + ], + "sourceTree": "" + }, + "84C8DB761BC3732E001606C1": { + "path": "System/Library/Frameworks/AudioToolbox.framework", + "isa": "PBXFileReference", + "name": "AudioToolbox.framework", + "lastKnownFileType": "wrapper.framework", + "sourceTree": "SDKROOT" + }, + "BFF25F7D2B7A90DF002E37FF": { + "isa": "PBXGroup", + "name": "Frameworks", + "children": [], + "sourceTree": "" + }, + "84C8DB861BC3732E001606C1": { + "isa": "PBXBuildFile", + "fileRef": "84C8DB7B1BC3732E001606C1" + }, + "84463AF01BC370DF00F24926": { + "isa": "XCConfigurationList", + "defaultConfigurationIsVisible": "0", + "defaultConfigurationName": "Release", + "buildConfigurations": [ + "84463AF11BC370DF00F24926", + "84463AF21BC370DF00F24926" + ] + }, + "BF94EDF22BA58548009EF752": { + "path": "System/Library/Frameworks/TVUIKit.framework", + "isa": "PBXFileReference", + "name": "TVUIKit.framework", + "lastKnownFileType": "wrapper.framework", + "sourceTree": "SDKROOT" + }, + "84C8DB671BC37247001606C1": { + "isa": "PBXGroup", + "name": "Products", + "children": [ + "84C8DB6F1BC37247001606C1" + ], + "sourceTree": "" + }, + "9998920A1BF4D40400DCECB0": { + "path": "mediaAssets", + "isa": "PBXGroup", + "children": [ + "9998920B1BF4D40400DCECB0" + ], + "sourceTree": "" + }, + "84463AC71BC370DF00F24926": { + "isa": "PBXGroup", + "name": "Products", + "children": [ + "84463AC61BC370DF00F24926" + ], + "sourceTree": "" + }, + "84C8DB831BC3732E001606C1": { + "isa": "PBXBuildFile", + "fileRef": "84C8DB781BC3732E001606C1" + }, + "84C8DBA31BC37A28001606C1": { + "isa": "PBXTargetDependency", + "name": "tvOS+OFLib", + "targetProxy": "84C8DBA21BC37A28001606C1" + }, + "BF94EDFC2BA58548009EF752": { + "path": "System/Library/Frameworks/Security.framework", + "isa": "PBXFileReference", + "name": "Security.framework", + "lastKnownFileType": "wrapper.framework", + "sourceTree": "SDKROOT" + }, + "BF94EDF92BA58548009EF752": { + "path": "System/Library/Frameworks/CoreMediaIO.framework", + "isa": "PBXFileReference", + "name": "CoreMediaIO.framework", + "lastKnownFileType": "wrapper.framework", + "sourceTree": "SDKROOT" + }, + "84C8DBA81BC37F72001606C1": { + "usesTabs": "1", + "children": [ + "84C8DBA91BC37F72001606C1", + "84C8DBAA1BC37F72001606C1", + "84C8DBAB1BC37F72001606C1" + ], + "indentWidth": "4", + "sourceTree": "SOURCE_ROOT", + "isa": "PBXGroup", + "tabWidth": "4", + "path": "src" + }, + "84C8DBAB1BC37F72001606C1": { + "path": "ofApp.mm", + "isa": "PBXFileReference", + "lastKnownFileType": "sourcecode.cpp.objcpp", + "sourceTree": "", + "fileEncoding": "4" + }, + "BFDAFEA42C2C8AE0006B0AE0": { + "isa": "PBXBuildFile", + "fileRef": "BF94EDFC2BA58548009EF752" + }, + "84C8DB8C1BC3735F001606C1": { + "isa": "PBXGroup", + "name": "core", + "children": [ + "84C8DB8D1BC37366001606C1" + ], + "sourceTree": "" + }, + "84463AC41BC370DF00F24926": { + "isa": "PBXResourcesBuildPhase", + "buildActionMask": "2147483647", + "files": [ + "9998920C1BF4D40400DCECB0", + "84C8DB691BC37247001606C1", + "84C8DB741BC3726E001606C1" + ], + "runOnlyForDeploymentPostprocessing": "0" + }, + "84C8DB7D1BC3732E001606C1": { + "path": "System/Library/Frameworks/OpenAL.framework", + "isa": "PBXFileReference", + "name": "OpenAL.framework", + "lastKnownFileType": "wrapper.framework", + "sourceTree": "SDKROOT" + }, + "84C8DB801BC3732E001606C1": { + "isa": "PBXBuildFile", + "fileRef": "84C8DB751BC3732E001606C1" + }, + "BF94EDF62BA58548009EF752": { + "path": "System/Library/Frameworks/CoreAudio.framework", + "isa": "PBXFileReference", + "name": "CoreAudio.framework", + "lastKnownFileType": "wrapper.framework", + "sourceTree": "SDKROOT" + }, + "84463ABE1BC370DF00F24926": { + "projectReferences": [ { - ProductGroup = 84C8DB671BC37247001606C1 /* Products */; - ProjectRef = 84C8DB661BC37247001606C1 /* tvOS+OFLib.xcodeproj */; + "ProjectRef": "84C8DB661BC37247001606C1", + "ProductGroup": "84C8DB671BC37247001606C1" + } + ], + "buildConfigurationList": "84463AC11BC370DF00F24926", + "targets": [ + "84463AC51BC370DF00F24926" + ], + "developmentRegion": "English", + "knownRegions": [ + "English", + "en", + "Base" + ], + "isa": "PBXProject", + "compatibilityVersion": "Xcode 3.2", + "productRefGroup": "84463AC71BC370DF00F24926", + "projectDirPath": "", + "attributes": { + "LastUpgradeCheck": "0710", + "TargetAttributes": { + "84463AC51BC370DF00F24926": { + "CreatedOnToolsVersion": "7.1" + } }, - ); - projectRoot = ""; - targets = ( - 84463AC51BC370DF00F24926 /* emptyExample */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXReferenceProxy section */ - 84C8DB6F1BC37247001606C1 /* libtvOS+OFLib_Debug.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = "libtvOS+OFLib_Debug.a"; - remoteRef = 84C8DB6E1BC37247001606C1 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; -/* End PBXReferenceProxy section */ - -/* Begin PBXResourcesBuildPhase section */ - 84463AC41BC370DF00F24926 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 9998920C1BF4D40400DCECB0 /* Images.xcassets in Resources */, - 84C8DB691BC37247001606C1 /* CoreOF.xcconfig in Resources */, - 84C8DB741BC3726E001606C1 /* Project.xcconfig in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 84C8DBA11BC37A16001606C1 /* ShellScript */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "rsync -avz --exclude='.DS_Store' \"${SRCROOT}/bin/data/\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}\"\n"; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 84463AC21BC370DF00F24926 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 84C8DBAD1BC37F72001606C1 /* ofApp.mm in Sources */, - 84C8DBAC1BC37F72001606C1 /* main.mm in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 84C8DBA31BC37A28001606C1 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "tvOS+OFLib"; - targetProxy = 84C8DBA21BC37A28001606C1 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - 84463AEE1BC370DF00F24926 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 84C8DB721BC3726E001606C1 /* Project.xcconfig */; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = YES; - CLANG_CXX_LANGUAGE_STANDARD = "c++17"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( + "ORGANIZATIONNAME": "cc.openframeworks.tvOS" + }, + "hasScannedForEncodings": "0", + "projectRoot": "", + "mainGroup": "84463ABD1BC370DF00F24926" + }, + "84C8DB6E1BC37247001606C1": { + "isa": "PBXContainerItemProxy", + "containerPortal": "84C8DB661BC37247001606C1", + "remoteGlobalIDString": "8446395C1BC343E000F24926", + "remoteInfo": "tvOS+OFLib", + "proxyType": "2" + }, + "84C8DB611BC37247001606C1": { + "path": "../../../libs/openFrameworksCompiled/project/tvOS", + "isa": "PBXGroup", + "name": "openFrameworks", + "children": [ + "84C8DB721BC3726E001606C1", + "84C8DB621BC37247001606C1", + "84C8DB661BC37247001606C1" + ], + "sourceTree": "" + }, + "84463AC11BC370DF00F24926": { + "isa": "XCConfigurationList", + "defaultConfigurationIsVisible": "0", + "defaultConfigurationName": "Release", + "buildConfigurations": [ + "84463AEE1BC370DF00F24926", + "84463AEF1BC370DF00F24926" + ] + }, + "84C8DB7A1BC3732E001606C1": { + "path": "System/Library/Frameworks/CoreMedia.framework", + "isa": "PBXFileReference", + "name": "CoreMedia.framework", + "lastKnownFileType": "wrapper.framework", + "sourceTree": "SDKROOT" + }, + "84C8DB771BC3732E001606C1": { + "path": "System/Library/Frameworks/AVFoundation.framework", + "isa": "PBXFileReference", + "name": "AVFoundation.framework", + "lastKnownFileType": "wrapper.framework", + "sourceTree": "SDKROOT" + }, + "84C8DB8A1BC3732E001606C1": { + "isa": "PBXBuildFile", + "fileRef": "84C8DB7F1BC3732E001606C1" + }, + "84C8DB871BC3732E001606C1": { + "isa": "PBXBuildFile", + "fileRef": "84C8DB7C1BC3732E001606C1" + }, + "84463AEE1BC370DF00F24926": { + "baseConfigurationReference": "84C8DB721BC3726E001606C1", + "isa": "XCBuildConfiguration", + "buildSettings": { + "CLANG_CXX_LIBRARY": "libc++", + "CLANG_ENABLE_OBJC_ARC": "YES", + "CLANG_WARN_DIRECT_OBJC_ISA_USAGE": "YES_ERROR", + "CLANG_WARN__DUPLICATE_METHOD_MATCH": "YES", + "SDKROOT": "appletvos", + "CLANG_CXX_LANGUAGE_STANDARD": "c++17", + "ENABLE_TESTABILITY": "YES", + "CLANG_WARN_BOOL_CONVERSION": "YES", + "CLANG_WARN_UNREACHABLE_CODE": "YES", + "TVOS_DEPLOYMENT_TARGET": "17.4", + "ENABLE_STRICT_OBJC_MSGSEND": "YES", + "GCC_PREPROCESSOR_DEFINITIONS": [ "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - INFOPLIST_FILE = "ofxtvOS-Info.plist"; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = appletvos; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 17.4; - }; - name = Debug; - }; - 84463AEF1BC370DF00F24926 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 84C8DB721BC3726E001606C1 /* Project.xcconfig */; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = YES; - CLANG_CXX_LANGUAGE_STANDARD = "c++17"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - INFOPLIST_FILE = "ofxtvOS-Info.plist"; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = appletvos; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 17.4; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 84463AF11BC370DF00F24926 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon"; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Launch Image"; - CLANG_CXX_LANGUAGE_STANDARD = "c++17"; - DEBUG_INFORMATION_FORMAT = dwarf; - DEVELOPMENT_TEAM = ""; - GCC_PREFIX_HEADER = ofxtvOS_Prefix.pch; - HEADER_SEARCH_PATHS = "$(OF_CORE_HEADERS)"; - INFOPLIST_FILE = "ofxtvOS-Info.plist"; - LD_QUOTE_LINKER_ARGUMENTS_FOR_COMPILER_DRIVER = NO; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = cc.openFrameworks.emptyExample.danoli3; - PRODUCT_NAME = "$(TARGET_NAME)"; - TVOS_DEPLOYMENT_TARGET = 17.2; - }; - name = Debug; - }; - 84463AF21BC370DF00F24926 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon"; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Launch Image"; - CLANG_CXX_LANGUAGE_STANDARD = "c++17"; - DEBUG_INFORMATION_FORMAT = dwarf; - DEVELOPMENT_TEAM = ""; - GCC_PREFIX_HEADER = ofxtvOS_Prefix.pch; - HEADER_SEARCH_PATHS = "$(OF_CORE_HEADERS)"; - INFOPLIST_FILE = "ofxtvOS-Info.plist"; - LD_QUOTE_LINKER_ARGUMENTS_FOR_COMPILER_DRIVER = NO; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = cc.openFrameworks.emptyExample.danoli3; - PRODUCT_NAME = "$(TARGET_NAME)"; - TVOS_DEPLOYMENT_TARGET = 17.2; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 84463AC11BC370DF00F24926 /* Build configuration list for PBXProject "emptyExample" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 84463AEE1BC370DF00F24926 /* Debug */, - 84463AEF1BC370DF00F24926 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 84463AF01BC370DF00F24926 /* Build configuration list for PBXNativeTarget "emptyExample" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 84463AF11BC370DF00F24926 /* Debug */, - 84463AF21BC370DF00F24926 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 84463ABE1BC370DF00F24926 /* Project object */; + "$(inherited)" + ], + "CLANG_WARN_ENUM_CONVERSION": "YES", + "GCC_WARN_64_TO_32_BIT_CONVERSION": "YES", + "GCC_WARN_UNINITIALIZED_AUTOS": "YES_AGGRESSIVE", + "CLANG_WARN_EMPTY_BODY": "YES", + "GCC_WARN_ABOUT_RETURN_TYPE": "YES_ERROR", + "GCC_DYNAMIC_NO_PIC": "NO", + "GCC_WARN_UNUSED_VARIABLE": "YES", + "INFOPLIST_FILE": "ofxtvOS-Info.plist", + "CLANG_ENABLE_MODULES": "YES", + "GCC_NO_COMMON_BLOCKS": "YES", + "CLANG_WARN_INT_CONVERSION": "YES", + "MTL_ENABLE_DEBUG_INFO": "YES", + "GCC_C_LANGUAGE_STANDARD": "gnu99", + "ALWAYS_SEARCH_USER_PATHS": "YES", + "GCC_OPTIMIZATION_LEVEL": "0", + "CLANG_WARN_CONSTANT_CONVERSION": "YES", + "COPY_PHASE_STRIP": "NO", + "CLANG_WARN_OBJC_ROOT_CLASS": "YES_ERROR", + "TARGETED_DEVICE_FAMILY": "3", + "ONLY_ACTIVE_ARCH": "YES", + "GCC_WARN_UNUSED_FUNCTION": "YES", + "DEBUG_INFORMATION_FORMAT": "dwarf", + "GCC_WARN_UNDECLARED_SELECTOR": "YES" + }, + "name": "Debug" + }, + "84463AF11BC370DF00F24926": { + "isa": "XCBuildConfiguration", + "buildSettings": { + "LD_RUNPATH_SEARCH_PATHS": "$(inherited) @executable_path/Frameworks", + "ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME": "Launch Image", + "DEBUG_INFORMATION_FORMAT": "dwarf", + "DEVELOPMENT_TEAM": "", + "LD_QUOTE_LINKER_ARGUMENTS_FOR_COMPILER_DRIVER": "NO", + "INFOPLIST_FILE": "ofxtvOS-Info.plist", + "CLANG_CXX_LANGUAGE_STANDARD": "c++17", + "TVOS_DEPLOYMENT_TARGET": "17.2", + "HEADER_SEARCH_PATHS": "$(OF_CORE_HEADERS)", + "PRODUCT_NAME": "$(TARGET_NAME)", + "ASSETCATALOG_COMPILER_APPICON_NAME": "App Icon", + "PRODUCT_BUNDLE_IDENTIFIER": "cc.openFrameworks.emptyExample.danoli3", + "GCC_PREFIX_HEADER": "ofxtvOS_Prefix.pch" + }, + "name": "Debug" + }, + "BF94EDF32BA58548009EF752": { + "path": "System/Library/Frameworks/CoreText.framework", + "isa": "PBXFileReference", + "name": "CoreText.framework", + "lastKnownFileType": "wrapper.framework", + "sourceTree": "SDKROOT" + }, + "84C8DB721BC3726E001606C1": { + "path": "Project.xcconfig", + "isa": "PBXFileReference", + "lastKnownFileType": "text.xcconfig", + "sourceTree": "SOURCE_ROOT", + "fileEncoding": "4" + }, + "9998920B1BF4D40400DCECB0": { + "path": "Images.xcassets", + "isa": "PBXFileReference", + "lastKnownFileType": "folder.assetcatalog", + "sourceTree": "" + } + }, + "rootObject": "84463ABE1BC370DF00F24926" } diff --git a/scripts/templates/tvOS/toJson.sh b/scripts/templates/tvOS/toJson.sh new file mode 100755 index 00000000000..2a58da2550d --- /dev/null +++ b/scripts/templates/tvOS/toJson.sh @@ -0,0 +1,25 @@ +#!/bin/sh +cd "$(dirname "$0")" + +checkLib() { + for lib in "$@" + do + if ! command -v $lib 2>&1 >/dev/null + then + echo "<$lib> not found, installing via brew" + executa brew install $lib + else + echo "$lib ok" + fi + done +} + +checkLib jq + +plutil -convert json ./emptyExample.xcodeproj/project.pbxproj +cd ./emptyExample.xcodeproj +mv project.pbxproj p.pbxproj +jq --tab . p.pbxproj > project.pbxproj +rm p.pbxproj + +echo "OF XCode template conversion to JSON complete"