sonodrill

Sonodrill, app iOS/Android d’entraînement musical (repères, boucles, vitesse), Kotlin Multiplatform + Compose
git clone https://git.schurger.org/sonodrill.git
Log | Files | Refs

project.pbxproj (13411B)


      1 // !$*UTF8*$!
      2 {
      3 	archiveVersion = 1;
      4 	classes = {
      5 	};
      6 	objectVersion = 77;
      7 	objects = {
      8 
      9 /* Begin PBXBuildFile section */
     10 		22EA1CB33A17DCC6FC82406D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = F543015C899423D4B01CEB2E /* Assets.xcassets */; };
     11 		2E8A151C3EFF8D2645EFFBFA /* SonodrillApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = E74C38E65621F5192E1B68D2 /* SonodrillApp.swift */; };
     12 		47808750E34BFBC08FE160DA /* WaveformExtractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2BCF6AAC471512DFD0FA06EE /* WaveformExtractor.swift */; };
     13 		56B0305B5D3847FC6B326502 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8509E5A49E4A5CAAEB3ADB /* ContentView.swift */; };
     14 		F7C33B50A94DA01F2E82C280 /* libsqlite3.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 245434685F34A9A15B1AC406 /* libsqlite3.tbd */; };
     15 /* End PBXBuildFile section */
     16 
     17 /* Begin PBXFileReference section */
     18 		245434685F34A9A15B1AC406 /* libsqlite3.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libsqlite3.tbd; path = usr/lib/libsqlite3.tbd; sourceTree = SDKROOT; };
     19 		2BCF6AAC471512DFD0FA06EE /* WaveformExtractor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WaveformExtractor.swift; sourceTree = "<group>"; };
     20 		86038AE1032E284E79B32AD6 /* iosApp.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = iosApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
     21 		CE8509E5A49E4A5CAAEB3ADB /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = "<group>"; };
     22 		E74C38E65621F5192E1B68D2 /* SonodrillApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SonodrillApp.swift; sourceTree = "<group>"; };
     23 		F543015C899423D4B01CEB2E /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
     24 /* End PBXFileReference section */
     25 
     26 /* Begin PBXFrameworksBuildPhase section */
     27 		EF8A6E9BFD470986D9D5C9B5 /* Frameworks */ = {
     28 			isa = PBXFrameworksBuildPhase;
     29 			buildActionMask = 2147483647;
     30 			files = (
     31 				F7C33B50A94DA01F2E82C280 /* libsqlite3.tbd in Frameworks */,
     32 			);
     33 			runOnlyForDeploymentPostprocessing = 0;
     34 		};
     35 /* End PBXFrameworksBuildPhase section */
     36 
     37 /* Begin PBXGroup section */
     38 		1DB4B685CAEE8BEFEBBAEF94 /* iosApp */ = {
     39 			isa = PBXGroup;
     40 			children = (
     41 				F543015C899423D4B01CEB2E /* Assets.xcassets */,
     42 				CE8509E5A49E4A5CAAEB3ADB /* ContentView.swift */,
     43 				E74C38E65621F5192E1B68D2 /* SonodrillApp.swift */,
     44 				2BCF6AAC471512DFD0FA06EE /* WaveformExtractor.swift */,
     45 			);
     46 			name = iosApp;
     47 			path = .;
     48 			sourceTree = "<group>";
     49 		};
     50 		3666012298E772D226418813 /* Frameworks */ = {
     51 			isa = PBXGroup;
     52 			children = (
     53 				245434685F34A9A15B1AC406 /* libsqlite3.tbd */,
     54 			);
     55 			name = Frameworks;
     56 			sourceTree = "<group>";
     57 		};
     58 		38B69C3F79CD97858CF7B609 = {
     59 			isa = PBXGroup;
     60 			children = (
     61 				1DB4B685CAEE8BEFEBBAEF94 /* iosApp */,
     62 				3666012298E772D226418813 /* Frameworks */,
     63 				94C98B8B3A2BFC1966447269 /* Products */,
     64 			);
     65 			sourceTree = "<group>";
     66 		};
     67 		94C98B8B3A2BFC1966447269 /* Products */ = {
     68 			isa = PBXGroup;
     69 			children = (
     70 				86038AE1032E284E79B32AD6 /* iosApp.app */,
     71 			);
     72 			name = Products;
     73 			sourceTree = "<group>";
     74 		};
     75 /* End PBXGroup section */
     76 
     77 /* Begin PBXNativeTarget section */
     78 		78B53CC79860CBFC2F5543C6 /* iosApp */ = {
     79 			isa = PBXNativeTarget;
     80 			buildConfigurationList = 29DCA9F0B3A40325067EB163 /* Build configuration list for PBXNativeTarget "iosApp" */;
     81 			buildPhases = (
     82 				B80CB09103FF423E9A215DEE /* Build Kotlin Framework */,
     83 				297B59D9CE634556D6007C40 /* Sources */,
     84 				1623B02D10928C8101C1F806 /* Resources */,
     85 				EF8A6E9BFD470986D9D5C9B5 /* Frameworks */,
     86 			);
     87 			buildRules = (
     88 			);
     89 			dependencies = (
     90 			);
     91 			name = iosApp;
     92 			packageProductDependencies = (
     93 			);
     94 			productName = iosApp;
     95 			productReference = 86038AE1032E284E79B32AD6 /* iosApp.app */;
     96 			productType = "com.apple.product-type.application";
     97 		};
     98 /* End PBXNativeTarget section */
     99 
    100 /* Begin PBXProject section */
    101 		242FB5348943441C388468CE /* Project object */ = {
    102 			isa = PBXProject;
    103 			attributes = {
    104 				BuildIndependentTargetsInParallel = YES;
    105 				LastUpgradeCheck = 1430;
    106 				TargetAttributes = {
    107 					78B53CC79860CBFC2F5543C6 = {
    108 						DevelopmentTeam = CM5RQKJH56;
    109 					};
    110 				};
    111 			};
    112 			buildConfigurationList = FF7CA1CA754D017066F1822F /* Build configuration list for PBXProject "iosApp" */;
    113 			developmentRegion = en;
    114 			hasScannedForEncodings = 0;
    115 			knownRegions = (
    116 				Base,
    117 				en,
    118 			);
    119 			mainGroup = 38B69C3F79CD97858CF7B609;
    120 			minimizedProjectReferenceProxies = 1;
    121 			preferredProjectObjectVersion = 77;
    122 			productRefGroup = 94C98B8B3A2BFC1966447269 /* Products */;
    123 			projectDirPath = "";
    124 			projectRoot = "";
    125 			targets = (
    126 				78B53CC79860CBFC2F5543C6 /* iosApp */,
    127 			);
    128 		};
    129 /* End PBXProject section */
    130 
    131 /* Begin PBXResourcesBuildPhase section */
    132 		1623B02D10928C8101C1F806 /* Resources */ = {
    133 			isa = PBXResourcesBuildPhase;
    134 			buildActionMask = 2147483647;
    135 			files = (
    136 				22EA1CB33A17DCC6FC82406D /* Assets.xcassets in Resources */,
    137 			);
    138 			runOnlyForDeploymentPostprocessing = 0;
    139 		};
    140 /* End PBXResourcesBuildPhase section */
    141 
    142 /* Begin PBXShellScriptBuildPhase section */
    143 		B80CB09103FF423E9A215DEE /* Build Kotlin Framework */ = {
    144 			isa = PBXShellScriptBuildPhase;
    145 			alwaysOutOfDate = 1;
    146 			buildActionMask = 2147483647;
    147 			files = (
    148 			);
    149 			inputFileListPaths = (
    150 			);
    151 			inputPaths = (
    152 			);
    153 			name = "Build Kotlin Framework";
    154 			outputFileListPaths = (
    155 			);
    156 			outputPaths = (
    157 			);
    158 			runOnlyForDeploymentPostprocessing = 0;
    159 			shellPath = /bin/sh;
    160 			shellScript = "export PATH=\"/opt/homebrew/opt/openjdk@21/bin:/opt/homebrew/bin:$PATH\"\nexport JAVA_HOME=\"/opt/homebrew/opt/openjdk@21\"\ncd \"$SRCROOT/..\"\n./gradlew :composeApp:embedAndSignAppleFrameworkForXcode\n";
    161 		};
    162 /* End PBXShellScriptBuildPhase section */
    163 
    164 /* Begin PBXSourcesBuildPhase section */
    165 		297B59D9CE634556D6007C40 /* Sources */ = {
    166 			isa = PBXSourcesBuildPhase;
    167 			buildActionMask = 2147483647;
    168 			files = (
    169 				56B0305B5D3847FC6B326502 /* ContentView.swift in Sources */,
    170 				2E8A151C3EFF8D2645EFFBFA /* SonodrillApp.swift in Sources */,
    171 				47808750E34BFBC08FE160DA /* WaveformExtractor.swift in Sources */,
    172 			);
    173 			runOnlyForDeploymentPostprocessing = 0;
    174 		};
    175 /* End PBXSourcesBuildPhase section */
    176 
    177 /* Begin XCBuildConfiguration section */
    178 		11814011E7D6EC822BFBC66D /* Release */ = {
    179 			isa = XCBuildConfiguration;
    180 			buildSettings = {
    181 				ALWAYS_SEARCH_USER_PATHS = NO;
    182 				CLANG_ANALYZER_NONNULL = YES;
    183 				CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
    184 				CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
    185 				CLANG_CXX_LIBRARY = "libc++";
    186 				CLANG_ENABLE_MODULES = YES;
    187 				CLANG_ENABLE_OBJC_ARC = YES;
    188 				CLANG_ENABLE_OBJC_WEAK = YES;
    189 				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
    190 				CLANG_WARN_BOOL_CONVERSION = YES;
    191 				CLANG_WARN_COMMA = YES;
    192 				CLANG_WARN_CONSTANT_CONVERSION = YES;
    193 				CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
    194 				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
    195 				CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
    196 				CLANG_WARN_EMPTY_BODY = YES;
    197 				CLANG_WARN_ENUM_CONVERSION = YES;
    198 				CLANG_WARN_INFINITE_RECURSION = YES;
    199 				CLANG_WARN_INT_CONVERSION = YES;
    200 				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
    201 				CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
    202 				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
    203 				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
    204 				CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
    205 				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
    206 				CLANG_WARN_STRICT_PROTOTYPES = YES;
    207 				CLANG_WARN_SUSPICIOUS_MOVE = YES;
    208 				CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
    209 				CLANG_WARN_UNREACHABLE_CODE = YES;
    210 				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
    211 				COPY_PHASE_STRIP = NO;
    212 				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
    213 				DEVELOPMENT_TEAM = CM5RQKJH56;
    214 				ENABLE_NS_ASSERTIONS = NO;
    215 				ENABLE_STRICT_OBJC_MSGSEND = YES;
    216 				GCC_C_LANGUAGE_STANDARD = gnu11;
    217 				GCC_NO_COMMON_BLOCKS = YES;
    218 				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
    219 				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
    220 				GCC_WARN_UNDECLARED_SELECTOR = YES;
    221 				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
    222 				GCC_WARN_UNUSED_FUNCTION = YES;
    223 				GCC_WARN_UNUSED_VARIABLE = YES;
    224 				IPHONEOS_DEPLOYMENT_TARGET = 16.0;
    225 				MTL_ENABLE_DEBUG_INFO = NO;
    226 				MTL_FAST_MATH = YES;
    227 				PRODUCT_NAME = "$(TARGET_NAME)";
    228 				SDKROOT = iphoneos;
    229 				SWIFT_COMPILATION_MODE = wholemodule;
    230 				SWIFT_OPTIMIZATION_LEVEL = "-O";
    231 				SWIFT_VERSION = 5.0;
    232 			};
    233 			name = Release;
    234 		};
    235 		6C824A6EB4BAD43AE2A4BB29 /* Debug */ = {
    236 			isa = XCBuildConfiguration;
    237 			buildSettings = {
    238 				ALWAYS_SEARCH_USER_PATHS = NO;
    239 				CLANG_ANALYZER_NONNULL = YES;
    240 				CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
    241 				CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
    242 				CLANG_CXX_LIBRARY = "libc++";
    243 				CLANG_ENABLE_MODULES = YES;
    244 				CLANG_ENABLE_OBJC_ARC = YES;
    245 				CLANG_ENABLE_OBJC_WEAK = YES;
    246 				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
    247 				CLANG_WARN_BOOL_CONVERSION = YES;
    248 				CLANG_WARN_COMMA = YES;
    249 				CLANG_WARN_CONSTANT_CONVERSION = YES;
    250 				CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
    251 				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
    252 				CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
    253 				CLANG_WARN_EMPTY_BODY = YES;
    254 				CLANG_WARN_ENUM_CONVERSION = YES;
    255 				CLANG_WARN_INFINITE_RECURSION = YES;
    256 				CLANG_WARN_INT_CONVERSION = YES;
    257 				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
    258 				CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
    259 				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
    260 				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
    261 				CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
    262 				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
    263 				CLANG_WARN_STRICT_PROTOTYPES = YES;
    264 				CLANG_WARN_SUSPICIOUS_MOVE = YES;
    265 				CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
    266 				CLANG_WARN_UNREACHABLE_CODE = YES;
    267 				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
    268 				COPY_PHASE_STRIP = NO;
    269 				DEBUG_INFORMATION_FORMAT = dwarf;
    270 				DEVELOPMENT_TEAM = CM5RQKJH56;
    271 				ENABLE_STRICT_OBJC_MSGSEND = YES;
    272 				ENABLE_TESTABILITY = YES;
    273 				GCC_C_LANGUAGE_STANDARD = gnu11;
    274 				GCC_DYNAMIC_NO_PIC = NO;
    275 				GCC_NO_COMMON_BLOCKS = YES;
    276 				GCC_OPTIMIZATION_LEVEL = 0;
    277 				GCC_PREPROCESSOR_DEFINITIONS = (
    278 					"$(inherited)",
    279 					"DEBUG=1",
    280 				);
    281 				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
    282 				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
    283 				GCC_WARN_UNDECLARED_SELECTOR = YES;
    284 				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
    285 				GCC_WARN_UNUSED_FUNCTION = YES;
    286 				GCC_WARN_UNUSED_VARIABLE = YES;
    287 				IPHONEOS_DEPLOYMENT_TARGET = 16.0;
    288 				MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
    289 				MTL_FAST_MATH = YES;
    290 				ONLY_ACTIVE_ARCH = YES;
    291 				PRODUCT_NAME = "$(TARGET_NAME)";
    292 				SDKROOT = iphoneos;
    293 				SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
    294 				SWIFT_OPTIMIZATION_LEVEL = "-Onone";
    295 				SWIFT_VERSION = 5.0;
    296 			};
    297 			name = Debug;
    298 		};
    299 		9221A1FDC06803E8A2FC6E61 /* Debug */ = {
    300 			isa = XCBuildConfiguration;
    301 			buildSettings = {
    302 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
    303 				CODE_SIGN_IDENTITY = "iPhone Developer";
    304 				FRAMEWORK_SEARCH_PATHS = (
    305 					"$(SRCROOT)/../composeApp/build/xcode-frameworks/$(CONFIGURATION)/$(SDK_NAME)",
    306 				);
    307 				INFOPLIST_FILE = Info.plist;
    308 				LD_RUNPATH_SEARCH_PATHS = (
    309 					"$(inherited)",
    310 					"@executable_path/Frameworks",
    311 				);
    312 				OTHER_LINKER_FLAGS = (
    313 					"$(inherited)",
    314 					"-framework",
    315 					ComposeApp,
    316 					"-lsqlite3",
    317 					"-framework",
    318 					MediaPlayer,
    319 				);
    320 				PRODUCT_BUNDLE_IDENTIFIER = org.schurger.sonodrill;
    321 				PRODUCT_NAME = Sonodrill;
    322 				SDKROOT = iphoneos;
    323 				TARGETED_DEVICE_FAMILY = "1,2";
    324 			};
    325 			name = Debug;
    326 		};
    327 		AF835BFF1220CA5AB5B867E4 /* Release */ = {
    328 			isa = XCBuildConfiguration;
    329 			buildSettings = {
    330 				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
    331 				CODE_SIGN_IDENTITY = "iPhone Developer";
    332 				FRAMEWORK_SEARCH_PATHS = (
    333 					"$(SRCROOT)/../composeApp/build/xcode-frameworks/$(CONFIGURATION)/$(SDK_NAME)",
    334 				);
    335 				INFOPLIST_FILE = Info.plist;
    336 				LD_RUNPATH_SEARCH_PATHS = (
    337 					"$(inherited)",
    338 					"@executable_path/Frameworks",
    339 				);
    340 				OTHER_LINKER_FLAGS = (
    341 					"$(inherited)",
    342 					"-framework",
    343 					ComposeApp,
    344 					"-lsqlite3",
    345 					"-framework",
    346 					MediaPlayer,
    347 				);
    348 				PRODUCT_BUNDLE_IDENTIFIER = org.schurger.sonodrill;
    349 				PRODUCT_NAME = Sonodrill;
    350 				SDKROOT = iphoneos;
    351 				TARGETED_DEVICE_FAMILY = "1,2";
    352 			};
    353 			name = Release;
    354 		};
    355 /* End XCBuildConfiguration section */
    356 
    357 /* Begin XCConfigurationList section */
    358 		29DCA9F0B3A40325067EB163 /* Build configuration list for PBXNativeTarget "iosApp" */ = {
    359 			isa = XCConfigurationList;
    360 			buildConfigurations = (
    361 				9221A1FDC06803E8A2FC6E61 /* Debug */,
    362 				AF835BFF1220CA5AB5B867E4 /* Release */,
    363 			);
    364 			defaultConfigurationIsVisible = 0;
    365 			defaultConfigurationName = Debug;
    366 		};
    367 		FF7CA1CA754D017066F1822F /* Build configuration list for PBXProject "iosApp" */ = {
    368 			isa = XCConfigurationList;
    369 			buildConfigurations = (
    370 				6C824A6EB4BAD43AE2A4BB29 /* Debug */,
    371 				11814011E7D6EC822BFBC66D /* Release */,
    372 			);
    373 			defaultConfigurationIsVisible = 0;
    374 			defaultConfigurationName = Debug;
    375 		};
    376 /* End XCConfigurationList section */
    377 	};
    378 	rootObject = 242FB5348943441C388468CE /* Project object */;
    379 }