2
0
Fork 0

Adjust darwin build configuration to new project structure.

This commit is contained in:
Maarten Billemont 2017-03-06 17:25:59 -05:00
parent 18fce4eaf8
commit 94159ed11a
1013 changed files with 305 additions and 572 deletions

2
.gitignore vendored
View File

@ -19,7 +19,7 @@ DerivedData/
# Generated
/platform-independent/cli-c/VERSION
/platform-independent/cli-c/mpw-*.tar.gz
/platform-ios/Resources/Media/Images.xcassets/
/platform-darwin/Resources/Media/Images.xcassets/
# Media
public/Press/Background.png

12
.gitmodules vendored
View File

@ -1,20 +1,20 @@
[submodule "External/Pearl"]
path = platform-ios/External/Pearl
path = platform-darwin/External/Pearl
url = git://github.com/Lyndir/Pearl.git
[submodule "External/InAppSettingsKit"]
path = platform-ios/External/InAppSettingsKit
path = platform-darwin/External/InAppSettingsKit
url = git://github.com/lhunath/InAppSettingsKit.git
[submodule "External/KCOrderedAccessorFix"]
path = platform-ios/External/KCOrderedAccessorFix
path = platform-darwin/External/KCOrderedAccessorFix
url = https://github.com/lhunath/KCOrderedAccessorFix.git
[submodule "External/AttributedMarkdown"]
path = platform-ios/External/AttributedMarkdown
path = platform-darwin/External/AttributedMarkdown
url = https://github.com/dreamwieber/AttributedMarkdown.git
[submodule "External/uicolor-utilities"]
path = platform-ios/External/uicolor-utilities
path = platform-darwin/External/uicolor-utilities
url = git://github.com/lhunath/uicolor-utilities.git
[submodule "External/jrswizzle"]
path = platform-ios/External/jrswizzle
path = platform-darwin/External/jrswizzle
url = git://github.com/jonmarimba/jrswizzle.git
[submodule "MasterPassword/Web/js/mpw-js"]
path = platform-independent/web-js/js/mpw-js

View File

@ -3,4 +3,4 @@ osx_image: xcode8
env: TERM=dumb SHLVL=0
git:
submodules: true
script: xcodebuild -workspace MasterPassword.xcworkspace -scheme 'MasterPassword iOS (App Store)' -configuration 'AdHoc-iOS' -sdk iphonesimulator
script: xcodebuild -workspace platform-darwin/MasterPassword.xcworkspace -scheme 'MasterPassword iOS (App Store)' -configuration 'AdHoc-iOS' -sdk iphonesimulator

View File

@ -78,15 +78,21 @@ There are several components available here. As an end-user, you can currently
- `core/java/model`: This is an object model to simplify use of Master Password by Java applications.
- `core/java/tests`: These are Java integration tests designed to ensure Master Password performs as expected.
- `platform-android`: This is the official Android implementation of Master Password in Java.
- `platform-ios`: This is the official iOS implementation of Master Password in Objective-C.
- `platform-darwin`: This is the official iOS and OS X implementation of Master Password in Objective-C.
- `platform-independent/cli-c`: This is the platform-independent console implementation of Master Password, written in C.
- `platform-independent/cli-java`: This is the platform-independent console implementation of Master Password, written in Java.
- `platform-independent/gui-java`: This is the platform-independent desktop implementation of Master Password, written in Java.
- `platform-independent/web-js`: This is the platform-independent browser application for Master Password, written in JavaScript.
## Building
## Building and running
To build the Java code, go into the `build` root directory and run `gradle build`. All Java components will then be built, you can find the build product for each component by going into the component's directory and looking in its own `build` subdirectory.
### Java
Go into the `build` root directory and run `gradle build`. All Java components will then be built, you can find the build product for each component by going into the component's directory and looking in its own `build` subdirectory.
### macOS or iOS
Go into `platform-darwin` and open `MasterPassword.xcworkspace` in Xcode. Select the desired target from the Scheme Selector and build, run or archive.
## Support

View File

