8000 Added a new OSX framework target for OS X 10.9+. · codeguru85/sqlcipher@a2d461c · GitHub
[go: up one dir, main page]

Skip to content

Commit a2d461c

Browse files
committed
Added a new OSX framework target for OS X 10.9+.
1 parent 8554c85 commit a2d461c

File tree

2 files changed

+308
-1
lines changed

2 files changed

+308
-1
lines changed

sqlcipher.xcodeproj/project.pbxproj

Lines changed: 228 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,9 @@
2323
/* Begin PBXBuildFile section */
2424
4C0041A61BFC3A5000ED2AD5 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C0041A51BFC3A5000ED2AD5 /* Security.framework */; };
2525
4C0041AB1BFC3A7E00ED2AD5 /* SQLCipher.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C0041A91BFC3A7E00ED2AD5 /* SQLCipher.h */; settings = {ATTRIBUTES = (Public, ); }; };
26+
4C0041B41BFC3B2200ED2AD5 /* SQLCipher OSX.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C0041B31BFC3B2200ED2AD5 /* SQLCipher OSX.h */; settings = {ATTRIBUTES = (Public, ); }; };
27+
4C0041BC1BFC3C7500ED2AD5 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C0041BB1BFC3C7500ED2AD5 /* Security.framework */; };
28+
4C0041BD1BFC3C8300ED2AD5 /* SQLCipher.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C0041A91BFC3A7E00ED2AD5 /* SQLCipher.h */; settings = {ATTRIBUTES = (Public, ); }; };
2629
9069D0A30FCE1A4D0042E34C /* sqlite3.c in Sources */ = {isa = PBXBuildFile; fileRef = 9069D0A20FCE1A4D0042E34C /* sqlite3.c */; };
2730
/* End PBXBuildFile section */
2831

@@ -41,13 +44,24 @@
4144
remoteGlobalIDString = 9069D08B0FCE185A0042E34C;
4245
remoteInfo = amalgamation;
4346
};
47+
4C0041B91BFC3C6E00ED2AD5 /* PBXContainerItemProxy */ = {
48+
isa = PBXContainerItemProxy;
49+
containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
50+
proxyType = 1;
51+
remoteGlobalIDString = 9069D08B0FCE185A0042E34C;
52+
remoteInfo = amalgamation;
53+
};
4454
/* End PBXContainerItemProxy section */
4555

