hydra

Terminal replacement for Loopback — virtual audio devices and routing on macOS, from a ratatui TUI.
Log | Files | Refs | README | LICENSE

project.pbxproj (24725B)


      1 // !$*UTF8*$!
      2 {
      3 	archiveVersion = 1;
      4 	classes = {
      5 	};
      6 	objectVersion = 46;
      7 	objects = {
      8 
      9 /* Begin PBXBuildFile section */
     10 		3D083818284A7F1200C69403 /* VERSION in Resources */ = {isa = PBXBuildFile; fileRef = 3D89662F2849BF1A002AB3F0 /* VERSION */; };
     11 		3D083819284A7F1500C69403 /* README.md in Resources */ = {isa = PBXBuildFile; fileRef = 2DA8FA1515FEAAB000F04B50 /* README.md */; };
     12 		3D88D48F285BBA5800629399 /* main.c in Sources */ = {isa = PBXBuildFile; fileRef = 3D88D48E285BBA5800629399 /* main.c */; };
     13 		3D89663F2849C318002AB3F0 /* BlackHole.c in Sources */ = {isa = PBXBuildFile; fileRef = 2D616EF215B8C82500D598BD /* BlackHole.c */; };
     14 		3D8966412849C318002AB3F0 /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3D6C8E45275E92B40030C104 /* Accelerate.framework */; };
     15 		3D8966422849C318002AB3F0 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2D7477EC157823CF00412279 /* CoreAudio.framework */; };
     16 		3D8966432849C318002AB3F0 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2D7477AC1578168D00412279 /* CoreFoundation.framework */; };
     17 		3D8966462849C318002AB3F0 /* LICENSE in Resources */ = {isa = PBXBuildFile; fileRef = 03FDCADB233FAE0500101681 /* LICENSE */; };
     18 		3D8966472849C318002AB3F0 /* BlackHole.icns in Resources */ = {isa = PBXBuildFile; fileRef = 03FDCAD9233F235500101681 /* BlackHole.icns */; };
     19 		3D8966482849C318002AB3F0 /* CHANGELOG.md in Resources */ = {isa = PBXBuildFile; fileRef = 039FF2572341B6E800400D7A /* CHANGELOG.md */; };
     20 /* End PBXBuildFile section */
     21 
     22 /* Begin PBXCopyFilesBuildPhase section */
     23 		3D88D48A285BBA5800629399 /* CopyFiles */ = {
     24 			isa = PBXCopyFilesBuildPhase;
     25 			buildActionMask = 2147483647;
     26 			dstPath = /usr/share/man/man1/;
     27 			dstSubfolderSpec = 0;
     28 			files = (
     29 			);
     30 			runOnlyForDeploymentPostprocessing = 1;
     31 		};
     32 /* End PBXCopyFilesBuildPhase section */
     33 
     34 /* Begin PBXFileReference section */
     35 		039FF2572341B6E800400D7A /* CHANGELOG.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = CHANGELOG.md; sourceTree = "<group>"; };
     36 		03FDCAD9233F235500101681 /* BlackHole.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = BlackHole.icns; sourceTree = "<group>"; };
     37 		03FDCADB233FAE0500101681 /* LICENSE */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = LICENSE; sourceTree = "<group>"; };
     38 		2D616EF215B8C82500D598BD /* BlackHole.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = BlackHole.c; sourceTree = "<group>"; };
     39 		2D7477AC1578168D00412279 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = System/Library/Frameworks/CoreFoundation.framework; sourceTree = SDKROOT; };
     40 		2D7477EC157823CF00412279 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; };
     41 		2DA8FA1515FEAAB000F04B50 /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; };
     42 		2DD7AA9915EC572000C67AE1 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; };
     43 		2DED183A15C357180091BE97 /* Kernel.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Kernel.framework; path = System/Library/Frameworks/Kernel.framework; sourceTree = SDKROOT; };
     44 		3D083806284A7BB000C69403 /* conclusion.html */ = {isa = PBXFileReference; lastKnownFileType = text.html; path = conclusion.html; sourceTree = "<group>"; };
     45 		3D083807284A7BB000C69403 /* requirements.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = requirements.xml; sourceTree = "<group>"; };
     46 		3D083808284A7BB000C69403 /* welcome.html */ = {isa = PBXFileReference; lastKnownFileType = text.html; path = welcome.html; sourceTree = "<group>"; };
     47 		3D08380E284A7DE100C69403 /* BlackHole.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = BlackHole.plist; sourceTree = "<group>"; };
     48 		3D08381B284AA8EE00C69403 /* create_installer.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = create_installer.sh; sourceTree = "<group>"; };
     49 		3D6C8E45275E92B40030C104 /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; };
     50 		3D88D48C285BBA5800629399 /* BlackHoleTests */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = BlackHoleTests; sourceTree = BUILT_PRODUCTS_DIR; };
     51 		3D88D48E285BBA5800629399 /* main.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = main.c; sourceTree = "<group>"; };
     52 		3D89662F2849BF1A002AB3F0 /* VERSION */ = {isa = PBXFileReference; lastKnownFileType = text; path = VERSION; sourceTree = "<group>"; };
     53 		3D89664D2849C318002AB3F0 /* BlackHole.driver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = BlackHole.driver; sourceTree = BUILT_PRODUCTS_DIR; };
     54 		3D8966882849D45F002AB3F0 /* postinstall */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = postinstall; sourceTree = "<group>"; };
     55 		3D8966892849D45F002AB3F0 /* preinstall */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = preinstall; sourceTree = "<group>"; };
     56 /* End PBXFileReference section */
     57 
     58 /* Begin PBXFrameworksBuildPhase section */
     59 		3D88D489285BBA5800629399 /* Frameworks */ = {
     60 			isa = PBXFrameworksBuildPhase;
     61 			buildActionMask = 2147483647;
     62 			files = (
     63 			);
     64 			runOnlyForDeploymentPostprocessing = 0;
     65 		};
     66 		3D8966402849C318002AB3F0 /* Frameworks */ = {
     67 			isa = PBXFrameworksBuildPhase;
     68 			buildActionMask = 2147483647;
     69 			files = (
     70 				3D8966412849C318002AB3F0 /* Accelerate.framework in Frameworks */,
     71 				3D8966422849C318002AB3F0 /* CoreAudio.framework in Frameworks */,
     72 				3D8966432849C318002AB3F0 /* CoreFoundation.framework in Frameworks */,
     73 			);
     74 			runOnlyForDeploymentPostprocessing = 0;
     75 		};
     76 /* End PBXFrameworksBuildPhase section */
     77 
     78 /* Begin PBXGroup section */
     79 		2D616EF015B8C82500D598BD /* BlackHole */ = {
     80 			isa = PBXGroup;
     81 			children = (
     82 				3D08380E284A7DE100C69403 /* BlackHole.plist */,
     83 				03FDCAD9233F235500101681 /* BlackHole.icns */,
     84 				2D616EF215B8C82500D598BD /* BlackHole.c */,
     85 			);
     86 			path = BlackHole;
     87 			sourceTree = "<group>";
     88 		};
     89 		2D74779B1578162B00412279 = {
     90 			isa = PBXGroup;
     91 			children = (
     92 				3D083805284A7BB000C69403 /* Installer */,
     93 				3D89662F2849BF1A002AB3F0 /* VERSION */,
     94 				2DA8FA1515FEAAB000F04B50 /* README.md */,
     95 				03FDCADB233FAE0500101681 /* LICENSE */,
     96 				039FF2572341B6E800400D7A /* CHANGELOG.md */,
     97 				2D616EF015B8C82500D598BD /* BlackHole */,
     98 				3D88D48D285BBA5800629399 /* BlackHoleTests */,
     99 				2D7477AB1578168D00412279 /* Frameworks */,
    100 				2D7477AA1578168D00412279 /* Products */,
    101 			);
    102 			sourceTree = "<group>";
    103 		};
    104 		2D7477AA1578168D00412279 /* Products */ = {
    105 			isa = PBXGroup;
    106 			children = (
    107 				3D89664D2849C318002AB3F0 /* BlackHole.driver */,
    108 				3D88D48C285BBA5800629399 /* BlackHoleTests */,
    109 			);
    110 			name = Products;
    111 			sourceTree = "<group>";
    112 		};
    113 		2D7477AB1578168D00412279 /* Frameworks */ = {
    114 			isa = PBXGroup;
    115 			children = (
    116 				3D6C8E45275E92B40030C104 /* Accelerate.framework */,
    117 				2D7477EC157823CF00412279 /* CoreAudio.framework */,
    118 				2D7477AC1578168D00412279 /* CoreFoundation.framework */,
    119 				2DD7AA9915EC572000C67AE1 /* IOKit.framework */,
    120 				2DED183A15C357180091BE97 /* Kernel.framework */,
    121 			);
    122 			name = Frameworks;
    123 			sourceTree = "<group>";
    124 		};
    125 		3D083805284A7BB000C69403 /* Installer */ = {
    126 			isa = PBXGroup;
    127 			children = (
    128 				3D08381B284AA8EE00C69403 /* create_installer.sh */,
    129 				3D8966872849D45F002AB3F0 /* scripts */,
    130 				3D083806284A7BB000C69403 /* conclusion.html */,
    131 				3D083807284A7BB000C69403 /* requirements.xml */,
    132 				3D083808284A7BB000C69403 /* welcome.html */,
    133 			);
    134 			path = Installer;
    135 			sourceTree = "<group>";
    136 		};
    137 		3D88D48D285BBA5800629399 /* BlackHoleTests */ = {
    138 			isa = PBXGroup;
    139 			children = (
    140 				3D88D48E285BBA5800629399 /* main.c */,
    141 			);
    142 			path = BlackHoleTests;
    143 			sourceTree = "<group>";
    144 		};
    145 		3D8966872849D45F002AB3F0 /* scripts */ = {
    146 			isa = PBXGroup;
    147 			children = (
    148 				3D8966882849D45F002AB3F0 /* postinstall */,
    149 				3D8966892849D45F002AB3F0 /* preinstall */,
    150 			);
    151 			path = scripts;
    152 			sourceTree = "<group>";
    153 		};
    154 /* End PBXGroup section */
    155 
    156 /* Begin PBXNativeTarget section */
    157 		3D88D48B285BBA5800629399 /* BlackHoleTests */ = {
    158 			isa = PBXNativeTarget;
    159 			buildConfigurationList = 3D88D493285BBA5800629399 /* Build configuration list for PBXNativeTarget "BlackHoleTests" */;
    160 			buildPhases = (
    161 				3D88D488285BBA5800629399 /* Sources */,
    162 				3D88D489285BBA5800629399 /* Frameworks */,
    163 				3D88D48A285BBA5800629399 /* CopyFiles */,
    164 			);
    165 			buildRules = (
    166 			);
    167 			dependencies = (
    168 			);
    169 			name = BlackHoleTests;
    170 			productName = BlackHoleTests;
    171 			productReference = 3D88D48C285BBA5800629399 /* BlackHoleTests */;
    172 			productType = "com.apple.product-type.tool";
    173 		};
    174 		3D89663D2849C318002AB3F0 /* BlackHole */ = {
    175 			isa = PBXNativeTarget;
    176 			buildConfigurationList = 3D8966492849C318002AB3F0 /* Build configuration list for PBXNativeTarget "BlackHole" */;
    177 			buildPhases = (
    178 				3D89663E2849C318002AB3F0 /* Sources */,
    179 				3D8966402849C318002AB3F0 /* Frameworks */,
    180 				3D8966452849C318002AB3F0 /* Resources */,
    181 			);
    182 			buildRules = (
    183 			);
    184 			dependencies = (
    185 			);
    186 			name = BlackHole;
    187 			productName = AudioNULLDriver;
    188 			productReference = 3D89664D2849C318002AB3F0 /* BlackHole.driver */;
    189 			productType = "com.apple.product-type.bundle";
    190 		};
    191 /* End PBXNativeTarget section */
    192 
    193 /* Begin PBXProject section */
    194 		2D74779D1578162B00412279 /* Project object */ = {
    195 			isa = PBXProject;
    196 			attributes = {
    197 				LastUpgradeCheck = 1220;
    198 				TargetAttributes = {
    199 					3D88D48B285BBA5800629399 = {
    200 						CreatedOnToolsVersion = 13.4;
    201 						DevelopmentTeam = Q5C99V536K;
    202 						ProvisioningStyle = Automatic;
    203 					};
    204 					3D89663D2849C318002AB3F0 = {
    205 						DevelopmentTeam = Q5C99V536K;
    206 					};
    207 				};
    208 			};
    209 			buildConfigurationList = 2D7477A01578162B00412279 /* Build configuration list for PBXProject "BlackHole" */;
    210 			compatibilityVersion = "Xcode 3.2";
    211 			developmentRegion = en;
    212 			hasScannedForEncodings = 0;
    213 			knownRegions = (
    214 				en,
    215 				Base,
    216 			);
    217 			mainGroup = 2D74779B1578162B00412279;
    218 			productRefGroup = 2D7477AA1578168D00412279 /* Products */;
    219 			projectDirPath = "";
    220 			projectRoot = "";
    221 			targets = (
    222 				3D89663D2849C318002AB3F0 /* BlackHole */,
    223 				3D88D48B285BBA5800629399 /* BlackHoleTests */,
    224 			);
    225 		};
    226 /* End PBXProject section */
    227 
    228 /* Begin PBXResourcesBuildPhase section */
    229 		3D8966452849C318002AB3F0 /* Resources */ = {
    230 			isa = PBXResourcesBuildPhase;
    231 			buildActionMask = 2147483647;
    232 			files = (
    233 				3D8966462849C318002AB3F0 /* LICENSE in Resources */,
    234 				3D8966472849C318002AB3F0 /* BlackHole.icns in Resources */,
    235 				3D8966482849C318002AB3F0 /* CHANGELOG.md in Resources */,
    236 				3D083818284A7F1200C69403 /* VERSION in Resources */,
    237 				3D083819284A7F1500C69403 /* README.md in Resources */,
    238 			);
    239 			runOnlyForDeploymentPostprocessing = 0;
    240 		};
    241 /* End PBXResourcesBuildPhase section */
    242 
    243 /* Begin PBXSourcesBuildPhase section */
    244 		3D88D488285BBA5800629399 /* Sources */ = {
    245 			isa = PBXSourcesBuildPhase;
    246 			buildActionMask = 2147483647;
    247 			files = (
    248 				3D88D48F285BBA5800629399 /* main.c in Sources */,
    249 			);
    250 			runOnlyForDeploymentPostprocessing = 0;
    251 		};
    252 		3D89663E2849C318002AB3F0 /* Sources */ = {
    253 			isa = PBXSourcesBuildPhase;
    254 			buildActionMask = 2147483647;
    255 			files = (
    256 				3D89663F2849C318002AB3F0 /* BlackHole.c in Sources */,
    257 			);
    258 			runOnlyForDeploymentPostprocessing = 0;
    259 		};
    260 /* End PBXSourcesBuildPhase section */
    261 
    262 /* Begin XCBuildConfiguration section */
    263 		2D7477A21578162B00412279 /* Release */ = {
    264 			isa = XCBuildConfiguration;
    265 			buildSettings = {
    266 				CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
    267 				CLANG_CXX_LANGUAGE_STANDARD = "c++0x";
    268 				CLANG_CXX_LIBRARY = "libc++";
    269 				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
    270 				CLANG_WARN_BOOL_CONVERSION = YES;
    271 				CLANG_WARN_COMMA = YES;
    272 				CLANG_WARN_CONSTANT_CONVERSION = YES;
    273 				CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
    274 				CLANG_WARN_EMPTY_BODY = YES;
    275 				CLANG_WARN_ENUM_CONVERSION = YES;
    276 				CLANG_WARN_IMPLICIT_SIGN_CONVERSION = NO;
    277 				CLANG_WARN_INFINITE_RECURSION = YES;
    278 				CLANG_WARN_INT_CONVERSION = YES;
    279 				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
    280 				CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
    281 				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
    282 				CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
    283 				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
    284 				CLANG_WARN_STRICT_PROTOTYPES = YES;
    285 				CLANG_WARN_SUSPICIOUS_MOVE = YES;
    286 				CLANG_WARN_UNREACHABLE_CODE = YES;
    287 				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
    288 				CLANG_WARN__EXIT_TIME_DESTRUCTORS = YES;
    289 				DEAD_CODE_STRIPPING = YES;
    290 				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
    291 				ENABLE_STRICT_OBJC_MSGSEND = YES;
    292 				GCC_NO_COMMON_BLOCKS = YES;
    293 				GCC_OPTIMIZATION_LEVEL = s;
    294 				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
    295 				GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = YES;
    296 				GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
    297 				GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
    298 				GCC_WARN_ABOUT_RETURN_TYPE = YES;
    299 				GCC_WARN_HIDDEN_VIRTUAL_FUNCTIONS = YES;
    300 				GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES;
    301 				GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES;
    302 				GCC_WARN_SHADOW = YES;
    303 				GCC_WARN_SIGN_COMPARE = YES;
    304 				GCC_WARN_UNDECLARED_SELECTOR = YES;
    305 				GCC_WARN_UNINITIALIZED_AUTOS = YES;
    306 				GCC_WARN_UNKNOWN_PRAGMAS = YES;
    307 				GCC_WARN_UNUSED_FUNCTION = YES;
    308 				GCC_WARN_UNUSED_LABEL = YES;
    309 				GCC_WARN_UNUSED_PARAMETER = YES;
    310 				GCC_WARN_UNUSED_VARIABLE = YES;
    311 				SDKROOT = macosx;
    312 			};
    313 			name = Release;
    314 		};
    315 		2D7477A31578162B00412279 /* Debug */ = {
    316 			isa = XCBuildConfiguration;
    317 			buildSettings = {
    318 				CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
    319 				CLANG_CXX_LANGUAGE_STANDARD = "c++0x";
    320 				CLANG_CXX_LIBRARY = "libc++";
    321 				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
    322 				CLANG_WARN_BOOL_CONVERSION = YES;
    323 				CLANG_WARN_COMMA = YES;
    324 				CLANG_WARN_CONSTANT_CONVERSION = YES;
    325 				CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
    326 				CLANG_WARN_EMPTY_BODY = YES;
    327 				CLANG_WARN_ENUM_CONVERSION = YES;
    328 				CLANG_WARN_IMPLICIT_SIGN_CONVERSION = NO;
    329 				CLANG_WARN_INFINITE_RECURSION = YES;
    330 				CLANG_WARN_INT_CONVERSION = YES;
    331 				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
    332 				CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
    333 				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
    334 				CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
    335 				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
    336 				CLANG_WARN_STRICT_PROTOTYPES = YES;
    337 				CLANG_WARN_SUSPICIOUS_MOVE = YES;
    338 				CLANG_WARN_UNREACHABLE_CODE = YES;
    339 				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
    340 				CLANG_WARN__EXIT_TIME_DESTRUCTORS = YES;
    341 				DEAD_CODE_STRIPPING = YES;
    342 				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
    343 				ENABLE_STRICT_OBJC_MSGSEND = YES;
    344 				ENABLE_TESTABILITY = YES;
    345 				GCC_NO_COMMON_BLOCKS = YES;
    346 				GCC_OPTIMIZATION_LEVEL = 0;
    347 				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
    348 				GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = YES;
    349 				GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
    350 				GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
    351 				GCC_WARN_ABOUT_RETURN_TYPE = YES;
    352 				GCC_WARN_HIDDEN_VIRTUAL_FUNCTIONS = YES;
    353 				GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES;
    354 				GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES;
    355 				GCC_WARN_SHADOW = YES;
    356 				GCC_WARN_SIGN_COMPARE = YES;
    357 				GCC_WARN_UNDECLARED_SELECTOR = YES;
    358 				GCC_WARN_UNINITIALIZED_AUTOS = YES;
    359 				GCC_WARN_UNKNOWN_PRAGMAS = YES;
    360 				GCC_WARN_UNUSED_FUNCTION = YES;
    361 				GCC_WARN_UNUSED_LABEL = YES;
    362 				GCC_WARN_UNUSED_PARAMETER = YES;
    363 				GCC_WARN_UNUSED_VARIABLE = YES;
    364 				ONLY_ACTIVE_ARCH = YES;
    365 				SDKROOT = macosx;
    366 			};
    367 			name = Debug;
    368 		};
    369 		2D7477A41578164E00412279 /* Debug-Opt */ = {
    370 			isa = XCBuildConfiguration;
    371 			buildSettings = {
    372 				CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
    373 				CLANG_CXX_LANGUAGE_STANDARD = "c++0x";
    374 				CLANG_CXX_LIBRARY = "libc++";
    375 				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
    376 				CLANG_WARN_BOOL_CONVERSION = YES;
    377 				CLANG_WARN_COMMA = YES;
    378 				CLANG_WARN_CONSTANT_CONVERSION = YES;
    379 				CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
    380 				CLANG_WARN_EMPTY_BODY = YES;
    381 				CLANG_WARN_ENUM_CONVERSION = YES;
    382 				CLANG_WARN_IMPLICIT_SIGN_CONVERSION = NO;
    383 				CLANG_WARN_INFINITE_RECURSION = YES;
    384 				CLANG_WARN_INT_CONVERSION = YES;
    385 				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
    386 				CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
    387 				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
    388 				CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
    389 				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
    390 				CLANG_WARN_STRICT_PROTOTYPES = YES;
    391 				CLANG_WARN_SUSPICIOUS_MOVE = YES;
    392 				CLANG_WARN_UNREACHABLE_CODE = YES;
    393 				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
    394 				CLANG_WARN__EXIT_TIME_DESTRUCTORS = YES;
    395 				DEAD_CODE_STRIPPING = YES;
    396 				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
    397 				ENABLE_STRICT_OBJC_MSGSEND = YES;
    398 				ENABLE_TESTABILITY = YES;
    399 				GCC_NO_COMMON_BLOCKS = YES;
    400 				GCC_OPTIMIZATION_LEVEL = s;
    401 				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
    402 				GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = YES;
    403 				GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
    404 				GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES;
    405 				GCC_WARN_ABOUT_RETURN_TYPE = YES;
    406 				GCC_WARN_HIDDEN_VIRTUAL_FUNCTIONS = YES;
    407 				GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES;
    408 				GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES;
    409 				GCC_WARN_SHADOW = YES;
    410 				GCC_WARN_SIGN_COMPARE = YES;
    411 				GCC_WARN_UNDECLARED_SELECTOR = YES;
    412 				GCC_WARN_UNINITIALIZED_AUTOS = YES;
    413 				GCC_WARN_UNKNOWN_PRAGMAS = YES;
    414 				GCC_WARN_UNUSED_FUNCTION = YES;
    415 				GCC_WARN_UNUSED_LABEL = YES;
    416 				GCC_WARN_UNUSED_PARAMETER = YES;
    417 				GCC_WARN_UNUSED_VARIABLE = YES;
    418 				ONLY_ACTIVE_ARCH = YES;
    419 				SDKROOT = macosx;
    420 			};
    421 			name = "Debug-Opt";
    422 		};
    423 		3D88D490285BBA5800629399 /* Release */ = {
    424 			isa = XCBuildConfiguration;
    425 			buildSettings = {
    426 				ALWAYS_SEARCH_USER_PATHS = NO;
    427 				CLANG_ANALYZER_NONNULL = YES;
    428 				CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
    429 				CLANG_CXX_LANGUAGE_STANDARD = "gnu++17";
    430 				CLANG_ENABLE_MODULES = YES;
    431 				CLANG_ENABLE_OBJC_ARC = YES;
    432 				CLANG_ENABLE_OBJC_WEAK = YES;
    433 				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
    434 				CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
    435 				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
    436 				CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
    437 				CODE_SIGN_STYLE = Automatic;
    438 				COPY_PHASE_STRIP = NO;
    439 				DEVELOPMENT_TEAM = Q5C99V536K;
    440 				ENABLE_HARDENED_RUNTIME = YES;
    441 				ENABLE_NS_ASSERTIONS = NO;
    442 				GCC_C_LANGUAGE_STANDARD = gnu11;
    443 				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
    444 				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
    445 				MACOSX_DEPLOYMENT_TARGET = 12.3;
    446 				MTL_ENABLE_DEBUG_INFO = NO;
    447 				MTL_FAST_MATH = YES;
    448 				PRODUCT_NAME = "$(TARGET_NAME)";
    449 			};
    450 			name = Release;
    451 		};
    452 		3D88D491285BBA5800629399 /* Debug */ = {
    453 			isa = XCBuildConfiguration;
    454 			buildSettings = {
    455 				ALWAYS_SEARCH_USER_PATHS = NO;
    456 				CLANG_ANALYZER_NONNULL = YES;
    457 				CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
    458 				CLANG_CXX_LANGUAGE_STANDARD = "gnu++17";
    459 				CLANG_ENABLE_MODULES = YES;
    460 				CLANG_ENABLE_OBJC_ARC = YES;
    461 				CLANG_ENABLE_OBJC_WEAK = YES;
    462 				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
    463 				CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
    464 				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
    465 				CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
    466 				CODE_SIGN_STYLE = Automatic;
    467 				COPY_PHASE_STRIP = NO;
    468 				DEBUG_INFORMATION_FORMAT = dwarf;
    469 				DEVELOPMENT_TEAM = Q5C99V536K;
    470 				ENABLE_HARDENED_RUNTIME = YES;
    471 				GCC_C_LANGUAGE_STANDARD = gnu11;
    472 				GCC_DYNAMIC_NO_PIC = NO;
    473 				GCC_PREPROCESSOR_DEFINITIONS = (
    474 					"DEBUG=1",
    475 					"$(inherited)",
    476 				);
    477 				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
    478 				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
    479 				MACOSX_DEPLOYMENT_TARGET = 12.3;
    480 				MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
    481 				MTL_FAST_MATH = YES;
    482 				PRODUCT_NAME = "$(TARGET_NAME)";
    483 			};
    484 			name = Debug;
    485 		};
    486 		3D88D492285BBA5800629399 /* Debug-Opt */ = {
    487 			isa = XCBuildConfiguration;
    488 			buildSettings = {
    489 				ALWAYS_SEARCH_USER_PATHS = NO;
    490 				CLANG_ANALYZER_NONNULL = YES;
    491 				CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
    492 				CLANG_CXX_LANGUAGE_STANDARD = "gnu++17";
    493 				CLANG_ENABLE_MODULES = YES;
    494 				CLANG_ENABLE_OBJC_ARC = YES;
    495 				CLANG_ENABLE_OBJC_WEAK = YES;
    496 				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
    497 				CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
    498 				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
    499 				CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
    500 				CODE_SIGN_STYLE = Automatic;
    501 				COPY_PHASE_STRIP = NO;
    502 				DEBUG_INFORMATION_FORMAT = dwarf;
    503 				DEVELOPMENT_TEAM = Q5C99V536K;
    504 				ENABLE_HARDENED_RUNTIME = YES;
    505 				GCC_C_LANGUAGE_STANDARD = gnu11;
    506 				GCC_DYNAMIC_NO_PIC = NO;
    507 				GCC_PREPROCESSOR_DEFINITIONS = (
    508 					"DEBUG=1",
    509 					"$(inherited)",
    510 				);
    511 				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
    512 				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
    513 				MACOSX_DEPLOYMENT_TARGET = 12.3;
    514 				MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
    515 				MTL_FAST_MATH = YES;
    516 				PRODUCT_NAME = "$(TARGET_NAME)";
    517 			};
    518 			name = "Debug-Opt";
    519 		};
    520 		3D89664A2849C318002AB3F0 /* Release */ = {
    521 			isa = XCBuildConfiguration;
    522 			buildSettings = {
    523 				ALWAYS_SEARCH_USER_PATHS = NO;
    524 				CLANG_ENABLE_OBJC_WEAK = YES;
    525 				DEVELOPMENT_TEAM = Q5C99V536K;
    526 				GCC_PREPROCESSOR_DEFINITIONS = (
    527 					"$(inherited)",
    528 					"DEBUG=0",
    529 				);
    530 				INFOPLIST_FILE = BlackHole/BlackHole.plist;
    531 				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Audio/Plug-Ins/HAL";
    532 				MACOSX_DEPLOYMENT_TARGET = 10.10;
    533 				MARKETING_VERSION = 0.6.1;
    534 				PRODUCT_BUNDLE_IDENTIFIER = audio.existential.BlackHole;
    535 				PRODUCT_NAME = "$(TARGET_NAME)";
    536 				WRAPPER_EXTENSION = driver;
    537 			};
    538 			name = Release;
    539 		};
    540 		3D89664B2849C318002AB3F0 /* Debug */ = {
    541 			isa = XCBuildConfiguration;
    542 			buildSettings = {
    543 				ALWAYS_SEARCH_USER_PATHS = NO;
    544 				CLANG_ENABLE_OBJC_WEAK = YES;
    545 				DEVELOPMENT_TEAM = Q5C99V536K;
    546 				GCC_PREPROCESSOR_DEFINITIONS = (
    547 					"$(inherited)",
    548 					"DEBUG=1",
    549 				);
    550 				INFOPLIST_FILE = BlackHole/BlackHole.plist;
    551 				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Audio/Plug-Ins/HAL";
    552 				MACOSX_DEPLOYMENT_TARGET = 10.10;
    553 				MARKETING_VERSION = 0.6.1;
    554 				PRODUCT_BUNDLE_IDENTIFIER = audio.existential.BlackHole;
    555 				PRODUCT_NAME = "$(TARGET_NAME)";
    556 				WRAPPER_EXTENSION = driver;
    557 			};
    558 			name = Debug;
    559 		};
    560 		3D89664C2849C318002AB3F0 /* Debug-Opt */ = {
    561 			isa = XCBuildConfiguration;
    562 			buildSettings = {
    563 				ALWAYS_SEARCH_USER_PATHS = NO;
    564 				CLANG_ENABLE_OBJC_WEAK = YES;
    565 				DEVELOPMENT_TEAM = Q5C99V536K;
    566 				GCC_PREPROCESSOR_DEFINITIONS = (
    567 					"$(inherited)",
    568 					"DEBUG=1",
    569 				);
    570 				INFOPLIST_FILE = BlackHole/BlackHole.plist;
    571 				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Audio/Plug-Ins/HAL";
    572 				MACOSX_DEPLOYMENT_TARGET = 10.10;
    573 				MARKETING_VERSION = 0.6.1;
    574 				PRODUCT_BUNDLE_IDENTIFIER = audio.existential.BlackHole;
    575 				PRODUCT_NAME = "$(TARGET_NAME)";
    576 				WRAPPER_EXTENSION = driver;
    577 			};
    578 			name = "Debug-Opt";
    579 		};
    580 /* End XCBuildConfiguration section */
    581 
    582 /* Begin XCConfigurationList section */
    583 		2D7477A01578162B00412279 /* Build configuration list for PBXProject "BlackHole" */ = {
    584 			isa = XCConfigurationList;
    585 			buildConfigurations = (
    586 				2D7477A21578162B00412279 /* Release */,
    587 				2D7477A31578162B00412279 /* Debug */,
    588 				2D7477A41578164E00412279 /* Debug-Opt */,
    589 			);
    590 			defaultConfigurationIsVisible = 0;
    591 			defaultConfigurationName = Release;
    592 		};
    593 		3D88D493285BBA5800629399 /* Build configuration list for PBXNativeTarget "BlackHoleTests" */ = {
    594 			isa = XCConfigurationList;
    595 			buildConfigurations = (
    596 				3D88D490285BBA5800629399 /* Release */,
    597 				3D88D491285BBA5800629399 /* Debug */,
    598 				3D88D492285BBA5800629399 /* Debug-Opt */,
    599 			);
    600 			defaultConfigurationIsVisible = 0;
    601 			defaultConfigurationName = Release;
    602 		};
    603 		3D8966492849C318002AB3F0 /* Build configuration list for PBXNativeTarget "BlackHole" */ = {
    604 			isa = XCConfigurationList;
    605 			buildConfigurations = (
    606 				3D89664A2849C318002AB3F0 /* Release */,
    607 				3D89664B2849C318002AB3F0 /* Debug */,
    608 				3D89664C2849C318002AB3F0 /* Debug-Opt */,
    609 			);
    610 			defaultConfigurationIsVisible = 0;
    611 			defaultConfigurationName = Release;
    612 		};
    613 /* End XCConfigurationList section */
    614 	};
    615 	rootObject = 2D74779D1578162B00412279 /* Project object */;
    616 }