@ -78,19 +78,12 @@
DA60717C195D040500CA98B5 /* icon_gear.png in Resources */ = {isa = PBXBuildFile; fileRef = DA607092195D03E200CA98B5 /* icon_gear.png */; };
DA60717D195D040500CA98B5 /* icon_gear@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DA607093195D03E200CA98B5 /* icon_gear@2x.png */; };
DA6558A419A99609009A0BEB /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = DA6558A319A99609009A0BEB /* Images.xcassets */; };
DA6773CA1A4746AF004F356A /* bashlib in Resources */ = {isa = PBXBuildFile; fileRef = DA67732A1A4746AF004F356A /* bashlib */; };
DA6773CB1A4746AF004F356A /* build in Resources */ = {isa = PBXBuildFile; fileRef = DA67732B1A4746AF004F356A /* build */; };
DA6773CC1A4746AF004F356A /* distribute in Resources */ = {isa = PBXBuildFile; fileRef = DA67732C1A4746AF004F356A /* distribute */; };
DA6773CD1A4746AF004F356A /* install in Resources */ = {isa = PBXBuildFile; fileRef = DA67732D1A4746AF004F356A /* install */; };
DA6774291A4746AF004F356A /* mpw-algorithm.c in Sources */ = {isa = PBXBuildFile; fileRef = DA6773BB1A4746AF004F356A /* mpw-algorithm.c */; };
DA67742F1A4746AF004F356A /* mpw-types.c in Sources */ = {isa = PBXBuildFile; fileRef = DA6773C21A4746AF004F356A /* mpw-types.c */; };
DA6774311A4746AF004F356A /* mpw-util.c in Sources */ = {isa = PBXBuildFile; fileRef = DA6773C51A4746AF004F356A /* mpw-util.c */; };
DA6774331A4746AF004F356A /* mpw.bashrc in Resources */ = {isa = PBXBuildFile; fileRef = DA6773C81A4746AF004F356A /* mpw.bashrc */; };
DA6774431A474A3B004F356A /* mpw-algorithm.c in Sources */ = {isa = PBXBuildFile; fileRef = DA6773BB1A4746AF004F356A /* mpw-algorithm.c */; };
DA6774441A474A3B004F356A /* mpw-tests.c in Sources */ = {isa = PBXBuildFile; fileRef = DA6773C11A4746AF004F356A /* mpw-tests.c */; };
DA6774451A474A3B004F356A /* mpw-types.c in Sources */ = {isa = PBXBuildFile; fileRef = DA6773C21A4746AF004F356A /* mpw-types.c */; };
DA6774461A474A3B004F356A /* mpw-util.c in Sources */ = {isa = PBXBuildFile; fileRef = DA6773C51A4746AF004F356A /* mpw-util.c */; };
DA67744A1A47C8F7004F356A /* mpw-tests-util.c in Sources */ = {isa = PBXBuildFile; fileRef = DA6774481A47C8F7004F356A /* mpw-tests-util.c */; };
DA89D4EC1A51EABD00AC64D7 /* Pearl-Cocoa.h in Headers */ = {isa = PBXBuildFile; fileRef = DA89D4EA1A51EABD00AC64D7 /* Pearl-Cocoa.h */; };
DA89D4ED1A51EABD00AC64D7 /* Pearl-Cocoa.m in Sources */ = {isa = PBXBuildFile; fileRef = DA89D4EB1A51EABD00AC64D7 /* Pearl-Cocoa.m */; };
DA8ED895192906920099B726 /* PearlTween.m in Sources */ = {isa = PBXBuildFile; fileRef = DA8ED891192906920099B726 /* PearlTween.m */; };
@ -298,8 +291,6 @@
DA2508F919513C1400AC23F1 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
DA2508FA19513C1400AC23F1 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = System/Library/Frameworks/CoreData.framework; sourceTree = SDKROOT; };
DA2508FB19513C1400AC23F1 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = System/Library/Frameworks/AppKit.framework; sourceTree = SDKROOT; };
DA2509261951B86C00AC23F1 /* small-screen.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "small-screen.png"; sourceTree = "<group>"; };
DA2509271951B86C00AC23F1 /* screen.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = screen.png; sourceTree = "<group>"; };
DA2C3D661BD9665B001137B3 /* PearlProfiler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PearlProfiler.h; sourceTree = "<group>"; };
DA2C3D671BD9665B001137B3 /* PearlProfiler.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PearlProfiler.m; sourceTree = "<group>"; };
DA2CA4E718D323D3007798F8 /* NSError+PearlFullDescription.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSError+PearlFullDescription.m"; sourceTree = "<group>"; };
@ -364,7 +355,6 @@
DA5E5CB51724A667003798D8 /* MPMacConfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPMacConfig.h; sourceTree = "<group>"; };
DA5E5CB61724A667003798D8 /* MPMacConfig.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPMacConfig.m; sourceTree = "<group>"; };
DA5E5CBA1724A667003798D8 /* MasterPassword-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "MasterPassword-Info.plist"; sourceTree = "<group>"; };
DA5E5CBE1724A667003798D8 /* MasterPassword-Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "MasterPassword-Prefix.pch"; sourceTree = "<group>"; };
DA5E5CBF1724A667003798D8 /* MasterPassword.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = MasterPassword.entitlements; sourceTree = "<group>"; };
DA5E5CC31724A667003798D8 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
DA5E5CC51724A667003798D8 /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/MainMenu.xib; sourceTree = "<group>"; };
@ -774,23 +764,14 @@
DA6558A319A99609009A0BEB /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = "<group>"; };
DA6701B716406A4100B61001 /* Accounts.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accounts.framework; path = System/Library/Frameworks/Accounts.framework; sourceTree = SDKROOT; };
DA6701DD16406B7300B61001 /* Social.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Social.framework; path = System/Library/Frameworks/Social.framework; sourceTree = SDKROOT; };
DA67732A1A4746AF004F356A /* bashlib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = bashlib; sourceTree = "<group>"; };
DA67732B1A4746AF004F356A /* build */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = build; sourceTree = "<group>"; };
DA67732C1A4746AF004F356A /* distribute */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = distribute; sourceTree = "<group>"; };
DA67732D1A4746AF004F356A /* install */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = install; sourceTree = "<group>"; };
DA6773BB1A4746AF004F356A /* mpw-algorithm.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "mpw-algorithm.c"; sourceTree = "<group>"; };
DA6773BC1A4746AF004F356A /* mpw-algorithm.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "mpw-algorithm.h"; sourceTree = "<group>"; };
DA6773BF1A4746AF004F356A /* mpw-bench.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "mpw-bench.c"; sourceTree = "<group>"; };
DA6773C01A4746AF004F356A /* mpw-cli.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "mpw-cli.c"; sourceTree = "<group>"; };
DA6773C11A4746AF004F356A /* mpw-tests.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "mpw-tests.c"; sourceTree = "<group>"; };
DA6773C21A4746AF004F356A /* mpw-types.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "mpw-types.c"; sourceTree = "<group>"; };
DA6773C31A4746AF004F356A /* mpw-types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "mpw-types.h"; sourceTree = "<group>"; };
DA6773C51A4746AF004F356A /* mpw-util.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "mpw-util.c"; sourceTree = "<group>"; };
DA6773C61A4746AF004F356A /* mpw-util.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "mpw-util.h"; sourceTree = "<group>"; };
DA6773C81A4746AF004F356A /* mpw.bashrc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = mpw.bashrc; sourceTree = "<group>"; };
DA67743B1A474A03004F356A /* mpw-test */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = "mpw-test"; sourceTree = BUILT_PRODUCTS_DIR; };
DA6774481A47C8F7004F356A /* mpw-tests-util.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "mpw-tests-util.c"; sourceTree = "<group>"; };
DA6774491A47C8F7004F356A /* mpw-tests-util.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "mpw-tests-util.h"; sourceTree = "<group>"; };
DA771FE51E6E15A1004D7EDE /* MasterPassword-Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "MasterPassword-Prefix.pch"; sourceTree = "<group>"; };
DA831A271A6E1146000AC234 /* mpw-algorithm_v0.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = "mpw-algorithm_v0.c"; sourceTree = "<group>"; };
DA831A281A6E1146000AC234 /* mpw-algorithm_v1.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = "mpw-algorithm_v1.c"; sourceTree = "<group>"; };
DA831A291A6E1146000AC234 /* mpw-algorithm_v2.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = "mpw-algorithm_v2.c"; sourceTree = "<group>"; };
@ -823,7 +804,7 @@
DAC6326C148680650075AEA5 /* libjrswizzle.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libjrswizzle.a; sourceTree = BUILT_PRODUCTS_DIR; };
DAC632871486D95D0075AEA5 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = System/Library/Frameworks/Security.framework; sourceTree = SDKROOT; };
DAC77CAD148291A600BCF976 /* libPearl.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libPearl.a; sourceTree = BUILT_PRODUCTS_DIR; };
DAC77CB1148291A600BCF976 /* Pearl-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "Pearl-Prefix.pch"; path = "../../MasterPassword/ObjC/Pearl/Pearl-Prefix.pch"; sourceTree = "<group>"; };
DAC77CB1148291A600BCF976 /* Pearl-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "Pearl-Prefix.pch"; path = "../../Source/Pearl/Pearl-Prefix.pch"; sourceTree = "<group>"; };
DACA241C1705DF7D002C6C22 /* logo-bare.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "logo-bare.png"; sourceTree = "<group>"; };
DACA24321705DF7D002C6C22 /* avatar-13@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "avatar-13@2x.png"; sourceTree = "<group>"; };
DACA24331705DF7D002C6C22 /* avatar-3@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "avatar-3@2x.png"; sourceTree = "<group>"; };
@ -1010,9 +991,9 @@
DA3B8449190FC5A900246EEA /* Mac */ = {
isa = PBXGroup;
children = (
DA92614F1BE1A86700369DE5 /* SystemConfiguration.framework */,
DA9261501BE1A86700369DE5 /* Fabric.framework */,
DA3B844A190FC5A900246EEA /* Crashlytics.framework */,
DA9261501BE1A86700369DE5 /* Fabric.framework */,
DA92614F1BE1A86700369DE5 /* SystemConfiguration.framework */,
);
path = Mac;
sourceTree = "<group>";
@ -1021,7 +1002,7 @@
isa = PBXGroup;
children = (
DA6773291A4746AF004F356A /* C */,
DA5E5C961724A667003798D8 /* ObjC */,
DA5E5C961724A667003798D8 /* Source */,
DACA23B41705DF7D002C6C22 /* Resources */,
DACA22121705DDC5002C6C22 /* External */,
DA5BFA47147E415C00F98B1E /* Frameworks */,
@ -1044,20 +1025,20 @@
DA5BFA47147E415C00F98B1E /* Frameworks */ = {
isa = PBXGroup;
children = (
DA9261551BE1A89600369DE5 /* libz.tbd */,
DA9261531BE1A88900369DE5 /* libc++.tbd */,
DAD9B5EF1762CAA4001835F9 /* ServiceManagement.framework */,
DA16B343170661EE000A0EAB /* Cocoa.framework */,
DA16B340170661DB000A0EAB /* Carbon.framework */,
DA6701DD16406B7300B61001 /* Social.framework */,
DA6701B716406A4100B61001 /* Accounts.framework */,
DABB981515100B4000B05417 /* SystemConfiguration.framework */,
DA16B340170661DB000A0EAB /* Carbon.framework */,
DA16B343170661EE000A0EAB /* Cocoa.framework */,
DA5BFA4E147E415C00F98B1E /* CoreData.framework */,
DA5BFA4C147E415C00F98B1E /* CoreGraphics.framework */,
DA5BFA4A147E415C00F98B1E /* Foundation.framework */,
DA9261531BE1A88900369DE5 /* libc++.tbd */,
DA9261551BE1A89600369DE5 /* libz.tbd */,
DA2508F819513C1400AC23F1 /* Other Frameworks */,
DAEBC45214F6364500987BF6 /* QuartzCore.framework */,
DAC632871486D95D0075AEA5 /* Security.framework */,
DA5BFA4A147E415C00F98B1E /* Foundation.framework */,
DA5BFA4C147E415C00F98B1E /* CoreGraphics.framework */,
DA5BFA4E147E415C00F98B1E /* CoreData.framework */,
DA2508F819513C1400AC23F1 /* Other Frameworks */,
DAD9B5EF1762CAA4001835F9 /* ServiceManagement.framework */,
DA6701DD16406B7300B61001 /* Social.framework */,
DABB981515100B4000B05417 /* SystemConfiguration.framework */,
);
name = Frameworks;
sourceTree = "<group>";
@ -1072,10 +1053,11 @@
path = lib;
sourceTree = "<group>";
};
DA5E5C961724A667003798D8 /* ObjC */ = {
DA5E5C961724A667003798D8 /* Source */ = {
isa = PBXGroup;
children = (
DA5E5CB21724A667003798D8 /* Mac */,
DA771FE51E6E15A1004D7EDE /* MasterPassword-Prefix.pch */,
DA95B51A1C477DE10067F5EF /* MasterPassword.xcdatamodeld */,
DA5E5C971724A667003798D8 /* MPAlgorithm.h */,
DA5E5C981724A667003798D8 /* MPAlgorithm.m */,
@ -1114,8 +1096,7 @@
DA32CFE319CF1C71004F3F0E /* MPUserEntity.h */,
DA32CFE419CF1C71004F3F0E /* MPUserEntity.m */,
);
name = ObjC;
path = ..;
path = Source;
sourceTree = "<group>";
};
DA5E5CB21724A667003798D8 /* Mac */ = {
@ -1126,13 +1107,16 @@
DA5E5CC41724A667003798D8 /* MainMenu.xib */,
DA5E5CBA1724A667003798D8 /* MasterPassword-Info.plist */,
DAD9B5E1176299B9001835F9 /* MasterPassword-Mac-LoginHelper.xcodeproj */,
DA5E5CBE1724A667003798D8 /* MasterPassword-Prefix.pch */,
DA5E5CBF1724A667003798D8 /* MasterPassword.entitlements */,
93D392FD65A1DF0E8B2A45C6 /* MPGradientView.h */,
93D39934FD8D5BFABA46F41C /* MPGradientView.m */,
DA0933C91747A56A00DE1CEF /* MPInitialWindow.xib */,
93D39368EF3CBFEF2AFCA15A /* MPInitialWindowController.h */,
93D39D3CB30874147D9A9E1B /* MPInitialWindowController.m */,
DA5E5CB31724A667003798D8 /* MPMacAppDelegate.h */,
DA5E5CB41724A667003798D8 /* MPMacAppDelegate.m */,
93D3942099C9AD0374B5777D /* MPMacApplication.h */,
93D39F83DD151985F2C7345A /* MPMacApplication.m */,
DA5E5CB51724A667003798D8 /* MPMacConfig.h */,
DA5E5CB61724A667003798D8 /* MPMacConfig.m */,
93D392A4F3DE0BD758B9B056 /* MPNoStateButton.h */,
@ -1146,10 +1130,6 @@
93D39E73BF5CBF8E5B005CD3 /* MPSiteModel.m */,
93D39AC6360DDC16AEAA4119 /* MPSitesTableView.h */,
93D39423D7BF4FD31FE6D27C /* MPSitesTableView.m */,
93D39F83DD151985F2C7345A /* MPMacApplication.m */,
93D3942099C9AD0374B5777D /* MPMacApplication.h */,
93D39934FD8D5BFABA46F41C /* MPGradientView.m */,
93D392FD65A1DF0E8B2A45C6 /* MPGradientView.h */,
);
path = Mac;
sourceTree = "<group>";
@ -1566,38 +1546,28 @@
DA6773291A4746AF004F356A /* C */ = {
isa = PBXGroup;
children = (
DA67732A1A4746AF004F356A /* bashlib */,
DA67732B1A4746AF004F356A /* build */,
DA67732C1A4746AF004F356A /* distribute */,
DA67732D1A4746AF004F356A /* install */,
DA831A271A6E1146000AC234 /* mpw-algorithm_v0.c */,
DA831A281A6E1146000AC234 /* mpw-algorithm_v1.c */,
DA831A291A6E1146000AC234 /* mpw-algorithm_v2.c */,
DA831A2A1A6E1146000AC234 /* mpw-algorithm_v3.c */,
DA6773BB1A4746AF004F356A /* mpw-algorithm.c */,
DA6773BC1A4746AF004F356A /* mpw-algorithm.h */,
DA6773BF1A4746AF004F356A /* mpw-bench.c */,
DA6773C01A4746AF004F356A /* mpw-cli.c */,
DA6774481A47C8F7004F356A /* mpw-tests-util.c */,
DA6774491A47C8F7004F356A /* mpw-tests-util.h */,
DA6773C11A4746AF004F356A /* mpw-tests.c */,
DA6773C21A4746AF004F356A /* mpw-types.c */,
DA6773C31A4746AF004F356A /* mpw-types.h */,
DA6773C51A4746AF004F356A /* mpw-util.c */,
DA6773C61A4746AF004F356A /* mpw-util.h */,
DA6773C81A4746AF004F356A /* mpw.bashrc */,
);
name = C;
path = ../../C;
path = ../core/c;
sourceTree = "<group>";
};
DA89D4E51A51E53100AC64D7 /* Pearl-Cocoa */ = {
isa = PBXGroup;
children = (
93D393EE88DE554BCCBC1C2D /* NSView+Traversing.h */,
93D392870DF659AFC1870521 /* NSView+Traversing.m */,
DA89D4EA1A51EABD00AC64D7 /* Pearl-Cocoa.h */,
DA89D4EB1A51EABD00AC64D7 /* Pearl-Cocoa.m */,
93D392870DF659AFC1870521 /* NSView+Traversing.m */,
93D393EE88DE554BCCBC1C2D /* NSView+Traversing.h */,
);
path = "Pearl-Cocoa";
sourceTree = "<group>";
@ -1633,41 +1603,37 @@
DACA22121705DDC5002C6C22 /* External */ = {
isa = PBXGroup;
children = (
DACA29751705E2BD002C6C22 /* jrswizzle */,
DAADCC6819FB007F00987B1D /* KCOrderedAccessorFix */,
DA3B8449190FC5A900246EEA /* Mac */,
DACA29751705E2BD002C6C22 /* jrswizzle */,
DAC77CAF148291A600BCF976 /* Pearl */,
);
name = External;
path = ../../../External;
path = External;
sourceTree = "<group>";
};
DACA23B41705DF7D002C6C22 /* Resources */ = {
isa = PBXGroup;
children = (
DACA26991705DF81002C6C22 /* Crashlytics */,
DACA29701705E1A8002C6C22 /* Data */,
DACA23B51705DF7D002C6C22 /* Media */,
DACA26991705DF81002C6C22 /* Crashlytics */,
);
name = Resources;
path = ../../Resources;
path = Resources;
sourceTree = "<group>";
};
DACA23B51705DF7D002C6C22 /* Media */ = {
isa = PBXGroup;
children = (
DAD0C5F419FD6034009CB08D /* mac */,
DA0933CF1747B91B00DE1CEF /* appstore.png */,
DACA24311705DF7D002C6C22 /* Avatars */,
DACA268A1705DF81002C6C22 /* Fonts */,
DAAA81AF195A8D1300FA30D9 /* gradient.png */,
DA6558A319A99609009A0BEB /* Images.xcassets */,
DA606FE9195D03E200CA98B5 /* Insignia */,
DAAA81AF195A8D1300FA30D9 /* gradient.png */,
DA2509261951B86C00AC23F1 /* small-screen.png */,
DA2509271951B86C00AC23F1 /* screen.png */,
DA0933CF1747B91B00DE1CEF /* appstore.png */,
DA0933CB1747AD2D00DE1CEF /* shot-laptop-leaning-iphone.png */,
DACA24311705DF7D002C6C22 /* Avatars */,
DACA241C1705DF7D002C6C22 /* logo-bare.png */,
DAD0C5F419FD6034009CB08D /* mac */,
DACA24581705DF7D002C6C22 /* menu-icon.png */,
DACA268A1705DF81002C6C22 /* Fonts */,
DA0933CB1747AD2D00DE1CEF /* shot-laptop-leaning-iphone.png */,
);
path = Media;
sourceTree = "<group>";
@ -1675,44 +1641,44 @@
DACA24311705DF7D002C6C22 /* Avatars */ = {
isa = PBXGroup;
children = (
DACA24321705DF7D002C6C22 /* avatar-13@2x.png */,
DACA24331705DF7D002C6C22 /* avatar-3@2x.png */,
DACA24341705DF7D002C6C22 /* avatar-7.png */,
DACA24351705DF7D002C6C22 /* avatar-0.png */,
DACA24361705DF7D002C6C22 /* avatar-12.png */,
DACA24371705DF7D002C6C22 /* avatar-15.png */,
DACA24381705DF7D002C6C22 /* avatar-9.png */,
DACA24391705DF7D002C6C22 /* avatar-1@2x.png */,
DACA243A1705DF7D002C6C22 /* avatar-11@2x.png */,
DACA243B1705DF7D002C6C22 /* avatar-7@2x.png */,
DACA243C1705DF7D002C6C22 /* avatar-17@2x.png */,
DACA243D1705DF7D002C6C22 /* avatar-14.png */,
DACA243E1705DF7D002C6C22 /* avatar-18@2x.png */,
DACA243F1705DF7D002C6C22 /* avatar-8.png */,
DACA24401705DF7D002C6C22 /* avatar-13.png */,
DACA24411705DF7D002C6C22 /* avatar-8@2x.png */,
DACA24561705DF7D002C6C22 /* avatar-0@2x.png */,
DACA24421705DF7D002C6C22 /* avatar-1.png */,
DACA24431705DF7D002C6C22 /* avatar-15@2x.png */,
DACA24391705DF7D002C6C22 /* avatar-1@2x.png */,
DACA244B1705DF7D002C6C22 /* avatar-2.png */,
DACA24541705DF7D002C6C22 /* avatar-2@2x.png */,
DACA244F1705DF7D002C6C22 /* avatar-3.png */,
DACA24331705DF7D002C6C22 /* avatar-3@2x.png */,
DACA24511705DF7D002C6C22 /* avatar-4.png */,
DACA244D1705DF7D002C6C22 /* avatar-4@2x.png */,
DACA244A1705DF7D002C6C22 /* avatar-5.png */,
DACA24441705DF7D002C6C22 /* avatar-5@2x.png */,
DACA24451705DF7D002C6C22 /* avatar-6.png */,
DACA24461705DF7D002C6C22 /* avatar-6@2x.png */,
DACA24471705DF7D002C6C22 /* avatar-16@2x.png */,
DACA24481705DF7D002C6C22 /* avatar-10.png */,
DACA24491705DF7D002C6C22 /* avatar-17.png */,
DACA244A1705DF7D002C6C22 /* avatar-5.png */,
DACA244B1705DF7D002C6C22 /* avatar-2.png */,
DACA244C1705DF7D002C6C22 /* avatar-14@2x.png */,
DACA244D1705DF7D002C6C22 /* avatar-4@2x.png */,
DACA24341705DF7D002C6C22 /* avatar-7.png */,
DACA243B1705DF7D002C6C22 /* avatar-7@2x.png */,
DACA243F1705DF7D002C6C22 /* avatar-8.png */,
DACA24411705DF7D002C6C22 /* avatar-8@2x.png */,
DACA24381705DF7D002C6C22 /* avatar-9.png */,
DACA244E1705DF7D002C6C22 /* avatar-9@2x.png */,
DACA244F1705DF7D002C6C22 /* avatar-3.png */,
DACA24501705DF7D002C6C22 /* avatar-18.png */,
DACA24511705DF7D002C6C22 /* avatar-4.png */,
DACA24521705DF7D002C6C22 /* avatar-16.png */,
DACA24531705DF7D002C6C22 /* avatar-12@2x.png */,
DACA24541705DF7D002C6C22 /* avatar-2@2x.png */,
DACA24551705DF7D002C6C22 /* avatar-11.png */,
DACA24561705DF7D002C6C22 /* avatar-0@2x.png */,
DACA24481705DF7D002C6C22 /* avatar-10.png */,
DACA24571705DF7D002C6C22 /* avatar-10@2x.png */,
DACA24551705DF7D002C6C22 /* avatar-11.png */,
DACA243A1705DF7D002C6C22 /* avatar-11@2x.png */,
DACA24361705DF7D002C6C22 /* avatar-12.png */,
DACA24531705DF7D002C6C22 /* avatar-12@2x.png */,
DACA24401705DF7D002C6C22 /* avatar-13.png */,
DACA24321705DF7D002C6C22 /* avatar-13@2x.png */,
DACA243D1705DF7D002C6C22 /* avatar-14.png */,
DACA244C1705DF7D002C6C22 /* avatar-14@2x.png */,
DACA24371705DF7D002C6C22 /* avatar-15.png */,
DACA24431705DF7D002C6C22 /* avatar-15@2x.png */,
DACA24521705DF7D002C6C22 /* avatar-16.png */,
DACA24471705DF7D002C6C22 /* avatar-16@2x.png */,
DACA24491705DF7D002C6C22 /* avatar-17.png */,
DACA243C1705DF7D002C6C22 /* avatar-17@2x.png */,
DACA24501705DF7D002C6C22 /* avatar-18.png */,
DACA243E1705DF7D002C6C22 /* avatar-18@2x.png */,
);
path = Avatars;
sourceTree = "<group>";
@ -1720,13 +1686,13 @@
DACA268A1705DF81002C6C22 /* Fonts */ = {
isa = PBXGroup;
children = (
DA3BCFCC19BD09E0006B2681 /* SourceCodePro-Regular.otf */,
DAF4EF52190A828100023C90 /* Exo2.0-Thin.otf */,
DAF4EF53190A828100023C90 /* Exo2.0-Regular.otf */,
DAF4EF54190A828100023C90 /* Exo2.0-ExtraBold.otf */,
DAF4EF55190A828100023C90 /* Exo2.0-Bold.otf */,
DACA268E1705DF81002C6C22 /* SourceCodePro-ExtraLight.otf */,
DAF4EF54190A828100023C90 /* Exo2.0-ExtraBold.otf */,
DAF4EF53190A828100023C90 /* Exo2.0-Regular.otf */,
DAF4EF52190A828100023C90 /* Exo2.0-Thin.otf */,
DACA268F1705DF81002C6C22 /* SourceCodePro-Black.otf */,
DACA268E1705DF81002C6C22 /* SourceCodePro-ExtraLight.otf */,
DA3BCFCC19BD09E0006B2681 /* SourceCodePro-Regular.otf */,
);
path = Fonts;
sourceTree = "<group>";
@ -1769,14 +1735,14 @@
DAD0C5F519FD6034009CB08D /* icon */ = {
isa = PBXGroup;
children = (
DAD0C5F619FD6034009CB08D /* icon_128x128.png */,
DAD0C5F719FD6034009CB08D /* icon_128x128@2x.png */,
DAD0C5F819FD6034009CB08D /* icon_16x16.png */,
DAD0C5F919FD6034009CB08D /* icon_16x16@2x.png */,
DAD0C5FA19FD6034009CB08D /* icon_256x256.png */,
DAD0C5FB19FD6034009CB08D /* icon_256x256@2x.png */,
DAD0C5FC19FD6034009CB08D /* icon_32x32.png */,
DAD0C5FD19FD6034009CB08D /* icon_32x32@2x.png */,
DAD0C5F619FD6034009CB08D /* icon_128x128.png */,
DAD0C5F719FD6034009CB08D /* icon_128x128@2x.png */,
DAD0C5FA19FD6034009CB08D /* icon_256x256.png */,
DAD0C5FB19FD6034009CB08D /* icon_256x256@2x.png */,
DAD0C5FE19FD6034009CB08D /* icon_512x512.png */,
DAD0C5FF19FD6034009CB08D /* icon_512x512@2x.png */,
);
@ -1794,8 +1760,8 @@
DAEB938518AB0FFD000490CC /* include */ = {
isa = PBXGroup;
children = (
DAE8E65619867AF500416A0F /* scrypt */,
DAE8E65719867AF500416A0F /* openssl */,
DAE8E65619867AF500416A0F /* scrypt */,
);
path = include;
sourceTree = "<group>";
@ -2123,7 +2089,6 @@
DACA27131705DF81002C6C22 /* avatar-3@2x.png in Resources */,
DACA27141705DF81002C6C22 /* avatar-7.png in Resources */,
DAF4EF57190A828100023C90 /* Exo2.0-Regular.otf in Resources */,
DA6773CA1A4746AF004F356A /* bashlib in Resources */,
DACA27151705DF81002C6C22 /* avatar-0.png in Resources */,
DA6558A419A99609009A0BEB /* Images.xcassets in Resources */,
DACA27161705DF81002C6C22 /* avatar-12.png in Resources */,
@ -2131,7 +2096,6 @@
DAF4EF59190A828100023C90 /* Exo2.0-Bold.otf in Resources */,
DACA27181705DF81002C6C22 /* avatar-9.png in Resources */,
DAAA81B0195A8D1300FA30D9 /* gradient.png in Resources */,
DA6774331A4746AF004F356A /* mpw.bashrc in Resources */,
DACA27191705DF81002C6C22 /* avatar-1@2x.png in Resources */,
DA2508F119511D3600AC23F1 /* MPPasswordWindowController.xib in Resources */,
DA60717C195D040500CA98B5 /* icon_gear.png in Resources */,
@ -2154,7 +2118,6 @@
DACA27291705DF81002C6C22 /* avatar-17.png in Resources */,
DACA272A1705DF81002C6C22 /* avatar-5.png in Resources */,
DACA272B1705DF81002C6C22 /* avatar-2.png in Resources */,
DA6773CD1A4746AF004F356A /* install in Resources */,
DACA272C1705DF81002C6C22 /* avatar-14@2x.png in Resources */,
DACA272D1705DF81002C6C22 /* avatar-4@2x.png in Resources */,
DACA272E1705DF81002C6C22 /* avatar-9@2x.png in Resources */,
@ -2171,9 +2134,7 @@
DACA27351705DF81002C6C22 /* avatar-11.png in Resources */,
DACA27361705DF81002C6C22 /* avatar-0@2x.png in Resources */,
DACA27371705DF81002C6C22 /* avatar-10@2x.png in Resources */,
DA6773CC1A4746AF004F356A /* distribute in Resources */,
DACA27381705DF81002C6C22 /* menu-icon.png in Resources */,
DA6773CB1A4746AF004F356A /* build in Resources */,
DACA29671705DF81002C6C22 /* SourceCodePro-ExtraLight.otf in Resources */,
DACA29681705DF81002C6C22 /* SourceCodePro-Black.otf in Resources */,
DACA296F1705DF81002C6C22 /* Crashlytics.plist in Resources */,
@ -2202,7 +2163,7 @@
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = "/bin/sh -e";
shellScript = "exec ../../../Scripts/genassets";
shellScript = "exec Scripts/genassets";
showEnvVarsInLog = 0;
};
DA6556E314D55F3000841C99 /* Run Script: GIT version -> Info.plist */ = {
@ -2217,7 +2178,7 @@
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = "/bin/sh -e";
shellScript = "exec ../../../Scripts/updatePlist";
shellScript = "exec Scripts/updatePlist";
};
DAD3125D155288AA00A3F9ED /* Run Script: Crashlytics */ = {
isa = PBXShellScriptBuildPhase;
@ -2231,7 +2192,7 @@
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = "/bin/sh -e";
shellScript = "../../../External/Mac/Fabric.framework/run \\\n \"$(/usr/libexec/PlistBuddy -c \"Print :'API Key'\" ../../Resources/Crashlytics/Crashlytics.plist)\" 410fb41450e3a2e50fa8357682d812ecd3e1846f2141a99bdb9d3a6a981ad69c";
shellScript = "External/Mac/Fabric.framework/run \\\n \"$(/usr/libexec/PlistBuddy -c \"Print :'API Key'\" ../../Resources/Crashlytics/Crashlytics.plist)\" 410fb41450e3a2e50fa8357682d812ecd3e1846f2141a99bdb9d3a6a981ad69c";
showEnvVarsInLog = 0;
};
/* End PBXShellScriptBuildPhase section */
@ -2282,8 +2243,6 @@
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
DA6774441A474A3B004F356A /* mpw-tests.c in Sources */,
DA67744A1A47C8F7004F356A /* mpw-tests-util.c in Sources */,
DA6774451A474A3B004F356A /* mpw-types.c in Sources */,
DA6774461A474A3B004F356A /* mpw-util.c in Sources */,
DA6774431A474A3B004F356A /* mpw-algorithm.c in Sources */,
@ -2417,6 +2376,7 @@
CLANG_WARN__ARC_BRIDGE_CAST_NONARC = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
CLANG_WARN__EXIT_TIME_DESTRUCTORS = YES;
CODE_SIGN_IDENTITY = "Mac Developer";
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_STRICT_OBJC_MSGSEND = YES;
@ -2506,6 +2466,7 @@
CLANG_WARN__ARC_BRIDGE_CAST_NONARC = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
CLANG_WARN__EXIT_TIME_DESTRUCTORS = YES;
CODE_SIGN_IDENTITY = "Developer ID Application";
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_NS_ASSERTIONS = NO;
@ -2576,23 +2537,21 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CODE_SIGN_ENTITLEMENTS = MasterPassword.entitlements;
CODE_SIGN_IDENTITY = "Mac Developer";
CODE_SIGN_ENTITLEMENTS = Source/Mac/MasterPassword.entitlements;
COMBINE_HIDPI_IMAGES = YES;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"\"$(SRCROOT)/../../../External/Mac\"",
"\"$(SRCROOT)/External/Mac\"",
);
GCC_PREFIX_HEADER = "MasterPassword-Prefix.pch";
GCC_PREFIX_HEADER = "Source/MasterPassword-Prefix.pch";
GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
INFOPLIST_FILE = "MasterPassword-Info.plist";
INFOPLIST_FILE = "Source/Mac/MasterPassword-Info.plist";
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks";
LIBRARY_SEARCH_PATHS = (
"$(inherited)",
"\"$(SRCROOT)/../../../External/Pearl/Pearl-Crypto/lib\"",
"\"$(SRCROOT)/External/Pearl/Pearl-Crypto/lib\"",
);
PRODUCT_BUNDLE_IDENTIFIER = com.lyndir.lhunath.MasterPassword.Mac;
PROVISIONING_PROFILE = "";
SKIP_INSTALL = NO;
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
WRAPPER_NAME = "Master Password.${WRAPPER_EXTENSION}";
@ -2605,23 +2564,21 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CODE_SIGN_ENTITLEMENTS = MasterPassword.entitlements;
CODE_SIGN_IDENTITY = "Developer ID Application";
CODE_SIGN_ENTITLEMENTS = Source/Mac/MasterPassword.entitlements;
COMBINE_HIDPI_IMAGES = YES;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"\"$(SRCROOT)/../../../External/Mac\"",
"\"$(SRCROOT)/External/Mac\"",
);
GCC_PREFIX_HEADER = "MasterPassword-Prefix.pch";
GCC_PREFIX_HEADER = "Source/MasterPassword-Prefix.pch";
GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
INFOPLIST_FILE = "MasterPassword-Info.plist";
INFOPLIST_FILE = "Source/Mac/MasterPassword-Info.plist";
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks";
LIBRARY_SEARCH_PATHS = (
"$(inherited)",
"\"$(SRCROOT)/../../../External/Pearl/Pearl-Crypto/lib\"",
"\"$(SRCROOT)/External/Pearl/Pearl-Crypto/lib\"",
);
PRODUCT_BUNDLE_IDENTIFIER = com.lyndir.lhunath.MasterPassword.Mac;
PROVISIONING_PROFILE = "";
SKIP_INSTALL = NO;
WRAPPER_NAME = "Master Password.${WRAPPER_EXTENSION}";
};
@ -2690,6 +2647,7 @@
CLANG_WARN__ARC_BRIDGE_CAST_NONARC = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
CLANG_WARN__EXIT_TIME_DESTRUCTORS = YES;
CODE_SIGN_IDENTITY = "3rd Party Mac Developer Application";
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_NS_ASSERTIONS = NO;
@ -2760,23 +2718,21 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CODE_SIGN_ENTITLEMENTS = MasterPassword.entitlements;
CODE_SIGN_IDENTITY = "3rd Party Mac Developer Application";
CODE_SIGN_ENTITLEMENTS = Source/Mac/MasterPassword.entitlements;
COMBINE_HIDPI_IMAGES = YES;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"\"$(SRCROOT)/../../../External/Mac\"",
"\"$(SRCROOT)/External/Mac\"",
);
GCC_PREFIX_HEADER = "MasterPassword-Prefix.pch";
GCC_PREFIX_HEADER = "Source/MasterPassword-Prefix.pch";
GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
INFOPLIST_FILE = "MasterPassword-Info.plist";
INFOPLIST_FILE = "Source/Mac/MasterPassword-Info.plist";
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks";
LIBRARY_SEARCH_PATHS = (
"$(inherited)",
"\"$(SRCROOT)/../../../External/Pearl/Pearl-Crypto/lib\"",
"\"$(SRCROOT)/External/Pearl/Pearl-Crypto/lib\"",
);
PRODUCT_BUNDLE_IDENTIFIER = com.lyndir.lhunath.MasterPassword.Mac;
PROVISIONING_PROFILE = "";
SKIP_INSTALL = NO;
WRAPPER_NAME = "Master Password.${WRAPPER_EXTENSION}";
};

View File

@ -7,7 +7,6 @@
objects = {
/* Begin PBXBuildFile section */
93D390228D0B8ED51C0AFDB4 /* bashlib in Resources */ = {isa = PBXBuildFile; fileRef = 93D39E71D6BAECEC4CD886F4 /* bashlib */; };
93D390C1B93F9D3AE37DD0A5 /* MPAnswersViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 93D39C426E03358384018E85 /* MPAnswersViewController.m */; };
93D391ECBD9BD2C64115B5DD /* PearlSizedTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = 93D39156E806BB78E04F78B9 /* PearlSizedTextView.m */; };
93D3922A53E41A54832E90D9 /* PearlOverlay.m in Sources */ = {isa = PBXBuildFile; fileRef = 93D390FADEB325D8D54A957D /* PearlOverlay.m */; };
@ -28,7 +27,6 @@
93D3954FCE045A3CC7E804B7 /* MPUsersViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 93D399E571F61E50A9BF8FAF /* MPUsersViewController.m */; };
93D3957237D303DE2D38C267 /* MPAvatarCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 93D39B381350802A194BF332 /* MPAvatarCell.m */; };
93D39577FD8BB0945DB2F0A3 /* MPAlgorithmV3.m in Sources */ = {isa = PBXBuildFile; fileRef = 93D39FD9623E8D5571C0AEB3 /* MPAlgorithmV3.m */; };
93D3958C13B557F60F63C72B /* distribute in Resources */ = {isa = PBXBuildFile; fileRef = 93D3979016BF0C5B29D1340D /* distribute */; };
93D395B715D15F2B56F2A2EE /* mpw-types.c in Sources */ = {isa = PBXBuildFile; fileRef = 93D392C5A6572DB0EB5B82C8 /* mpw-types.c */; };
93D395F08A087F8A24689347 /* NSArray+Indexing.m in Sources */ = {isa = PBXBuildFile; fileRef = 93D39067C0AFDC581794E2B8 /* NSArray+Indexing.m */; };
93D39673DDC085BE72C34D7C /* MPPopdownSegue.m in Sources */ = {isa = PBXBuildFile; fileRef = 93D39B050DD5F55E9794EFD4 /* MPPopdownSegue.m */; };
@ -54,17 +52,14 @@
93D39B8F90F58A5D158DDBA3 /* MPPasswordsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 93D3924EE15017F8A12CB436 /* MPPasswordsViewController.m */; };
93D39BA1EA3CAAC8A220B4A6 /* MPAppSettingsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 93D3916C1D8F1427DFBDEBCA /* MPAppSettingsViewController.m */; };
93D39C34FE35830EF5BE1D2A /* NSArray+Indexing.h in Headers */ = {isa = PBXBuildFile; fileRef = 93D396D04E57792A54D437AC /* NSArray+Indexing.h */; };
93D39CEA71BD460ED4876920 /* build in Resources */ = {isa = PBXBuildFile; fileRef = 93D39B573E4DE98BAE518215 /* build */; };
93D39D47FC623E91FC39D20C /* UICollectionView+PearlReloadFromArray.m in Sources */ = {isa = PBXBuildFile; fileRef = 93D3908DF8EABBD952065DC0 /* UICollectionView+PearlReloadFromArray.m */; };
93D39D596A2E376D6F6F5DA1 /* MPCombinedViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 93D393310223DDB35218467A /* MPCombinedViewController.m */; };
93D39D8F78978196D6ABDEDE /* MPNavigationController.m in Sources */ = {isa = PBXBuildFile; fileRef = 93D39CC01630D0421205C4C4 /* MPNavigationController.m */; };
93D39DF2E77B937D77C10414 /* install in Resources */ = {isa = PBXBuildFile; fileRef = 93D39ACD33E79386E6F33601 /* install */; };
93D39E281E3658B30550CB55 /* NSDictionary+Indexing.m in Sources */ = {isa = PBXBuildFile; fileRef = 93D39AA1EE2E1E7B81372240 /* NSDictionary+Indexing.m */; };
93D39E34FD28D24FE3442C48 /* UITextView+PearlAttributes.m in Sources */ = {isa = PBXBuildFile; fileRef = 93D3977321EB249981821AB0 /* UITextView+PearlAttributes.m */; };
93D39E5F7F6D7F5C0FAD090F /* MPTypes.m in Sources */ = {isa = PBXBuildFile; fileRef = 93D39D72239990DDAC2D75B0 /* MPTypes.m */; };
93D39EAA4D064193074D3021 /* MPFixable.m in Sources */ = {isa = PBXBuildFile; fileRef = 93D39A813CA9D7E192261ED2 /* MPFixable.m */; };
93D39F8A9254177891F38705 /* MPSetupViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 93D39A28369954D147E239BA /* MPSetupViewController.m */; };
93D39FAE1BB6A393BFE15FD0 /* mpw.bashrc in Resources */ = {isa = PBXBuildFile; fileRef = 93D39245A478883C672818F3 /* mpw.bashrc */; };
DA04E33E14B1E70400ECA4F3 /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DA04E33D14B1E70400ECA4F3 /* MobileCoreServices.framework */; };
DA071BF3190187FE00179766 /* empty@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DA071BF1190187FE00179766 /* empty@2x.png */; };
DA071BF4190187FE00179766 /* empty.png in Resources */ = {isa = PBXBuildFile; fileRef = DA071BF2190187FE00179766 /* empty.png */; };
@ -478,7 +473,6 @@
93D3916C1D8F1427DFBDEBCA /* MPAppSettingsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPAppSettingsViewController.m; sourceTree = "<group>"; };
93D391943675426839501BB8 /* MPLogsViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPLogsViewController.h; sourceTree = "<group>"; };
93D391AA32F24290C424438E /* NSNotificationCenter+PearlEasyCleanup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSNotificationCenter+PearlEasyCleanup.h"; sourceTree = "<group>"; };
93D39245A478883C672818F3 /* mpw.bashrc */ = {isa = PBXFileReference; lastKnownFileType = file.bashrc; path = mpw.bashrc; sourceTree = "<group>"; };
93D39246FC21C6E63E35D615 /* UICollectionView+PearlReloadFromArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UICollectionView+PearlReloadFromArray.h"; sourceTree = "<group>"; };
93D3924D6F77E6BF41AC32D3 /* MPRootSegue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPRootSegue.h; sourceTree = "<group>"; };
93D3924EE15017F8A12CB436 /* MPPasswordsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPPasswordsViewController.m; sourceTree = "<group>"; };
@ -501,13 +495,10 @@
93D396F918E6470DB846C17F /* mpw-algorithm_v1.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "mpw-algorithm_v1.c"; sourceTree = "<group>"; };
93D3970502644794E8A027BE /* MPNavigationController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPNavigationController.h; sourceTree = "<group>"; };
93D3971FE104BB4052484151 /* MPUsersViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPUsersViewController.h; sourceTree = "<group>"; };
93D397288D0655822A73A539 /* mpw-tests-util.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "mpw-tests-util.c"; sourceTree = "<group>"; };
93D39730673227EFF6DEFF19 /* MPSetupViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPSetupViewController.h; sourceTree = "<group>"; };
93D3977321EB249981821AB0 /* UITextView+PearlAttributes.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UITextView+PearlAttributes.m"; sourceTree = "<group>"; };
93D3979016BF0C5B29D1340D /* distribute */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = distribute; sourceTree = "<group>"; };
93D3979190DACEBD1F6AE9F4 /* MPLogsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPLogsViewController.m; sourceTree = "<group>"; };
93D397F4BAFFF7CF3F1B21A4 /* NSPersistentStore+PearlMigration.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSPersistentStore+PearlMigration.h"; sourceTree = "<group>"; };
93D398121C8F063A3637144E /* mpw-cli.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "mpw-cli.c"; sourceTree = "<group>"; };
93D398567FD02DB2647B8CF3 /* PearlNavigationController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PearlNavigationController.h; sourceTree = "<group>"; };
93D398C95847261903D781D3 /* NSError+PearlFullDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSError+PearlFullDescription.h"; sourceTree = "<group>"; };
93D3990D850D76A94C6B7A4D /* mpw-algorithm.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "mpw-algorithm.h"; sourceTree = "<group>"; };
@ -529,15 +520,11 @@
93D39AA10CD00D05937671B1 /* UITextView+PearlAttributes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UITextView+PearlAttributes.h"; sourceTree = "<group>"; };
93D39AA1EE2E1E7B81372240 /* NSDictionary+Indexing.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSDictionary+Indexing.m"; sourceTree = "<group>"; };
93D39ACBA9F4878B6A1CC33B /* MPEmergencyViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPEmergencyViewController.m; sourceTree = "<group>"; };
93D39ACD33E79386E6F33601 /* install */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = install; sourceTree = "<group>"; };
93D39AFD17CBE324D745DAB0 /* mpw-types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "mpw-types.h"; sourceTree = "<group>"; };
93D39B050DD5F55E9794EFD4 /* MPPopdownSegue.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPPopdownSegue.m; sourceTree = "<group>"; };
93D39B1D8177A86C5B9EDDE3 /* PearlUICollectionView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PearlUICollectionView.h; sourceTree = "<group>"; };
93D39B381350802A194BF332 /* MPAvatarCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPAvatarCell.m; sourceTree = "<group>"; };
93D39B455A71EC98C749E623 /* MPOverlayViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPOverlayViewController.h; sourceTree = "<group>"; };
93D39B48CAB328B3E0C0C67D /* mpw-tests-util.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "mpw-tests-util.h"; sourceTree = "<group>"; };
93D39B573E4DE98BAE518215 /* build */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = build; sourceTree = "<group>"; };
93D39B70138D0E28F7D5E86B /* mpw-bench.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "mpw-bench.c"; sourceTree = "<group>"; };
93D39BAA71DE51B4D8A1286C /* MPCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPCell.m; sourceTree = "<group>"; };
93D39C41A27AA42D044D68AE /* NSString+MPMarkDown.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSString+MPMarkDown.m"; path = "iOS/NSString+MPMarkDown.m"; sourceTree = "<group>"; };
93D39C426E03358384018E85 /* MPAnswersViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPAnswersViewController.m; sourceTree = "<group>"; };
@ -555,7 +542,6 @@
93D39DA27D768B53C8B1330C /* MPAvatarCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPAvatarCell.h; sourceTree = "<group>"; };
93D39DE2CB351D4E3789462B /* UIScrollView+PearlAdjustInsets.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIScrollView+PearlAdjustInsets.h"; sourceTree = "<group>"; };
93D39DEA995041A13DC9CAF7 /* MPPasswordCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPPasswordCell.m; sourceTree = "<group>"; };
93D39E71D6BAECEC4CD886F4 /* bashlib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = bashlib; sourceTree = "<group>"; };
93D39E7A12CC352B2825AA66 /* MPPasswordsSegue.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPPasswordsSegue.m; sourceTree = "<group>"; };
93D39F556F2F142740A65E59 /* MPWebViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPWebViewController.h; sourceTree = "<group>"; };
93D39F7C9F47BF6387FBC5C3 /* PearlEMail.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PearlEMail.h; sourceTree = "<group>"; };
@ -662,8 +648,8 @@
DA67460A18DE7F0C00DFE240 /* Exo2.0-Regular.otf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Exo2.0-Regular.otf"; sourceTree = "<group>"; };
DA67460B18DE7F0C00DFE240 /* Exo2.0-ExtraBold.otf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Exo2.0-ExtraBold.otf"; sourceTree = "<group>"; };
DA67460C18DE7F0C00DFE240 /* Exo2.0-Bold.otf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Exo2.0-Bold.otf"; sourceTree = "<group>"; };
DA6774351A4749CC004F356A /* mpw-tests.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "mpw-tests.c"; sourceTree = "<group>"; };
DA70EC7F1811B13C00F65DB2 /* StoreKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = StoreKit.framework; path = System/Library/Frameworks/StoreKit.framework; sourceTree = SDKROOT; };
DA771FE41E6E1595004D7EDE /* MasterPassword-Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "MasterPassword-Prefix.pch"; sourceTree = "<group>"; };
DA7F2C5E1C48B70D00404A26 /* libopensslcrypto-ios-sim.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = "libopensslcrypto-ios-sim.a"; sourceTree = "<group>"; };
DA7F2C5F1C48B70D00404A26 /* libscryptenc-ios-sim.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = "libscryptenc-ios-sim.a"; sourceTree = "<group>"; };
DA854C8118D4CFBF00106317 /* avatar-add@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "avatar-add@2x.png"; sourceTree = "<group>"; };
@ -1382,7 +1368,6 @@
DABD3BF01711E2DC00CF925C /* MPiOSConfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPiOSConfig.h; sourceTree = "<group>"; };
DABD3BF11711E2DC00CF925C /* MPiOSConfig.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPiOSConfig.m; sourceTree = "<group>"; };
DABD3BF31711E2DC00CF925C /* MasterPassword-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "MasterPassword-Info.plist"; sourceTree = "<group>"; };
DABD3BF41711E2DC00CF925C /* MasterPassword-Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "MasterPassword-Prefix.pch"; sourceTree = "<group>"; };
DABD3BF81711E2DC00CF925C /* MasterPassword.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = MasterPassword.entitlements; sourceTree = "<group>"; };
DABD3BF91711E2DC00CF925C /* Settings.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = Settings.bundle; sourceTree = "<group>"; };
DABD3BFB1711E2DC00CF925C /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
@ -1395,7 +1380,7 @@
DAC6326C148680650075AEA5 /* libjrswizzle.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libjrswizzle.a; sourceTree = BUILT_PRODUCTS_DIR; };
DAC632871486D95D0075AEA5 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = System/Library/Frameworks/Security.framework; sourceTree = SDKROOT; };
DAC77CAD148291A600BCF976 /* libPearl.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libPearl.a; sourceTree = BUILT_PRODUCTS_DIR; };
DAC77CB1148291A600BCF976 /* Pearl-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "Pearl-Prefix.pch"; path = "../../MasterPassword/ObjC/Pearl/Pearl-Prefix.pch"; sourceTree = "<group>"; };
DAC77CB1148291A600BCF976 /* Pearl-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "Pearl-Prefix.pch"; path = "../../Source/Pearl/Pearl-Prefix.pch"; sourceTree = "<group>"; };
DACA269A1705DF81002C6C22 /* Crashlytics.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Crashlytics.plist; sourceTree = "<group>"; };
DACA29711705E1A8002C6C22 /* ciphers.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = ciphers.plist; sourceTree = "<group>"; };
DACA29721705E1A8002C6C22 /* dictionary.lst */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = dictionary.lst; sourceTree = "<group>"; };
@ -1626,29 +1611,19 @@
93D39A2239FFFE6BEC83E191 /* C */ = {
isa = PBXGroup;
children = (
93D39E71D6BAECEC4CD886F4 /* bashlib */,
93D39B573E4DE98BAE518215 /* build */,
93D3979016BF0C5B29D1340D /* distribute */,
93D39ACD33E79386E6F33601 /* install */,
93D390A99850139D0FF0211E /* mpw-algorithm_v0.c */,
93D396F918E6470DB846C17F /* mpw-algorithm_v1.c */,
93D390A3B351FEF1B9EDAB56 /* mpw-algorithm_v2.c */,
93D39D4E713564B7654341B0 /* mpw-algorithm_v3.c */,
93D3969393A3A46BD27D7078 /* mpw-algorithm.c */,
93D3990D850D76A94C6B7A4D /* mpw-algorithm.h */,
93D39B70138D0E28F7D5E86B /* mpw-bench.c */,
93D398121C8F063A3637144E /* mpw-cli.c */,
93D397288D0655822A73A539 /* mpw-tests-util.c */,
93D39B48CAB328B3E0C0C67D /* mpw-tests-util.h */,
DA6774351A4749CC004F356A /* mpw-tests.c */,
93D392C5A6572DB0EB5B82C8 /* mpw-types.c */,
93D39AFD17CBE324D745DAB0 /* mpw-types.h */,
93D396C311C3725870343EE0 /* mpw-util.c */,
93D39CF7DB942C69D1C5D6BE /* mpw-util.h */,
93D39245A478883C672818F3 /* mpw.bashrc */,
);
name = C;
path = ../../C;
path = ../core/c;
sourceTree = "<group>";
};
DA24EBB019DAD4D000FF010B /* ios */ = {
@ -1665,13 +1640,13 @@
DA24EBB119DAD4D000FF010B /* icon */ = {
isa = PBXGroup;
children = (
DA24EBE619DAD6DE00FF010B /* Icon-320.png */,
DA24EBE719DAD6DE00FF010B /* Icon-64.png */,
DA24EBB219DAD4D000FF010B /* Icon-60.png */,
DA24EBB319DAD4D000FF010B /* Icon-60@2x.png */,
DA24EBB419DAD4D000FF010B /* Icon-60@3x.png */,
DA24EBE719DAD6DE00FF010B /* Icon-64.png */,
DA24EBB519DAD4D000FF010B /* Icon-76.png */,
DA24EBB619DAD4D000FF010B /* Icon-76@2x.png */,
DA24EBE619DAD6DE00FF010B /* Icon-320.png */,
DA24EBB719DAD4D000FF010B /* Icon-Small-40.png */,
DA24EBB819DAD4D000FF010B /* Icon-Small-40@2x.png */,
DA24EBB919DAD4D000FF010B /* Icon-Small-40@3x.png */,
@ -1703,28 +1678,28 @@
DA2509B619563E1E00AC23F1 /* Guide */ = {
isa = PBXGroup;
children = (
DAA1762919D8B82B0044227B /* site_new@2x.png */,
DAA1762A19D8B82B0044227B /* site_new.png */,
DAA1762B19D8B82B0044227B /* settings@2x.png */,
DAA1762C19D8B82B0044227B /* settings.png */,
DAA1762D19D8B82B0044227B /* personal_pw@2x.png */,
DAA1762E19D8B82B0044227B /* personal_pw.png */,
DAA1762F19D8B82B0044227B /* name_new@2x.png */,
DAA1763019D8B82B0044227B /* name_new.png */,
DAA1763119D8B82B0044227B /* mpw_new@2x.png */,
DAA1763219D8B82B0044227B /* mpw_new.png */,
DAA1763319D8B82B0044227B /* login_new@2x.png */,
DAA1763419D8B82B0044227B /* login_new.png */,
DAA1763519D8B82B0044227B /* login_name@2x.png */,
DAA1763619D8B82B0044227B /* login_name.png */,
DAA1763719D8B82B0044227B /* initial@2x.png */,
DAA1763819D8B82B0044227B /* initial.png */,
DAA1763919D8B82B0044227B /* counter@2x.png */,
DAA1763A19D8B82B0044227B /* counter.png */,
DAA1763B19D8B82B0044227B /* copy_pw@2x.png */,
DAA1763C19D8B82B0044227B /* copy_pw.png */,
DAA1763D19D8B82B0044227B /* choose_type@2x.png */,
DAA1763E19D8B82B0044227B /* choose_type.png */,
DAA1763D19D8B82B0044227B /* choose_type@2x.png */,
DAA1763C19D8B82B0044227B /* copy_pw.png */,
DAA1763B19D8B82B0044227B /* copy_pw@2x.png */,
DAA1763A19D8B82B0044227B /* counter.png */,
DAA1763919D8B82B0044227B /* counter@2x.png */,
DAA1763819D8B82B0044227B /* initial.png */,
DAA1763719D8B82B0044227B /* initial@2x.png */,
DAA1763619D8B82B0044227B /* login_name.png */,
DAA1763519D8B82B0044227B /* login_name@2x.png */,
DAA1763419D8B82B0044227B /* login_new.png */,
DAA1763319D8B82B0044227B /* login_new@2x.png */,
DAA1763219D8B82B0044227B /* mpw_new.png */,
DAA1763119D8B82B0044227B /* mpw_new@2x.png */,
DAA1763019D8B82B0044227B /* name_new.png */,
DAA1762F19D8B82B0044227B /* name_new@2x.png */,
DAA1762E19D8B82B0044227B /* personal_pw.png */,
DAA1762D19D8B82B0044227B /* personal_pw@2x.png */,
DAA1762C19D8B82B0044227B /* settings.png */,
DAA1762B19D8B82B0044227B /* settings@2x.png */,
DAA1762A19D8B82B0044227B /* site_new.png */,
DAA1762919D8B82B0044227B /* site_new@2x.png */,
);
path = Guide;
sourceTree = "<group>";
@ -1742,7 +1717,7 @@
isa = PBXGroup;
children = (
93D39A2239FFFE6BEC83E191 /* C */,
DABD3B9F1711E2DB00CF925C /* ObjC */,
DABD3B9F1711E2DB00CF925C /* Source */,
DACA23B41705DF7D002C6C22 /* Resources */,
DACA22121705DDC5002C6C22 /* External */,
DA5BFA47147E415C00F98B1E /* Frameworks */,
@ -1767,26 +1742,26 @@
DA5BFA47147E415C00F98B1E /* Frameworks */ = {
isa = PBXGroup;
children = (
DA95B50B1C476B6A0067F5EF /* LocalAuthentication.framework */,
DA2C3D641BD9612F001137B3 /* libz.tbd */,
DA2C3D621BD96126001137B3 /* libc++.tbd */,
DA2C3D601BD95EEE001137B3 /* Fabric.framework */,
DA3B844D190FC5DF00246EEA /* Crashlytics.framework */,
DA70EC7F1811B13C00F65DB2 /* StoreKit.framework */,
DA6701DF16406BB400B61001 /* AdSupport.framework */,
DA6701DD16406B7300B61001 /* Social.framework */,
DA6701B716406A4100B61001 /* Accounts.framework */,
93D394077F8FAB8167647187 /* Twitter.framework */,
DAAC35DD156BD77D00C5FD93 /* CoreTelephony.framework */,
DA95D5F014DF0B1E008D1B94 /* MessageUI.framework */,
DABB981515100B4000B05417 /* SystemConfiguration.framework */,
DAEBC45214F6364500987BF6 /* QuartzCore.framework */,
DA04E33D14B1E70400ECA4F3 /* MobileCoreServices.framework */,
DAC632871486D95D0075AEA5 /* Security.framework */,
DA5BFA48147E415C00F98B1E /* UIKit.framework */,
DA5BFA4A147E415C00F98B1E /* Foundation.framework */,
DA5BFA4C147E415C00F98B1E /* CoreGraphics.framework */,
DA6701DF16406BB400B61001 /* AdSupport.framework */,
DA5BFA4E147E415C00F98B1E /* CoreData.framework */,
DA5BFA4C147E415C00F98B1E /* CoreGraphics.framework */,
DAAC35DD156BD77D00C5FD93 /* CoreTelephony.framework */,
DA3B844D190FC5DF00246EEA /* Crashlytics.framework */,
DA2C3D601BD95EEE001137B3 /* Fabric.framework */,
DA5BFA4A147E415C00F98B1E /* Foundation.framework */,
DA2C3D621BD96126001137B3 /* libc++.tbd */,
DA2C3D641BD9612F001137B3 /* libz.tbd */,
DA95B50B1C476B6A0067F5EF /* LocalAuthentication.framework */,
DA95D5F014DF0B1E008D1B94 /* MessageUI.framework */,
DA04E33D14B1E70400ECA4F3 /* MobileCoreServices.framework */,
DAEBC45214F6364500987BF6 /* QuartzCore.framework */,
DAC632871486D95D0075AEA5 /* Security.framework */,
DA6701DD16406B7300B61001 /* Social.framework */,
DA70EC7F1811B13C00F65DB2 /* StoreKit.framework */,
DABB981515100B4000B05417 /* SystemConfiguration.framework */,
93D394077F8FAB8167647187 /* Twitter.framework */,
DA5BFA48147E415C00F98B1E /* UIKit.framework */,
);
name = Frameworks;
sourceTree = "<group>";
@ -1806,8 +1781,8 @@
DA5E5C6417248959003798D8 /* include */ = {
isa = PBXGroup;
children = (
DA25C6B51980D3DD0046CDCF /* scrypt */,
DA25C6B31980D3C10046CDCF /* openssl */,
DA25C6B51980D3DD0046CDCF /* scrypt */,
);
path = include;
sourceTree = "<group>";
@ -1851,56 +1826,56 @@
DABD360D1711E29400CF925C /* Media */ = {
isa = PBXGroup;
children = (
DA24EBB019DAD4D000FF010B /* ios */,
DAA1761D19D89B600044227B /* thumb_touch_id@3x.png */,
DAA1761E19D89B600044227B /* thumb_touch_id@2x.png */,
DAA1761F19D89B600044227B /* thumb_touch_id.png */,
DAA1762019D89B600044227B /* thumb_ios_integration@3x.png */,
DAA1762119D89B600044227B /* thumb_ios_integration@2x.png */,
DAA1762219D89B600044227B /* thumb_ios_integration.png */,
DA32D07719D7D784004F3F0E /* background@3x.png */,
DA32D07819D7D784004F3F0E /* background@2x.png */,
DA32D07919D7D784004F3F0E /* background.png */,
DA32D04B19D2F59B004F3F0E /* meter_fuel@3x.png */,
DA32D04C19D2F59B004F3F0E /* meter_fuel@2x.png */,
DA32D04D19D2F59B004F3F0E /* meter_fuel.png */,
DA32D04519D2F417004F3F0E /* thumb_fuel@3x.png */,
DA32D04619D2F417004F3F0E /* thumb_fuel@2x.png */,
DA32D04719D2F417004F3F0E /* thumb_fuel.png */,
DA32D03F19D27093004F3F0E /* thumb_generated_answers@3x.png */,
DA32D04019D27093004F3F0E /* thumb_generated_answers@2x.png */,
DA32D04119D27093004F3F0E /* thumb_generated_answers.png */,
DA29993119C9132F00AF7DF1 /* thumb_generated_login@3x.png */,
DA29992D19C86F5700AF7DF1 /* thumb_generated_login@2x.png */,
DA29992E19C86F5700AF7DF1 /* thumb_generated_login.png */,
DA2509B619563E1E00AC23F1 /* Guide */,
DA071BF1190187FE00179766 /* empty@2x.png */,
DA071BF2190187FE00179766 /* empty.png */,
DADBB55918DB0CFC00D099FE /* keyboard-dark@2x.png */,
DA945C8617E3F3FD0053236B /* Images.xcassets */,
DA5E5C3C1723681B003798D8 /* Square-bottom.png */,
DA5A09E8171BB0F7005284AB /* unlocked.png */,
DA5A09E9171BB0F7005284AB /* unlocked@2x.png */,
DA5A09DD171A70E4005284AB /* play.png */,
DA5A09DE171A70E4005284AB /* play@2x.png */,
DABD360E1711E29400CF925C /* Automaton */,
DABD366B1711E29400CF925C /* Avatars */,
DABD36BB1711E29500CF925C /* Fonts */,
DABD36D91711E29500CF925C /* Insignia */,
DABD38751711E29700CF925C /* Tooltips */,
DA32D07919D7D784004F3F0E /* background.png */,
DA32D07819D7D784004F3F0E /* background@2x.png */,
DA32D07719D7D784004F3F0E /* background@3x.png */,
DABD3FC81712446200CF925C /* cloud.png */,
DABD3FC91712446200CF925C /* cloud@2x.png */,
DA071BF2190187FE00179766 /* empty.png */,
DA071BF1190187FE00179766 /* empty@2x.png */,
DABD36BB1711E29500CF925C /* Fonts */,
DA2509B619563E1E00AC23F1 /* Guide */,
DABD3FCC1714F45B00CF925C /* identity.png */,
DABD3FCD1714F45B00CF925C /* identity@2x.png */,
DA945C8617E3F3FD0053236B /* Images.xcassets */,
DABD36D91711E29500CF925C /* Insignia */,
DA24EBB019DAD4D000FF010B /* ios */,
DABD38C81711E29700CF925C /* jquery-1.6.1.min.js */,
DADBB55918DB0CFC00D099FE /* keyboard-dark@2x.png */,
DABD38C91711E29700CF925C /* keypad.png */,
DABD38CA1711E29700CF925C /* logo-bare.png */,
DABD38CB1711E29700CF925C /* menu-icon.png */,
DABD38CC1711E29700CF925C /* menu-icon@2x.png */,
DA32D04D19D2F59B004F3F0E /* meter_fuel.png */,
DA32D04C19D2F59B004F3F0E /* meter_fuel@2x.png */,
DA32D04B19D2F59B004F3F0E /* meter_fuel@3x.png */,
DA5A09DD171A70E4005284AB /* play.png */,
DA5A09DE171A70E4005284AB /* play@2x.png */,
DABD38D11711E29700CF925C /* pull-down.png */,
DABD38D21711E29700CF925C /* pull-down@2x.png */,
DABD38D31711E29700CF925C /* pull-up.png */,
DABD38D41711E29700CF925C /* pull-up@2x.png */,
DA5E5C3C1723681B003798D8 /* Square-bottom.png */,
DA32D04719D2F417004F3F0E /* thumb_fuel.png */,
DA32D04619D2F417004F3F0E /* thumb_fuel@2x.png */,
DA32D04519D2F417004F3F0E /* thumb_fuel@3x.png */,
DA32D04119D27093004F3F0E /* thumb_generated_answers.png */,
DA32D04019D27093004F3F0E /* thumb_generated_answers@2x.png */,
DA32D03F19D27093004F3F0E /* thumb_generated_answers@3x.png */,
DA29992E19C86F5700AF7DF1 /* thumb_generated_login.png */,
DA29992D19C86F5700AF7DF1 /* thumb_generated_login@2x.png */,
DA29993119C9132F00AF7DF1 /* thumb_generated_login@3x.png */,
DAA1762219D89B600044227B /* thumb_ios_integration.png */,
DAA1762119D89B600044227B /* thumb_ios_integration@2x.png */,
DAA1762019D89B600044227B /* thumb_ios_integration@3x.png */,
DAA1761F19D89B600044227B /* thumb_touch_id.png */,
DAA1761E19D89B600044227B /* thumb_touch_id@2x.png */,
DAA1761D19D89B600044227B /* thumb_touch_id@3x.png */,
DABD38751711E29700CF925C /* Tooltips */,
DA5A09E8171BB0F7005284AB /* unlocked.png */,
DA5A09E9171BB0F7005284AB /* unlocked@2x.png */,
);
path = Media;
sourceTree = "<group>";
@ -1930,10 +1905,10 @@
DABD36221711E29400CF925C /* ui_button_standard_small@2x.png */,
DABD36231711E29400CF925C /* ui_dropdown.png */,
DABD36241711E29400CF925C /* ui_dropdown@2x.png */,
DABD36251711E29400CF925C /* ui_list_arrow.png */,
DABD36261711E29400CF925C /* ui_list_arrow@2x.png */,
DABD36271711E29400CF925C /* ui_list_arrow_active.png */,
DABD36281711E29400CF925C /* ui_list_arrow_active@2x.png */,
DABD36251711E29400CF925C /* ui_list_arrow.png */,
DABD36261711E29400CF925C /* ui_list_arrow@2x.png */,
DABD36291711E29400CF925C /* ui_list_first.png */,
DABD362A1711E29400CF925C /* ui_list_first@2x.png */,
DABD362B1711E29400CF925C /* ui_list_last.png */,
@ -1988,18 +1963,18 @@
DABD365C1711E29400CF925C /* ui_textfield@2x.png */,
DABD365D1711E29400CF925C /* ui_toolbar_container.png */,
DABD365E1711E29400CF925C /* ui_toolbar_container@2x.png */,
DABD365F1711E29400CF925C /* ui_toolbar_tab_first.png */,
DABD36601711E29400CF925C /* ui_toolbar_tab_first@2x.png */,
DABD36611711E29400CF925C /* ui_toolbar_tab_first_active.png */,
DABD36621711E29400CF925C /* ui_toolbar_tab_first_active@2x.png */,
DABD36631711E29400CF925C /* ui_toolbar_tab_last.png */,
DABD36641711E29400CF925C /* ui_toolbar_tab_last@2x.png */,
DABD365F1711E29400CF925C /* ui_toolbar_tab_first.png */,
DABD36601711E29400CF925C /* ui_toolbar_tab_first@2x.png */,
DABD36651711E29400CF925C /* ui_toolbar_tab_last_active.png */,
DABD36661711E29400CF925C /* ui_toolbar_tab_last_active@2x.png */,
DABD36671711E29400CF925C /* ui_toolbar_tab_middle.png */,
DABD36681711E29400CF925C /* ui_toolbar_tab_middle@2x.png */,
DABD36631711E29400CF925C /* ui_toolbar_tab_last.png */,
DABD36641711E29400CF925C /* ui_toolbar_tab_last@2x.png */,
DABD36691711E29400CF925C /* ui_toolbar_tab_middle_active.png */,
DABD366A1711E29400CF925C /* ui_toolbar_tab_middle_active@2x.png */,
DABD36671711E29400CF925C /* ui_toolbar_tab_middle.png */,
DABD36681711E29400CF925C /* ui_toolbar_tab_middle@2x.png */,
);
path = Automaton;
sourceTree = "<group>";
@ -2007,11 +1982,26 @@
DABD366B1711E29400CF925C /* Avatars */ = {
isa = PBXGroup;
children = (
DA854C8118D4CFBF00106317 /* avatar-add@2x.png */,
DA854C8218D4CFBF00106317 /* avatar-add.png */,
DABD366C1711E29400CF925C /* avatar-0.png */,
DABD366D1711E29400CF925C /* avatar-0@2x.png */,
DABD366E1711E29400CF925C /* avatar-1.png */,
DABD36811711E29400CF925C /* avatar-1@2x.png */,
DABD36821711E29400CF925C /* avatar-2.png */,
DABD36831711E29400CF925C /* avatar-2@2x.png */,
DABD36841711E29400CF925C /* avatar-3.png */,
DABD36851711E29400CF925C /* avatar-3@2x.png */,
DABD36861711E29400CF925C /* avatar-4.png */,
DABD36871711E29400CF925C /* avatar-4@2x.png */,
DABD36881711E29400CF925C /* avatar-5.png */,
DABD36891711E29400CF925C /* avatar-5@2x.png */,
DABD368A1711E29400CF925C /* avatar-6.png */,
DABD368B1711E29400CF925C /* avatar-6@2x.png */,
DABD368C1711E29400CF925C /* avatar-7.png */,
DABD368D1711E29400CF925C /* avatar-7@2x.png */,
DABD368E1711E29400CF925C /* avatar-8.png */,
DABD368F1711E29400CF925C /* avatar-8@2x.png */,
DABD36901711E29400CF925C /* avatar-9.png */,
DABD36911711E29400CF925C /* avatar-9@2x.png */,
DABD366F1711E29400CF925C /* avatar-10.png */,
DABD36701711E29400CF925C /* avatar-10@2x.png */,
DABD36711711E29400CF925C /* avatar-11.png */,
@ -2030,23 +2020,8 @@
DABD367E1711E29400CF925C /* avatar-17@2x.png */,
DABD367F1711E29400CF925C /* avatar-18.png */,
DABD36801711E29400CF925C /* avatar-18@2x.png */,
DABD36811711E29400CF925C /* avatar-1@2x.png */,
DABD36821711E29400CF925C /* avatar-2.png */,
DABD36831711E29400CF925C /* avatar-2@2x.png */,
DABD36841711E29400CF925C /* avatar-3.png */,
DABD36851711E29400CF925C /* avatar-3@2x.png */,
DABD36861711E29400CF925C /* avatar-4.png */,
DABD36871711E29400CF925C /* avatar-4@2x.png */,
DABD36881711E29400CF925C /* avatar-5.png */,
DABD36891711E29400CF925C /* avatar-5@2x.png */,
DABD368A1711E29400CF925C /* avatar-6.png */,
DABD368B1711E29400CF925C /* avatar-6@2x.png */,
DABD368C1711E29400CF925C /* avatar-7.png */,
DABD368D1711E29400CF925C /* avatar-7@2x.png */,
DABD368E1711E29400CF925C /* avatar-8.png */,
DABD368F1711E29400CF925C /* avatar-8@2x.png */,
DABD36901711E29400CF925C /* avatar-9.png */,
DABD36911711E29400CF925C /* avatar-9@2x.png */,
DA854C8218D4CFBF00106317 /* avatar-add.png */,
DA854C8118D4CFBF00106317 /* avatar-add@2x.png */,
);
path = Avatars;
sourceTree = "<group>";
@ -2054,13 +2029,13 @@
DABD36BB1711E29500CF925C /* Fonts */ = {
isa = PBXGroup;
children = (
DA3BCFCA19BD09D5006B2681 /* SourceCodePro-Regular.otf */,
DA67460918DE7F0C00DFE240 /* Exo2.0-Thin.otf */,
DA67460A18DE7F0C00DFE240 /* Exo2.0-Regular.otf */,
DA67460B18DE7F0C00DFE240 /* Exo2.0-ExtraBold.otf */,
DA67460C18DE7F0C00DFE240 /* Exo2.0-Bold.otf */,
DA67460B18DE7F0C00DFE240 /* Exo2.0-ExtraBold.otf */,
DA67460A18DE7F0C00DFE240 /* Exo2.0-Regular.otf */,
DA67460918DE7F0C00DFE240 /* Exo2.0-Thin.otf */,
DABD36BF1711E29500CF925C /* SourceCodePro-Black.otf */,
DABD36C01711E29500CF925C /* SourceCodePro-ExtraLight.otf */,
DA3BCFCA19BD09D5006B2681 /* SourceCodePro-Regular.otf */,
);
path = Fonts;
sourceTree = "<group>";
@ -2503,14 +2478,14 @@
DABD388D1711E29700CF925C /* tip_arrow_wood@2x.png */,
DABD388E1711E29700CF925C /* tip_basic_banana.png */,
DABD388F1711E29700CF925C /* tip_basic_banana@2x.png */,
DABD38901711E29700CF925C /* tip_basic_black.png */,
DABD38911711E29700CF925C /* tip_basic_black@2x.png */,
DABD38921711E29700CF925C /* tip_basic_black_bottom_right.png */,
DABD38931711E29700CF925C /* tip_basic_black_bottom_right@2x.png */,
DABD38941711E29700CF925C /* tip_basic_black_top.png */,
DABD38951711E29700CF925C /* tip_basic_black_top@2x.png */,
DABD38961711E29700CF925C /* tip_basic_black_top_right.png */,
DABD38971711E29700CF925C /* tip_basic_black_top_right@2x.png */,
DABD38941711E29700CF925C /* tip_basic_black_top.png */,
DABD38951711E29700CF925C /* tip_basic_black_top@2x.png */,
DABD38901711E29700CF925C /* tip_basic_black.png */,
DABD38911711E29700CF925C /* tip_basic_black@2x.png */,
DABD38981711E29700CF925C /* tip_basic_gray.png */,
DABD38991711E29700CF925C /* tip_basic_gray@2x.png */,
DABD389A1711E29700CF925C /* tip_basic_mercury.png */,
@ -2559,10 +2534,11 @@
path = Tooltips;
sourceTree = "<group>";
};
DABD3B9F1711E2DB00CF925C /* ObjC */ = {
DABD3B9F1711E2DB00CF925C /* Source */ = {
isa = PBXGroup;
children = (
DABD3BD71711E2DC00CF925C /* iOS */,
DA771FE41E6E1595004D7EDE /* MasterPassword-Prefix.pch */,
DA95B5101C477DB50067F5EF /* MasterPassword.xcdatamodeld */,
DABD3BA01711E2DC00CF925C /* MPAlgorithm.h */,
DABD3BA11711E2DC00CF925C /* MPAlgorithm.m */,
@ -2605,8 +2581,7 @@
93D393CB0B1F4EC8C17CFE43 /* NSString+MPMarkDown.h */,
93D39C41A27AA42D044D68AE /* NSString+MPMarkDown.m */,
);
name = ObjC;
path = ..;
path = Source;
sourceTree = "<group>";
};
DABD3BD71711E2DC00CF925C /* iOS */ = {
@ -2615,7 +2590,6 @@
DABD3BFA1711E2DC00CF925C /* InfoPlist.strings */,
DABD3BFC1711E2DC00CF925C /* main.m */,
DABD3BF31711E2DC00CF925C /* MasterPassword-Info.plist */,
DABD3BF41711E2DC00CF925C /* MasterPassword-Prefix.pch */,
DABD3BF81711E2DC00CF925C /* MasterPassword.entitlements */,
93D39D6604447D7708039155 /* MPAnswersViewController.h */,
93D39C426E03358384018E85 /* MPAnswersViewController.m */,
@ -2688,27 +2662,25 @@
isa = PBXGroup;
children = (
DAA1759319D86C610044227B /* AttributedMarkdown */,
DA32D03719D111EB004F3F0E /* KCOrderedAccessorFix */,
DAA141181922FED80032B392 /* iOS */,
DAFC5662172C57EC00CB5CC5 /* InAppSettingsKit */,
DAA141181922FED80032B392 /* iOS */,
DACA29751705E2BD002C6C22 /* jrswizzle */,
DACA29B41705E2DE002C6C22 /* uicolor-utilities */,
DA32D03719D111EB004F3F0E /* KCOrderedAccessorFix */,
DAC77CAF148291A600BCF976 /* Pearl */,
DACA29B41705E2DE002C6C22 /* uicolor-utilities */,
);
name = External;
path = ../../../External;
path = External;
sourceTree = "<group>";
};
DACA23B41705DF7D002C6C22 /* Resources */ = {
isa = PBXGroup;
children = (
DACA29701705E1A8002C6C22 /* Data */,
DABD360D1711E29400CF925C /* Media */,
DACA26991705DF81002C6C22 /* Crashlytics */,
DACA29701705E1A8002C6C22 /* Data */,
DAE1EF2417E942DE00BC0086 /* Localizable.strings */,
DABD360D1711E29400CF925C /* Media */,
);
name = Resources;
path = ../../Resources;
path = Resources;
sourceTree = "<group>";
};
DACA26991705DF81002C6C22 /* Crashlytics */ = {
@ -2741,8 +2713,8 @@
isa = PBXGroup;
children = (
DACA29B51705E2DE002C6C22 /* UIColor+Expanded.h */,
DACA29B61705E2DE002C6C22 /* UIColor+HSV.h */,
DACA29BA1705E2DE002C6C22 /* UIColor+Expanded.m */,
DACA29B61705E2DE002C6C22 /* UIColor+HSV.h */,
DACA29BB1705E2DE002C6C22 /* UIColor+HSV.m */,
);
path = "uicolor-utilities";
@ -3551,11 +3523,6 @@
DAA1762819D89B610044227B /* thumb_ios_integration.png in Resources */,
DA5A09EB171BB0F7005284AB /* unlocked@2x.png in Resources */,
DAA1764F19D8B82B0044227B /* counter@2x.png in Resources */,
93D39CEA71BD460ED4876920 /* build in Resources */,
93D390228D0B8ED51C0AFDB4 /* bashlib in Resources */,
93D39DF2E77B937D77C10414 /* install in Resources */,
93D3958C13B557F60F63C72B /* distribute in Resources */,
93D39FAE1BB6A393BFE15FD0 /* mpw.bashrc in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@ -3574,7 +3541,7 @@
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = "/bin/sh -e";
shellScript = "exec ../../../Scripts/updatePlist";
shellScript = "exec Scripts/updatePlist";
showEnvVarsInLog = 0;
};
DA8D88E019DA412A00B189D0 /* Run Script: genassets */ = {
@ -3589,7 +3556,7 @@
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = "/bin/sh -e";
shellScript = "exec ../../../Scripts/genassets";
shellScript = "exec Scripts/genassets";
showEnvVarsInLog = 0;
};
DAD3125D155288AA00A3F9ED /* Run Script: Crashlytics */ = {
@ -3604,7 +3571,7 @@
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = "/bin/bash -e";
shellScript = "../../../External/iOS/Crashlytics.framework/run \\\n \"$(/usr/libexec/PlistBuddy -c \"Print :'API Key'\" ../../Resources/Crashlytics/Crashlytics.plist)\" || [[ $DEPLOYMENT_LOCATION != YES ]]";
shellScript = "External/iOS/Crashlytics.framework/run \\\n \"$(/usr/libexec/PlistBuddy -c \"Print :'API Key'\" ../../Resources/Crashlytics/Crashlytics.plist)\" || [[ $DEPLOYMENT_LOCATION != YES ]]";
showEnvVarsInLog = 0;
};
/* End PBXShellScriptBuildPhase section */
@ -4028,24 +3995,20 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
CLANG_ENABLE_OBJC_ARC = YES;
CODE_SIGN_ENTITLEMENTS = MasterPassword.entitlements;
CODE_SIGN_ENTITLEMENTS = Source/iOS/MasterPassword.entitlements;
DEVELOPMENT_TEAM = HL3Q45LX9N;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"\"$(SRCROOT)/../../../External/iOS\"",
"\"$(SRCROOT)/External/iOS\"",
);
GCC_PREFIX_HEADER = "MasterPassword-Prefix.pch";
INFOPLIST_FILE = "MasterPassword-Info.plist";
GCC_PREFIX_HEADER = "Source/MasterPassword-Prefix.pch";
INFOPLIST_FILE = "Source/iOS/MasterPassword-Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 7.0;
LIBRARY_SEARCH_PATHS = (
"\"$(SRCROOT)/../../../External/Pearl/Pearl-Crypto/lib\"",
"\"$(SRCROOT)/External/Pearl/Pearl-Crypto/lib\"",
"$(inherited)",
);
OTHER_LDFLAGS = (
"$(inherited)",
"-weak_framework",
Reveal,
);
OTHER_LDFLAGS = "$(inherited)";
"OTHER_LDFLAGS[sdk=iphoneos*]" = (
"$(inherited)",
"-lscryptenc-ios",
@ -4069,19 +4032,19 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
CLANG_ENABLE_OBJC_ARC = YES;
CODE_SIGN_ENTITLEMENTS = MasterPassword.entitlements;
CODE_SIGN_ENTITLEMENTS = Source/iOS/MasterPassword.entitlements;
COPY_PHASE_STRIP = YES;
DEVELOPMENT_TEAM = HL3Q45LX9N;
EXCLUDED_SOURCE_FILE_NAMES = libDCIntrospect.a;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"\"$(SRCROOT)/../../../External/iOS\"",
"\"$(SRCROOT)/External/iOS\"",
);
GCC_PREFIX_HEADER = "MasterPassword-Prefix.pch";
INFOPLIST_FILE = "MasterPassword-Info.plist";
GCC_PREFIX_HEADER = "Source/MasterPassword-Prefix.pch";
INFOPLIST_FILE = "Source/iOS/MasterPassword-Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 7.0;
LIBRARY_SEARCH_PATHS = (
"\"$(SRCROOT)/../../../External/Pearl/Pearl-Crypto/lib\"",
"\"$(SRCROOT)/External/Pearl/Pearl-Crypto/lib\"",
"$(inherited)",
);
OTHER_LDFLAGS = "$(inherited)";
@ -4197,19 +4160,19 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
CLANG_ENABLE_OBJC_ARC = YES;
CODE_SIGN_ENTITLEMENTS = MasterPassword.entitlements;
CODE_SIGN_ENTITLEMENTS = Source/iOS/MasterPassword.entitlements;
COPY_PHASE_STRIP = YES;
DEVELOPMENT_TEAM = HL3Q45LX9N;
EXCLUDED_SOURCE_FILE_NAMES = libDCIntrospect.a;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"\"$(SRCROOT)/../../../External/iOS\"",
"\"$(SRCROOT)/External/iOS\"",
);
GCC_PREFIX_HEADER = "MasterPassword-Prefix.pch";
INFOPLIST_FILE = "MasterPassword-Info.plist";
GCC_PREFIX_HEADER = "Source/MasterPassword-Prefix.pch";
INFOPLIST_FILE = "Source/iOS/MasterPassword-Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 7.0;
LIBRARY_SEARCH_PATHS = (
"\"$(SRCROOT)/../../../External/Pearl/Pearl-Crypto/lib\"",
"\"$(SRCROOT)/External/Pearl/Pearl-Crypto/lib\"",
"$(inherited)",
);
OTHER_LDFLAGS = "$(inherited)";
@ -4236,9 +4199,9 @@
buildSettings = {
CLANG_ENABLE_OBJC_ARC = YES;
DSTROOT = /tmp/Pearl.dst;
GCC_PREFIX_HEADER = "../Pearl/Pearl-Prefix.pch";
GCC_PREFIX_HEADER = "Source/Pearl/Pearl-Prefix.pch";
LIBRARY_SEARCH_PATHS = (
"\"$(SRCROOT)/../../../External/Pearl/Pearl-Crypto/lib\"",
"\"$(SRCROOT)/External/Pearl/Pearl-Crypto/lib\"",
"$(inherited)",
);
PRODUCT_NAME = "$(TARGET_NAME)";
@ -4250,10 +4213,7 @@
isa = XCBuildConfiguration;
buildSettings = {
CLANG_ENABLE_OBJC_ARC = NO;
DSTROOT = /tmp/uicolor_utilities.dst;
GCC_WARN_INHIBIT_ALL_WARNINGS = YES;
OTHER_LDFLAGS = "-ObjC";
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
};
name = "AppStore-iOS";
@ -4269,7 +4229,7 @@
DAA1758C19D86BE80044227B /* Debug-iOS */ = {
isa = XCBuildConfiguration;
buildSettings = {
GCC_PREFIX_HEADER = "../../../External/AttributedMarkdown/attributed-markdown.pch";
GCC_PREFIX_HEADER = "External/AttributedMarkdown/attributed-markdown.pch";
GCC_WARN_INHIBIT_ALL_WARNINGS = YES;
};
name = "Debug-iOS";
@ -4277,7 +4237,7 @@
DAA1758D19D86BE80044227B /* AdHoc-iOS */ = {
isa = XCBuildConfiguration;
buildSettings = {
GCC_PREFIX_HEADER = "../../../External/AttributedMarkdown/attributed-markdown.pch";
GCC_PREFIX_HEADER = "External/AttributedMarkdown/attributed-markdown.pch";
GCC_WARN_INHIBIT_ALL_WARNINGS = YES;
};
name = "AdHoc-iOS";
@ -4285,7 +4245,7 @@
DAA1758E19D86BE80044227B /* AppStore-iOS */ = {
isa = XCBuildConfiguration;
buildSettings = {
GCC_PREFIX_HEADER = "../../../External/AttributedMarkdown/attributed-markdown.pch";
GCC_PREFIX_HEADER = "External/AttributedMarkdown/attributed-markdown.pch";
GCC_WARN_INHIBIT_ALL_WARNINGS = YES;
};
name = "AppStore-iOS";
@ -4294,10 +4254,7 @@
isa = XCBuildConfiguration;
buildSettings = {
CLANG_ENABLE_OBJC_ARC = NO;
DSTROOT = /tmp/uicolor_utilities.dst;
GCC_WARN_INHIBIT_ALL_WARNINGS = YES;
OTHER_LDFLAGS = "-ObjC";
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
};
name = "Debug-iOS";
@ -4306,10 +4263,7 @@
isa = XCBuildConfiguration;
buildSettings = {
CLANG_ENABLE_OBJC_ARC = NO;
DSTROOT = /tmp/uicolor_utilities.dst;
GCC_WARN_INHIBIT_ALL_WARNINGS = YES;
OTHER_LDFLAGS = "-ObjC";
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
};
name = "AdHoc-iOS";
@ -4335,9 +4289,9 @@
buildSettings = {
CLANG_ENABLE_OBJC_ARC = YES;
DSTROOT = /tmp/Pearl.dst;
GCC_PREFIX_HEADER = "../Pearl/Pearl-Prefix.pch";
GCC_PREFIX_HEADER = "Source/Pearl/Pearl-Prefix.pch";
LIBRARY_SEARCH_PATHS = (
"\"$(SRCROOT)/../../../External/Pearl/Pearl-Crypto/lib\"",
"\"$(SRCROOT)/External/Pearl/Pearl-Crypto/lib\"",
"$(inherited)",
);
PRODUCT_NAME = "$(TARGET_NAME)";
@ -4350,9 +4304,9 @@
buildSettings = {
CLANG_ENABLE_OBJC_ARC = YES;
DSTROOT = /tmp/Pearl.dst;
GCC_PREFIX_HEADER = "../Pearl/Pearl-Prefix.pch";
GCC_PREFIX_HEADER = "Source/Pearl/Pearl-Prefix.pch";
LIBRARY_SEARCH_PATHS = (
"\"$(SRCROOT)/../../../External/Pearl/Pearl-Crypto/lib\"",
"\"$(SRCROOT)/External/Pearl/Pearl-Crypto/lib\"",
"$(inherited)",
);
PRODUCT_NAME = "$(TARGET_NAME)";

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<Workspace
version = "1.0">
<FileRef
location = "group:MasterPassword-iOS.xcodeproj">
</FileRef>
<FileRef
location = "group:MasterPassword-Mac.xcodeproj">
</FileRef>
</Workspace>

View File

@ -4,46 +4,35 @@
},
"DVTSourceControlWorkspaceBlueprintWorkingCopyStatesKey" : {
"304AD0F97EA7B4893D91DFB8C3413D4E627B9472" : 0,
"304AD0F97EA7B4893D91DFB8C3413D4E627B9472" : 9223372036854775807,
"2A70319CE0F91B35406CA7D970AE7CB4957B0A75" : 0,
"8A15A8EA0B3D0B497C4883425BC74DF995224BB3" : 0,
"1712FC0BC3C9AABD8B7B5376E310E93FBDB3BCFA" : 0,
"1AA8C0BE-EEC3-4FBC-A801-8939A1AC093A" : 0,
"3E67FB08419C920516AAC3B00DAAF23073B8CF77" : 0,
"3ED8592497DB6A564366943C9AAD5A46341B5076" : 0,
"4DDCFFD91B41F00326AD14553BD66CFD366ABD91" : 0,
"E47DEC29CB0D0FDE3560EF46E1808FA1C723D657" : 0,
"2FE140B36B7D26140DC8D5E5C639DC5900EFCF35" : 0,
"8A15A8EA0B3D0B497C4883425BC74DF995224BB3" : 9223372036854775807,
"1712FC0BC3C9AABD8B7B5376E310E93FBDB3BCFA" : 9223372036854775807,
"2FE140B36B7D26140DC8D5E5C639DC5900EFCF35" : 9223372036854775807,
"3ED8592497DB6A564366943C9AAD5A46341B5076" : 9223372036854775807,
"4DDCFFD91B41F00326AD14553BD66CFD366ABD91" : 9223372036854775807,
"F788B28042EDBEF29EFE34687DA79A778C2CC260" : 0
},
"DVTSourceControlWorkspaceBlueprintIdentifierKey" : "1DC75A27-0030-4493-ACE8-E1D49AB9A549",
"DVTSourceControlWorkspaceBlueprintWorkingCopyPathsKey" : {
"304AD0F97EA7B4893D91DFB8C3413D4E627B9472" : "MasterPassword\/External\/KCOrderedAccessorFix\/",
"304AD0F97EA7B4893D91DFB8C3413D4E627B9472" : "MasterPassword\/platform-darwin\/External\/KCOrderedAccessorFix\/",
"2A70319CE0F91B35406CA7D970AE7CB4957B0A75" : "",
"8A15A8EA0B3D0B497C4883425BC74DF995224BB3" : "MasterPassword\/External\/jrswizzle\/",
"1712FC0BC3C9AABD8B7B5376E310E93FBDB3BCFA" : "MasterPassword\/External\/InAppSettingsKit\/",
"1AA8C0BE-EEC3-4FBC-A801-8939A1AC093A" : "MasterPassword\/External\/LoveLyndir",
"3E67FB08419C920516AAC3B00DAAF23073B8CF77" : "MasterPassword\/External\/RHStatusItemView",
"3ED8592497DB6A564366943C9AAD5A46341B5076" : "MasterPassword\/External\/AttributedMarkdown\/",
"4DDCFFD91B41F00326AD14553BD66CFD366ABD91" : "MasterPassword\/External\/Pearl\/",
"E47DEC29CB0D0FDE3560EF46E1808FA1C723D657" : "MasterPassword\/External\/UbiquityStoreManager",
"2FE140B36B7D26140DC8D5E5C639DC5900EFCF35" : "MasterPassword\/External\/uicolor-utilities\/",
"8A15A8EA0B3D0B497C4883425BC74DF995224BB3" : "MasterPassword\/platform-darwin\/External\/jrswizzle\/",
"1712FC0BC3C9AABD8B7B5376E310E93FBDB3BCFA" : "MasterPassword\/platform-darwin\/External\/InAppSettingsKit\/",
"2FE140B36B7D26140DC8D5E5C639DC5900EFCF35" : "MasterPassword\/platform-darwin\/External\/uicolor-utilities\/",
"3ED8592497DB6A564366943C9AAD5A46341B5076" : "MasterPassword\/platform-darwin\/External\/AttributedMarkdown\/",
"4DDCFFD91B41F00326AD14553BD66CFD366ABD91" : "MasterPassword\/platform-darwin\/External\/Pearl\/",
"F788B28042EDBEF29EFE34687DA79A778C2CC260" : "MasterPassword\/"
},
"DVTSourceControlWorkspaceBlueprintNameKey" : "MasterPassword",
"DVTSourceControlWorkspaceBlueprintVersion" : 204,
"DVTSourceControlWorkspaceBlueprintRelativePathToProjectKey" : "MasterPassword.xcworkspace",
"DVTSourceControlWorkspaceBlueprintRelativePathToProjectKey" : "platform-darwin\/MasterPassword.xcworkspace",
"DVTSourceControlWorkspaceBlueprintRemoteRepositoriesKey" : [
{
"DVTSourceControlWorkspaceBlueprintRemoteRepositoryURLKey" : "git:\/\/github.com\/lhunath\/InAppSettingsKit.git",
"DVTSourceControlWorkspaceBlueprintRemoteRepositorySystemKey" : "com.apple.dt.Xcode.sourcecontrol.Git",
"DVTSourceControlWorkspaceBlueprintRemoteRepositoryIdentifierKey" : "1712FC0BC3C9AABD8B7B5376E310E93FBDB3BCFA"
},
{
"DVTSourceControlWorkspaceBlueprintRemoteRepositoryURLKey" : "git:\/\/github.com\/Lyndir\/love-lyndir.client.git",
"DVTSourceControlWorkspaceBlueprintRemoteRepositorySystemKey" : "com.apple.dt.Xcode.sourcecontrol.Git",
"DVTSourceControlWorkspaceBlueprintRemoteRepositoryIdentifierKey" : "1AA8C0BE-EEC3-4FBC-A801-8939A1AC093A"
},
{
"DVTSourceControlWorkspaceBlueprintRemoteRepositoryURLKey" : "github.com:Lyndir\/Lyndir.git",
"DVTSourceControlWorkspaceBlueprintRemoteRepositorySystemKey" : "com.apple.dt.Xcode.sourcecontrol.Git",
@ -55,22 +44,17 @@
"DVTSourceControlWorkspaceBlueprintRemoteRepositoryIdentifierKey" : "2FE140B36B7D26140DC8D5E5C639DC5900EFCF35"
},
{
"DVTSourceControlWorkspaceBlueprintRemoteRepositoryURLKey" : "https:\/\/github.com\/CFKevinRef\/KCOrderedAccessorFix.git",
"DVTSourceControlWorkspaceBlueprintRemoteRepositoryURLKey" : "github.com:lhunath\/KCOrderedAccessorFix.git",
"DVTSourceControlWorkspaceBlueprintRemoteRepositorySystemKey" : "com.apple.dt.Xcode.sourcecontrol.Git",
"DVTSourceControlWorkspaceBlueprintRemoteRepositoryIdentifierKey" : "304AD0F97EA7B4893D91DFB8C3413D4E627B9472"
},
{
"DVTSourceControlWorkspaceBlueprintRemoteRepositoryURLKey" : "git:\/\/github.com\/lhunath\/RHStatusItemView.git",
"DVTSourceControlWorkspaceBlueprintRemoteRepositorySystemKey" : "com.apple.dt.Xcode.sourcecontrol.Git",
"DVTSourceControlWorkspaceBlueprintRemoteRepositoryIdentifierKey" : "3E67FB08419C920516AAC3B00DAAF23073B8CF77"
},
{
"DVTSourceControlWorkspaceBlueprintRemoteRepositoryURLKey" : "https:\/\/github.com\/dreamwieber\/AttributedMarkdown.git",
"DVTSourceControlWorkspaceBlueprintRemoteRepositorySystemKey" : "com.apple.dt.Xcode.sourcecontrol.Git",
"DVTSourceControlWorkspaceBlueprintRemoteRepositoryIdentifierKey" : "3ED8592497DB6A564366943C9AAD5A46341B5076"
},
{
"DVTSourceControlWorkspaceBlueprintRemoteRepositoryURLKey" : "ssh:\/\/github.com\/Lyndir\/Pearl.git",
"DVTSourceControlWorkspaceBlueprintRemoteRepositoryURLKey" : "github.com:Lyndir\/Pearl.git",
"DVTSourceControlWorkspaceBlueprintRemoteRepositorySystemKey" : "com.apple.dt.Xcode.sourcecontrol.Git",
"DVTSourceControlWorkspaceBlueprintRemoteRepositoryIdentifierKey" : "4DDCFFD91B41F00326AD14553BD66CFD366ABD91"
},
@ -80,12 +64,7 @@
"DVTSourceControlWorkspaceBlueprintRemoteRepositoryIdentifierKey" : "8A15A8EA0B3D0B497C4883425BC74DF995224BB3"
},
{
"DVTSourceControlWorkspaceBlueprintRemoteRepositoryURLKey" : "git:\/\/github.com\/lhunath\/UbiquityStoreManager.git",
"DVTSourceControlWorkspaceBlueprintRemoteRepositorySystemKey" : "com.apple.dt.Xcode.sourcecontrol.Git",
"DVTSourceControlWorkspaceBlueprintRemoteRepositoryIdentifierKey" : "E47DEC29CB0D0FDE3560EF46E1808FA1C723D657"
},
{
"DVTSourceControlWorkspaceBlueprintRemoteRepositoryURLKey" : "ssh:\/\/github.com\/Lyndir\/MasterPassword.git",
"DVTSourceControlWorkspaceBlueprintRemoteRepositoryURLKey" : "github.com:Lyndir\/MasterPassword.git",
"DVTSourceControlWorkspaceBlueprintRemoteRepositorySystemKey" : "com.apple.dt.Xcode.sourcecontrol.Git",
"DVTSourceControlWorkspaceBlueprintRemoteRepositoryIdentifierKey" : "F788B28042EDBEF29EFE34687DA79A778C2CC260"
}

View File

Before

Width:  |  Height:  |  Size: 626 KiB

After

Width:  |  Height:  |  Size: 626 KiB

View File

Before

Width:  |  Height:  |  Size: 542 KiB

After

Width:  |  Height:  |  Size: 542 KiB

View File

Before

Width:  |  Height:  |  Size: 1007 B

After

Width:  |  Height:  |  Size: 1007 B

View File

Before

Width:  |  Height:  |  Size: 1009 B

After

Width:  |  Height:  |  Size: 1009 B

View File

Before

Width:  |  Height:  |  Size: 2.4 KiB

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

Before

Width:  |  Height:  |  Size: 4.2 KiB

After

Width:  |  Height:  |  Size: 4.2 KiB

View File

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

Before

Width:  |  Height:  |  Size: 3.2 KiB

After

Width:  |  Height:  |  Size: 3.2 KiB

View File

Before

Width:  |  Height:  |  Size: 2.0 KiB

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

Before

Width:  |  Height:  |  Size: 3.6 KiB

After

Width:  |  Height:  |  Size: 3.6 KiB

View File

Before

Width:  |  Height:  |  Size: 2.1 KiB

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

Before

Width:  |  Height:  |  Size: 3.5 KiB

After

Width:  |  Height:  |  Size: 3.5 KiB

View File

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

Before

Width:  |  Height:  |  Size: 3.1 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

View File

Before

Width:  |  Height:  |  Size: 2.0 KiB

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

Before

Width:  |  Height:  |  Size: 3.5 KiB

After

Width:  |  Height:  |  Size: 3.5 KiB

View File

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

Before

Width:  |  Height:  |  Size: 3.0 KiB

After

Width:  |  Height:  |  Size: 3.0 KiB

View File

Before

Width:  |  Height:  |  Size: 2.0 KiB

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

Some files were not shown because too many files have changed in this diff Show More