4656
/* Begin PBXFileReference section */
4757
4C0041981BFC382400ED2AD5 /* SQLCipher.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SQLCipher.framework; sourceTree = BUILT_PRODUCTS_DIR; };
4858
4C0041A51BFC3A5000ED2AD5 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = System/Library/Frameworks/Security.framework; sourceTree = SDKROOT; };
4959
4C0041A81BFC3A7E00ED2AD5 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = macosx/Info.plist; sourceTree = "<group>"; };
5060
4C0041A91BFC3A7E00ED2AD5 /* SQLCipher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SQLCipher.h; path = macosx/SQLCipher.h; sourceTree = "<group>"; };
61+
4C0041B11BFC3B2200ED2AD5 /* SQLCipher.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SQLCipher.framework; sourceTree = BUILT_PRODUCTS_DIR; };
62+
4C0041B31BFC3B2200ED2AD5 /* SQLCipher OSX.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "SQLCipher OSX.h"; sourceTree = "<group>"; };
63+
4C0041B51BFC3B2200ED2AD5 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
64+
4C0041BB1BFC3C7500ED2AD5 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/System/Library/Frameworks/Security.framework; sourceTree = DEVELOPER_DIR; };
5165
9069D0A20FCE1A4D0042E34C /* sqlite3.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sqlite3.c; sourceTree = "<group>"; };
5266
D2AAC046055464E500DB518D /* libsqlcipher.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libsqlcipher.a; sourceTree = BUILT_PRODUCTS_DIR; };
5367
/* End PBXFileReference section */
@@ -60,6 +74,14 @@
6074
);
6175
runOnlyForDeploymentPostprocessing = 0;
6276
};
77+
4C0041AD1BFC3B2200ED2AD5 /* Frameworks */ = {
78+
isa = PBXFrameworksBuildPhase;
79+
buildActionMask = 2147483647;
80+
files = (
81+
4C0041BC1BFC3C7500ED2AD5 /* Security.framework in Frameworks */,
82+
);
83+
runOnlyForDeploymentPostprocessing = 0;
84+
};
6385
D289987405E68DCB004EDB86 /* Frameworks */ = {
6486
isa = PBXFrameworksBuildPhase;
6587
buildActionMask = 2147483647;
@@ -76,6 +98,7 @@
7698
children = (
7799
08FB7795FE84155DC02AAC07 /* Source */,
78100
4C0041A41BFC3A3800ED2AD5 /* Supporting Files */,
101+
4C0041B21BFC3B2200ED2AD5 /* SQLCipher OSX */,
79102
4C0041A71BFC3A5400ED2AD5 /* Frameworks */,
80103
1AB674ADFE9D54B511CA2CBB /* Products */,
81104
);
@@ -95,6 +118,7 @@
95118
children = (
96119
D2AAC046055464E500DB518D /* libsqlcipher.a */,
97120
4C0041981BFC382400ED2AD5 /* SQLCipher.framework */,
121+
4C0041B11BFC3B2200ED2AD5 /* SQLCipher.framework */,
98122
);
99123
name = Products;
100124
sourceTree = "<group>";
@@ -111,11 +135,21 @@
111135
4C0041A71BFC3A5400ED2AD5 /* Frameworks */ = {
112136
isa = PBXGroup;
113137
children = (
138+
4C0041BB1BFC3C7500ED2AD5 /* Security.framework */,
114139
4C0041A51BFC3A5000ED2AD5 /* Security.framework */,
115140
);
116141
name = Frameworks;
117142
sourceTree = "<group>";
118143
};
144+
4C0041B21BFC3B2200ED2AD5 /* SQLCipher OSX */ = {
145+
isa = PBXGroup;
146+
children = (
147+
4C0041B31BFC3B2200ED2AD5 /* SQLCipher OSX.h */,
148+
4C0041B51BFC3B2200ED2AD5 /* Info.plist */,
149+
);
150+
path = "SQLCipher OSX";
151+
sourceTree = "<group>";
152+
};
119153
/* End PBXGroup section */
120154

121155
/* Begin PBXHeadersBuildPhase section */
@@ -127,6 +161,15 @@
127161
);
128162
runOnlyForDeploymentPostprocessing = 0;
129163
};
164+
4C0041AE1BFC3B2200ED2AD5 /* Headers */ = {
165+
isa = PBXHeadersBuildPhase;
166+
buildActionMask = 2147483647;
167+
files = (
168+
4C0041BD1BFC3C8300ED2AD5 /* SQLCipher.h in Headers */,
169+
4C0041B41BFC3B2200ED2AD5 /* SQLCipher OSX.h in Headers */,
170+
);
171+
runOnlyForDeploymentPostprocessing = 0;
172+
};
130173
D2AAC043055464E500DB518D /* Headers */ = {
131174
isa = PBXHeadersBuildPhase;
132175
buildActionMask = 2147483647;
@@ -156,6 +199,25 @@
156199
productReference = 4C0041981BFC382400ED2AD5 /* SQLCipher.framework */;
157200
productType = "com.apple.product-type.framework";
158201
};
202+
4C0041B01BFC3B2200ED2AD5 /* SQLCipher OSX */ = {
203+
isa = PBXNativeTarget;
204+
buildConfigurationList = 4C0041B61BFC3B2200ED2AD5 /* Build configuration list for PBXNativeTarget "SQLCipher OSX" */;
205+
buildPhases = (
206+
4C0041AC1BFC3B2200ED2AD5 /* Sources */,
207+
4C0041AD1BFC3B2200ED2AD5 /* Frameworks */,
208+
4C0041AE1BFC3B2200ED2AD5 /* Headers */,
209+
4C0041AF1BFC3B2200ED2AD5 /* Resources */,
210+
);
211+
buildRules = (
212+
);
213+
dependencies = (
214+
4C0041BA1BFC3C6E00ED2AD5 /* PBXTargetDependency */,
215+
);
216+
name = "SQLCipher OSX";
217+
productName = "SQLCipher OSX";
218+
productReference = 4C0041B11BFC3B2200ED2AD5 /* SQLCipher.framework */;
219+
productType = "com.apple.product-type.framework";
220+
};
159221
D2AAC045055464E500DB518D /* sqlcipher */ = {
160222
isa = PBXNativeTarget;
161223
buildConfigurationList = 1DEB91EB08733DB70010E9CD /* Build configuration list for PBXNativeTarget "sqlcipher" */;
@@ -185,6 +247,9 @@
185247
4C0041971BFC382400ED2AD5 = {
186248
CreatedOnToolsVersion = 7.1;
187249
};
250+
4C0041B01BFC3B2200ED2AD5 = {
251+
CreatedOnToolsVersion = 7.1;
252+
};
188253
};
189254
};
190255
buildConfigurationList = 1DEB91EF08733DB70010E9CD /* Build configuration list for PBXProject "sqlcipher" */;
@@ -202,6 +267,7 @@
202267
projectRoot = "";
203268
targets = (
204269
4C0041971BFC382400ED2AD5 /* SQLCipher iOS */,
270+
4C0041B01BFC3B2200ED2AD5 /* SQLCipher OSX */,
205271
D2AAC045055464E500DB518D /* sqlcipher */,
206272
9069D08B0FCE185A0042E34C /* amalgamation */,
207273
);
@@ -216,6 +282,13 @@
216282
);
217283
runOnlyForDeploymentPostprocessing = 0;
218284
};
285+
4C0041AF1BFC3B2200ED2AD5 /* Resources */ = {
286+
isa = PBXResourcesBuildPhase;
287+
buildActionMask = 2147483647;
288+
files = (
289+
);
290+
runOnlyForDeploymentPostprocessing = 0;
291+
};
219292
/* End PBXResourcesBuildPhase section */
220293

