// !$*UTF8*$! { archiveVersion = 1; classes = { }; objectVersion = 48; objects = { /* Begin PBXBuildFile section */ D110C9482122E2D80094F963 /* HeadphoneKey.m in Sources */ = {isa = PBXBuildFile; fileRef = D110C9472122E2D80094F963 /* HeadphoneKey.m */; }; D110C94A2122F1ED0094F963 /* libddhid.a in Frameworks */ = {isa = PBXBuildFile; fileRef = D160C32221197983007D1B50 /* libddhid.a */; }; D11184622125206E00961687 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = D11184612125206E00961687 /* AppDelegate.m */; }; D11CD06D217FECD9001FCB97 /* AquaticPrime.c in Sources */ = {isa = PBXBuildFile; fileRef = D11CD067217FECD9001FCB97 /* AquaticPrime.c */; }; D12B5B76218F31E300C6F7FC /* log.c in Sources */ = {isa = PBXBuildFile; fileRef = D12B5B71218F31E200C6F7FC /* log.c */; }; D131C4D321663B6500801267 /* Mappings.m in Sources */ = {isa = PBXBuildFile; fileRef = D131C4D221663B6500801267 /* Mappings.m */; }; D160C2A12118EF9D007D1B50 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = D160C2A02118EF9D007D1B50 /* main.m */; }; D18255B12180018C00ABC1E0 /* LicenseHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = D18255B02180018C00ABC1E0 /* LicenseHandler.m */; }; D1C80CA021877E8200011088 /* Sounds.m in Sources */ = {isa = PBXBuildFile; fileRef = D1C80C9F21877E8200011088 /* Sounds.m */; }; D1EAA7A421803BB300A0AC35 /* XDG.m in Sources */ = {isa = PBXBuildFile; fileRef = D1EAA7A321803BB300A0AC35 /* XDG.m */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ D1113DEE2123697300FF6E39 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D160C31521197983007D1B50 /* DDHidLib.xcodeproj */; proxyType = 1; remoteGlobalIDString = 559CBBCB0B5B336600C8FD74; remoteInfo = ddhid; }; D160C31D21197983007D1B50 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D160C31521197983007D1B50 /* DDHidLib.xcodeproj */; proxyType = 2; remoteGlobalIDString = 8D1107320486CEB800E47090; remoteInfo = HIDBrowser; }; D160C31F21197983007D1B50 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D160C31521197983007D1B50 /* DDHidLib.xcodeproj */; proxyType = 2; remoteGlobalIDString = 559CBAE10B5B313000C8FD74; remoteInfo = HIDDeviceTest; }; D160C32121197983007D1B50 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D160C31521197983007D1B50 /* DDHidLib.xcodeproj */; proxyType = 2; remoteGlobalIDString = 559CBBCC0B5B336600C8FD74; remoteInfo = ddhid; }; D160C32321197983007D1B50 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D160C31521197983007D1B50 /* DDHidLib.xcodeproj */; proxyType = 2; remoteGlobalIDString = 55193E500B93F2EE004C0C98; remoteInfo = DDHidLib; }; /* End PBXContainerItemProxy section */ /* Begin PBXCopyFilesBuildPhase section */ D160C29B2118EF9D007D1B50 /* CopyFiles */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = /usr/share/man/man1; dstSubfolderSpec = 0; files = ( ); runOnlyForDeploymentPostprocessing = 1; }; /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ D110C9462122E2D80094F963 /* HeadphoneKey.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HeadphoneKey.h; sourceTree = ""; }; D110C9472122E2D80094F963 /* HeadphoneKey.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HeadphoneKey.m; sourceTree = ""; }; D11184602125206E00961687 /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; D11184612125206E00961687 /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; D11CD067217FECD9001FCB97 /* AquaticPrime.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = AquaticPrime.c; path = lib/AquaticPrime/Source/CoreFoundation/AquaticPrime.c; sourceTree = SOURCE_ROOT; }; D11CD06C217FECD9001FCB97 /* AquaticPrime.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AquaticPrime.h; path = lib/AquaticPrime/Source/CoreFoundation/AquaticPrime.h; sourceTree = SOURCE_ROOT; }; D12B5B71218F31E200C6F7FC /* log.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = log.c; sourceTree = ""; }; D131C4D121663B6500801267 /* Mappings.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Mappings.h; sourceTree = ""; }; D131C4D221663B6500801267 /* Mappings.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = Mappings.m; sourceTree = ""; }; D160C29D2118EF9D007D1B50 /* DomeKey */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = DomeKey; sourceTree = BUILT_PRODUCTS_DIR; }; D160C2A02118EF9D007D1B50 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; D160C31521197983007D1B50 /* DDHidLib.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = DDHidLib.xcodeproj; path = lib/DDHidLib/DDHidLib.xcodeproj; sourceTree = ""; }; D18255AF2180018C00ABC1E0 /* LicenseHandler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = LicenseHandler.h; sourceTree = ""; }; D18255B02180018C00ABC1E0 /* LicenseHandler.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = LicenseHandler.m; sourceTree = ""; }; D1C80C9E21877E8200011088 /* Sounds.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Sounds.h; sourceTree = ""; }; D1C80C9F21877E8200011088 /* Sounds.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = Sounds.m; sourceTree = ""; }; D1E1020C21350D4100B2CA29 /* dome_key_map.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = dome_key_map.h; path = "lib/dome-key-map/dome_key_map.h"; sourceTree = SOURCE_ROOT; }; D1EAA7A221803BB300A0AC35 /* XDG.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XDG.h; sourceTree = ""; }; D1EAA7A321803BB300A0AC35 /* XDG.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XDG.m; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ D160C29A2118EF9D007D1B50 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( D110C94A2122F1ED0094F963 /* libddhid.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ D160C2942118EF9C007D1B50 = { isa = PBXGroup; children = ( D160C29F2118EF9D007D1B50 /* DomeKey */, D1E1020621345DF100B2CA29 /* lib */, D160C31421197982007D1B50 /* Frameworks */, D160C29E2118EF9D007D1B50 /* Products */, ); sourceTree = ""; }; D160C29E2118EF9D007D1B50 /* Products */ = { isa = PBXGroup; children = ( D160C29D2118EF9D007D1B50 /* DomeKey */, ); name = Products; sourceTree = ""; }; D160C29F2118EF9D007D1B50 /* DomeKey */ = { isa = PBXGroup; children = ( D110C9462122E2D80094F963 /* HeadphoneKey.h */, D131C4D121663B6500801267 /* Mappings.h */, D131C4D221663B6500801267 /* Mappings.m */, D110C9472122E2D80094F963 /* HeadphoneKey.m */, D1C80C9E21877E8200011088 /* Sounds.h */, D1C80C9F21877E8200011088 /* Sounds.m */, D160C2A02118EF9D007D1B50 /* main.m */, D11184602125206E00961687 /* AppDelegate.h */, D11184612125206E00961687 /* AppDelegate.m */, D18255AF2180018C00ABC1E0 /* LicenseHandler.h */, D18255B02180018C00ABC1E0 /* LicenseHandler.m */, D1EAA7A221803BB300A0AC35 /* XDG.h */, D1EAA7A321803BB300A0AC35 /* XDG.m */, D12B5B71218F31E200C6F7FC /* log.c */, ); path = DomeKey; sourceTree = ""; }; D160C31421197982007D1B50 /* Frameworks */ = { isa = PBXGroup; children = ( D160C31521197983007D1B50 /* DDHidLib.xcodeproj */, ); name = Frameworks; sourceTree = ""; }; D160C31621197983007D1B50 /* Products */ = { isa = PBXGroup; children = ( D160C31E21197983007D1B50 /* HIDBrowser.app */, D160C32021197983007D1B50 /* HIDDeviceTest.app */, D160C32221197983007D1B50 /* libddhid.a */, D160C32421197983007D1B50 /* DDHidLib.framework */, ); name = Products; sourceTree = ""; }; D1E1020621345DF100B2CA29 /* lib */ = { isa = PBXGroup; children = ( D11CD067217FECD9001FCB97 /* AquaticPrime.c */, D11CD06C217FECD9001FCB97 /* AquaticPrime.h */, D1E1020C21350D4100B2CA29 /* dome_key_map.h */, ); name = lib; path = DomeKey/lib; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ D160C29C2118EF9D007D1B50 /* DomeKey */ = { isa = PBXNativeTarget; buildConfigurationList = D160C2A42118EF9D007D1B50 /* Build configuration list for PBXNativeTarget "DomeKey" */; buildPhases = ( D160C2992118EF9D007D1B50 /* Sources */, D160C29A2118EF9D007D1B50 /* Frameworks */, D160C29B2118EF9D007D1B50 /* CopyFiles */, ); buildRules = ( ); dependencies = ( D1113DEF2123697300FF6E39 /* PBXTargetDependency */, ); name = DomeKey; productName = DomeKey; productReference = D160C29D2118EF9D007D1B50 /* DomeKey */; productType = "com.apple.product-type.tool"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ D160C2952118EF9C007D1B50 /* Project object */ = { isa = PBXProject; attributes = { LastUpgradeCheck = 0920; ORGANIZATIONNAME = tw; TargetAttributes = { D160C29C2118EF9D007D1B50 = { CreatedOnToolsVersion = 9.2; ProvisioningStyle = Automatic; }; }; }; buildConfigurationList = D160C2982118EF9C007D1B50 /* Build configuration list for PBXProject "DomeKey" */; compatibilityVersion = "Xcode 8.0"; developmentRegion = en; hasScannedForEncodings = 0; knownRegions = ( en, ); mainGroup = D160C2942118EF9C007D1B50; productRefGroup = D160C29E2118EF9D007D1B50 /* Products */; projectDirPath = ""; projectReferences = ( { ProductGroup = D160C31621197983007D1B50 /* Products */; ProjectRef = D160C31521197983007D1B50 /* DDHidLib.xcodeproj */; }, ); projectRoot = ""; targets = ( D160C29C2118EF9D007D1B50 /* DomeKey */, ); }; /* End PBXProject section */ /* Begin PBXReferenceProxy section */ D160C31E21197983007D1B50 /* HIDBrowser.app */ = { isa = PBXReferenceProxy; fileType = wrapper.application; path = HIDBrowser.app; remoteRef = D160C31D21197983007D1B50 /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; D160C32021197983007D1B50 /* HIDDeviceTest.app */ = { isa = PBXReferenceProxy; fileType = wrapper.application; path = HIDDeviceTest.app; remoteRef = D160C31F21197983007D1B50 /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; D160C32221197983007D1B50 /* libddhid.a */ = { isa = PBXReferenceProxy; fileType = archive.ar; path = libddhid.a; remoteRef = D160C32121197983007D1B50 /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; D160C32421197983007D1B50 /* DDHidLib.framework */ = { isa = PBXReferenceProxy; fileType = wrapper.framework; path = DDHidLib.framework; remoteRef = D160C32321197983007D1B50 /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXReferenceProxy section */ /* Begin PBXSourcesBuildPhase section */ D160C2992118EF9D007D1B50 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( D12B5B76218F31E300C6F7FC /* log.c in Sources */, D131C4D321663B6500801267 /* Mappings.m in Sources */, D1EAA7A421803BB300A0AC35 /* XDG.m in Sources */, D1C80CA021877E8200011088 /* Sounds.m in Sources */, D110C9482122E2D80094F963 /* HeadphoneKey.m in Sources */, D160C2A12118EF9D007D1B50 /* main.m in Sources */, D11CD06D217FECD9001FCB97 /* AquaticPrime.c in Sources */, D11184622125206E00961687 /* AppDelegate.m in Sources */, D18255B12180018C00ABC1E0 /* LicenseHandler.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ D1113DEF2123697300FF6E39 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = ddhid; targetProxy = D1113DEE2123697300FF6E39 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ D160C2A22118EF9D007D1B50 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; CODE_SIGN_IDENTITY = "-"; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; GCC_OPTIMIZATION_LEVEL = 0; 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; MACOSX_DEPLOYMENT_TARGET = 10.7; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = macosx; }; name = Debug; }; D160C2A32118EF9D007D1B50 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; CODE_SIGN_IDENTITY = "-"; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu11; 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; MACOSX_DEPLOYMENT_TARGET = 10.7; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = macosx; }; name = Release; }; D160C2A52118EF9D007D1B50 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_STYLE = Automatic; HEADER_SEARCH_PATHS = "$(PROJECT_DIR)/lib/DDHidLib/lib"; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/lib/dome-key-map/target/debug", ); OTHER_LDFLAGS = ( "-ObjC", "-ldome_key_map", ); PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; }; name = Debug; }; D160C2A62118EF9D007D1B50 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_STYLE = Automatic; COPY_PHASE_STRIP = YES; GCC_GENERATE_DEBUGGING_SYMBOLS = NO; HEADER_SEARCH_PATHS = "$(PROJECT_DIR)/lib/DDHidLib/lib"; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/lib/dome-key-map/target/release", ); LLVM_LTO = YES; OTHER_LDFLAGS = ( "-ObjC", "-ldome_key_map", ); PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; }; name = Release; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ D160C2982118EF9C007D1B50 /* Build configuration list for PBXProject "DomeKey" */ = { isa = XCConfigurationList; buildConfigurations = ( D160C2A22118EF9D007D1B50 /* Debug */, D160C2A32118EF9D007D1B50 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; D160C2A42118EF9D007D1B50 /* Build configuration list for PBXNativeTarget "DomeKey" */ = { isa = XCConfigurationList; buildConfigurations = ( D160C2A52118EF9D007D1B50 /* Debug */, D160C2A62118EF9D007D1B50 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; rootObject = D160C2952118EF9C007D1B50 /* Project object */; }