221294
/* Begin PBXShellScriptBuildPhase section */
@@ -243,6 +316,13 @@
243316
);
244317
runOnlyForDeploymentPostprocessing = 0;
245318
};
319+
4C0041AC1BFC3B2200ED2AD5 /* Sources */ = {
320+
isa = PBXSourcesBuildPhase;
321+
buildActionMask = 2147483647;
322+
files = (
323+
);
324+
runOnlyForDeploymentPostprocessing = 0;
325+
};
246326
D2AAC044055464E500DB518D /* Sources */ = {
247327
isa = PBXSourcesBuildPhase;
248328
buildActionMask = 2147483647;
@@ -264,6 +344,11 @@
264344
target = 9069D08B0FCE185A0042E34C /* amalgamation */;
265345
targetProxy = 4C0041A11BFC392D00ED2AD5 /* PBXContainerItemProxy */;
266346
};
347+
4C0041BA1BFC3C6E00ED2AD5 /* PBXTargetDependency */ = {
348+
isa = PBXTargetDependency;
349+
target = 9069D08B0FCE185A0042E34C /* amalgamation */;
350+
targetProxy = 4C0041B91BFC3C6E00ED2AD5 /* PBXContainerItemProxy */;
351+
};
267352
/* End PBXTargetDependency section */
268353

269354
/* Begin XCBuildConfiguration section */
@@ -388,7 +473,6 @@
388473
isa = XCBuildConfiguration;
389474
buildSettings = {
390475
ALWAYS_SEARCH_USER_PATHS = NO;
391-
"ARCHS[sdk=iphoneos*]" = "$(ARCHS_STANDARD)";
392476
"ARCHS[sdk=iphonesimulator*]" = "$(ARCHS_STANDARD)";
393477
"ARCHS[sdk=macosx*]" = "$(ARCHS_STANDARD)";
394478
BITCODE_GENERATION_MODE = marker;
@@ -519,6 +603,141 @@
519603
};
520604
name = Release;
521605
};
606+
4C0041B71BFC3B2200ED2AD5 /* Debug */ = {
607+
isa = XCBuildConfiguration;
608+
buildSettings = {
609+
ALWAYS_SEARCH_USER_PATHS = NO;
610+
"ARCHS[sdk=iphoneos*]" = "$(ARCHS_STANDARD)";
611+
"ARCHS[sdk=iphonesimulator*]" = "$(ARCHS_STANDARD)";
612+
"ARCHS[sdk=macosx*]" = "$(ARCHS_STANDARD)";
613+
BITCODE_GENERATION_MODE = marker;
614+
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
615+
CLANG_CXX_LIBRARY = "libc++";
616+
CLANG_ENABLE_MODULES = YES;
617+
CLANG_ENABLE_OBJC_ARC = YES;
618+
CLANG_WARN_BOOL_CONVERSION = YES;
619+
CLANG_WARN_CONSTANT_CONVERSION = YES;
620+
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
621+
CLANG_WARN_EMPTY_BODY = YES;
622+
CLANG_WARN_ENUM_CONVERSION = YES;
623+
CLANG_WARN_INT_CONVERSION = YES;
624+
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
625+
CLANG_WARN_UNREACHABLE_CODE = YES;
626+
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
627+
CODE_SIGN_IDENTITY = "";
628+
COMBINE_HIDPI_IMAGES = YES;
629+
COPY_PHASE_STRIP = NO;
630+
CURRENT_PROJECT_VERSION = 1;
631+
DEBUG_INFORMATION_FORMAT = dwarf;
632+
DEFINES_MODULE = YES;
633+
DYLIB_COMPATIBILITY_VERSION = 1;
634+
DYLIB_CURRENT_VERSION = 1;
635+
DYLIB_INSTALL_NAME_BASE = "@rpath";
636+
ENABLE_STRICT_OBJC_MSGSEND = YES;
637+
FRAMEWORK_VERSION = A;
638+
GCC_C_LANGUAGE_STANDARD = gnu99;
639+
GCC_DYNAMIC_NO_PIC = NO;
640+
GCC_NO_COMMON_BLOCKS = YES;
641+
GCC_PREPROCESSOR_DEFINITIONS = (
642+
"DEBUG=1",
643+
"$(inherited)",
644+
);
645+
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
646+
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
647+
GCC_WARN_UNDECLARED_SELECTOR = YES;
648+
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
649+
GCC_WARN_UNUSED_FUNCTION = YES;
650+
INFOPLIST_FILE = macosx/Info.plist;
651+
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
652+
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
653+
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
654+
MACOSX_DEPLOYMENT_TARGET = 10.9;
655+
MTL_ENABLE_DEBUG_INFO = YES;
656+
OTHER_CFLAGS = (
657+
"-DSQLITE_HAS_CODEC",
658+
"-DSQLITE_TEMP_STORE=2",
659+
"-DSQLITE_THREADSAFE",
660+
"-DSQLCIPHER_CRYPTO_CC",
661+
);
662+
PRODUCT_BUNDLE_IDENTIFIER = net.zetetic.SQLCipher;
663+
PRODUCT_NAME = SQLCipher;
664+
SDKROOT = macosx;
665+
SKIP_INSTALL = YES;
666+
SUPPORTED_PLATFORMS = macosx;
667+
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
668+
TVOS_DEPLOYMENT_TARGET = 9.0;
669+
VALID_ARCHS = "i386 x86_64";
670+
VERSIONING_SYSTEM = "apple-generic";
671+
VERSION_INFO_PREFIX = "";
672+
WATCHOS_DEPLOYMENT_TARGET = 2.0;
673+
};
674+
name = Debug;
675+
};
676+
4C0041B81BFC3B2200ED2AD5 /* Release */ = {
677+
isa = XCBuildConfiguration;
678+
buildSettings = {
679+
ALWAYS_SEARCH_USER_PATHS = NO;
680+
"ARCHS[sdk=iphoneos*]" = "$(ARCHS_STANDARD)";
681+
"ARCHS[sdk=iphonesimulator*]" = "$(ARCHS_STANDARD)";
682+
"ARCHS[sdk=macosx*]" = "$(ARCHS_STANDARD)";
683+
BITCODE_GENERATION_MODE = bitcode;
684+
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
685+
CLANG_CXX_LIBRARY = "libc++";
686+
CLANG_ENABLE_MODULES = YES;
687+
CLANG_ENABLE_OBJC_ARC = YES;
688+
CLANG_WARN_BOOL_CONVERSION = YES;
689+
CLANG_WARN_CONSTANT_CONVERSION = YES;
690+
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
691+
CLANG_WARN_EMPTY_BODY = YES;
692+
CLANG_WARN_ENUM_CONVERSION = YES;
693+
CLANG_WARN_INT_CONVERSION = YES;
694+
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
695+
CLANG_WARN_UNREACHABLE_CODE = YES;
696+
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
697+
CODE_SIGN_IDENTITY = "";
698+
COMBINE_HIDPI_IMAGES = YES;
699+
COPY_PHASE_STRIP = NO;
700+
CURRENT_PROJECT_VERSION = 1;
701+
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
702+
DEFINES_MODULE = YES;
703+
DYLIB_COMPATIBILITY_VERSION = 1;
704+
DYLIB_CURRENT_VERSION = 1;
705+
DYLIB_INSTALL_NAME_BASE = "@rpath";
706+
ENABLE_NS_ASSERTIONS = NO;
707+
ENABLE_STRICT_OBJC_MSGSEND = YES;
708+
FRAMEWORK_VERSION = A;
709+
GCC_C_LANGUAGE_STANDARD = gnu99;
710+
GCC_NO_COMMON_BLOCKS = YES;
711+
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
712+
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
713+
GCC_WARN_UNDECLARED_SELECTOR = YES;
714+
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
715+
GCC_WARN_UNUSED_FUNCTION = YES;
716+
INFOPLIST_FILE = macosx/Info.plist;
717+
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
718+
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
719+
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
720+
MACOSX_DEPLOYMENT_TARGET = 10.9;
721+
MTL_ENABLE_DEBUG_INFO = NO;
722+
OTHER_CFLAGS = (
723+
"-DSQLITE_HAS_CODEC",
724+
"-DSQLITE_TEMP_STORE=2",
725+
"-DSQLITE_THREADSAFE",
726+
"-DSQLCIPHER_CRYPTO_CC",
727+
);
728+
PRODUCT_BUNDLE_IDENTIFIER = net.zetetic.SQLCipher;
729+
PRODUCT_NAME = SQLCipher;
730+
SDKROOT = macosx;
731+
SKIP_INSTALL = YES;
732+
SUPPORTED_PLATFORMS = macosx;
733+
TVOS_DEPLOYMENT_TARGET = 9.0;
734+
VALID_ARCHS = "i386 x86_64";
735+
VERSIONING_SYSTEM = "apple-generic";
736+
VERSION_INFO_PREFIX = "";
737+
WATCHOS_DEPLOYMENT_TARGET = 2.0;
738+
};
739+
name = Release;
740+
};
522741
9069D08C0FCE185A0042E34C /* Debug */ = {
523742
isa = XCBuildConfiguration;
524743
buildSettings = {
@@ -574,6 +793,14 @@
574793
);
575794
defaultConfigurationIsVisible = 0;
576795
};
796+
4C0041B61BFC3B2200ED2AD5 /* Build configuration list for PBXNativeTarget "SQLCipher OSX" */ = {
797+
isa = XCConfigurationList;
798+
buildConfigurations = (
799+
4C0041B71BFC3B2200ED2AD5 /* Debug */,
800+
4C0041B81BFC3B2200ED2AD5 /* Release */,
801+
);
802+
defaultConfigurationIsVisible = 0;
803+
};
577804
9069D0900FCE18970042E34C /* Build configuration list for PBXAggregateTarget "amalgamation" */ = {
578805
isa = XCConfigurationList;
579806
buildConfigurations = (

0 commit comments

Comments
 (0)
0