|
|
@@ -8,8 +8,21 @@
|
|
|
|
|
|
/* Begin PBXBuildFile section */
|
|
|
CD217D911CCAD587007C50C6 /* json_test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CD217D8F1CCAD587007C50C6 /* json_test.cpp */; };
|
|
|
+ CD3C80C61D6A711000ACC795 /* json_binder_discard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CD17473E1D4C1DFD000C344B /* json_binder_discard.cpp */; };
|
|
|
+ CD3C80C71D6A711000ACC795 /* json_common.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CD472C751CCC1ABD0084C8D6 /* json_common.cpp */; };
|
|
|
+ CD3C80CA1D6A711000ACC795 /* json.hpp in Headers */ = {isa = PBXBuildFile; fileRef = CDB2F7421C5D48090067C2EC /* json.hpp */; };
|
|
|
+ CD3C80CB1D6A711000ACC795 /* json_binder_discard.hpp in Headers */ = {isa = PBXBuildFile; fileRef = CD17473F1D4C1DFD000C344B /* json_binder_discard.hpp */; };
|
|
|
+ CD3C80D31D6A728000ACC795 /* json_binder.hpp in Headers */ = {isa = PBXBuildFile; fileRef = CDB2F7461C5EA2E80067C2EC /* json_binder.hpp */; settings = {ATTRIBUTES = (Public, ); }; };
|
|
|
+ CD3C80DB1D6A728A00ACC795 /* json_binder_parser.hpp in Headers */ = {isa = PBXBuildFile; fileRef = CDB2F7451C5E9BEB0067C2EC /* json_binder_parser.hpp */; };
|
|
|
+ CD3C80DC1D6A728A00ACC795 /* json_tuple_binder.hpp in Headers */ = {isa = PBXBuildFile; fileRef = CD472C791CCC1CD80084C8D6 /* json_tuple_binder.hpp */; };
|
|
|
+ CD3C80DD1D6A728A00ACC795 /* json_object_binder.hpp in Headers */ = {isa = PBXBuildFile; fileRef = CD472C7A1CCC1D440084C8D6 /* json_object_binder.hpp */; };
|
|
|
+ CD3C80DE1D6A728A00ACC795 /* json_direct_binder.hpp in Headers */ = {isa = PBXBuildFile; fileRef = CD472C7E1CCC498C0084C8D6 /* json_direct_binder.hpp */; };
|
|
|
+ CD3C80DF1D6A728A00ACC795 /* json_direct_map_binder.hpp in Headers */ = {isa = PBXBuildFile; fileRef = CD472C7B1CCC1DA20084C8D6 /* json_direct_map_binder.hpp */; };
|
|
|
+ CD3C80E01D6A728A00ACC795 /* json_direct_scalar_binder.hpp in Headers */ = {isa = PBXBuildFile; fileRef = CD472C7D1CCC1E120084C8D6 /* json_direct_scalar_binder.hpp */; };
|
|
|
+ CD3C80E11D6A728A00ACC795 /* json_direct_vector_binder.hpp in Headers */ = {isa = PBXBuildFile; fileRef = CD472C7C1CCC1DDF0084C8D6 /* json_direct_vector_binder.hpp */; };
|
|
|
+ CD3C80E41D6A731D00ACC795 /* libjson-direct.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = CD3C80CF1D6A711000ACC795 /* libjson-direct.dylib */; };
|
|
|
+ CD3C80E51D6A731D00ACC795 /* libjson.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = CDB2F7331C5D47F70067C2EC /* libjson.dylib */; };
|
|
|
CD472C761CCC1ABD0084C8D6 /* json_common.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CD472C751CCC1ABD0084C8D6 /* json_common.cpp */; };
|
|
|
- CD472C771CCC1ABD0084C8D6 /* json_common.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CD472C751CCC1ABD0084C8D6 /* json_common.cpp */; };
|
|
|
CD472C801CCDA4B00084C8D6 /* json_parser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CD472C7F1CCDA4B00084C8D6 /* json_parser.cpp */; };
|
|
|
CDB2F7431C5D48090067C2EC /* json.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CDB2F7411C5D48090067C2EC /* json.cpp */; };
|
|
|
CDB2F7441C5D48090067C2EC /* json.hpp in Headers */ = {isa = PBXBuildFile; fileRef = CDB2F7421C5D48090067C2EC /* json.hpp */; };
|
|
|
@@ -28,8 +41,12 @@
|
|
|
/* End PBXCopyFilesBuildPhase section */
|
|
|
|
|
|
/* Begin PBXFileReference section */
|
|
|
+ CD17473E1D4C1DFD000C344B /* json_binder_discard.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = json_binder_discard.cpp; sourceTree = "<group>"; };
|
|
|
+ CD17473F1D4C1DFD000C344B /* json_binder_discard.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = json_binder_discard.hpp; sourceTree = "<group>"; };
|
|
|
+ CD1747431D4C216B000C344B /* example.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = example.json; sourceTree = "<group>"; };
|
|
|
CD217D8F1CCAD587007C50C6 /* json_test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = json_test.cpp; sourceTree = "<group>"; };
|
|
|
CD217D921CCAD885007C50C6 /* json_common.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = json_common.hpp; sourceTree = "<group>"; };
|
|
|
+ CD3C80CF1D6A711000ACC795 /* libjson-direct.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = "libjson-direct.dylib"; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
|
CD472C751CCC1ABD0084C8D6 /* json_common.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = json_common.cpp; sourceTree = "<group>"; };
|
|
|
CD472C791CCC1CD80084C8D6 /* json_tuple_binder.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = json_tuple_binder.hpp; sourceTree = "<group>"; };
|
|
|
CD472C7A1CCC1D440084C8D6 /* json_object_binder.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = json_object_binder.hpp; sourceTree = "<group>"; };
|
|
|
@@ -47,6 +64,13 @@
|
|
|
/* End PBXFileReference section */
|
|
|
|
|
|
/* Begin PBXFrameworksBuildPhase section */
|
|
|
+ CD3C80C81D6A711000ACC795 /* Frameworks */ = {
|
|
|
+ isa = PBXFrameworksBuildPhase;
|
|
|
+ buildActionMask = 2147483647;
|
|
|
+ files = (
|
|
|
+ );
|
|
|
+ runOnlyForDeploymentPostprocessing = 0;
|
|
|
+ };
|
|
|
CDB2F7301C5D47F70067C2EC /* Frameworks */ = {
|
|
|
isa = PBXFrameworksBuildPhase;
|
|
|
buildActionMask = 2147483647;
|
|
|
@@ -58,6 +82,8 @@
|
|
|
isa = PBXFrameworksBuildPhase;
|
|
|
buildActionMask = 2147483647;
|
|
|
files = (
|
|
|
+ CD3C80E41D6A731D00ACC795 /* libjson-direct.dylib in Frameworks */,
|
|
|
+ CD3C80E51D6A731D00ACC795 /* libjson.dylib in Frameworks */,
|
|
|
);
|
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
|
};
|
|
|
@@ -67,6 +93,8 @@
|
|
|
CD472C781CCC1CB00084C8D6 /* impl */ = {
|
|
|
isa = PBXGroup;
|
|
|
children = (
|
|
|
+ CD17473E1D4C1DFD000C344B /* json_binder_discard.cpp */,
|
|
|
+ CD17473F1D4C1DFD000C344B /* json_binder_discard.hpp */,
|
|
|
CDB2F7451C5E9BEB0067C2EC /* json_binder_parser.hpp */,
|
|
|
CD472C791CCC1CD80084C8D6 /* json_tuple_binder.hpp */,
|
|
|
CD472C7A1CCC1D440084C8D6 /* json_object_binder.hpp */,
|
|
|
@@ -101,6 +129,7 @@
|
|
|
CDB2F72A1C5D47F70067C2EC = {
|
|
|
isa = PBXGroup;
|
|
|
children = (
|
|
|
+ CD1747431D4C216B000C344B /* example.json */,
|
|
|
CD217D8F1CCAD587007C50C6 /* json_test.cpp */,
|
|
|
CD217D921CCAD885007C50C6 /* json_common.hpp */,
|
|
|
CD472C751CCC1ABD0084C8D6 /* json_common.cpp */,
|
|
|
@@ -115,6 +144,7 @@
|
|
|
children = (
|
|
|
CDB2F7331C5D47F70067C2EC /* libjson.dylib */,
|
|
|
CDF643321C6E9A8B0016A475 /* json-test */,
|
|
|
+ CD3C80CF1D6A711000ACC795 /* libjson-direct.dylib */,
|
|
|
);
|
|
|
name = Products;
|
|
|
sourceTree = "<group>";
|
|
|
@@ -122,6 +152,23 @@
|
|
|
/* End PBXGroup section */
|
|
|
|
|
|
/* Begin PBXHeadersBuildPhase section */
|
|
|
+ CD3C80C91D6A711000ACC795 /* Headers */ = {
|
|
|
+ isa = PBXHeadersBuildPhase;
|
|
|
+ buildActionMask = 2147483647;
|
|
|
+ files = (
|
|
|
+ CD3C80DD1D6A728A00ACC795 /* json_object_binder.hpp in Headers */,
|
|
|
+ CD3C80E01D6A728A00ACC795 /* json_direct_scalar_binder.hpp in Headers */,
|
|
|
+ CD3C80CA1D6A711000ACC795 /* json.hpp in Headers */,
|
|
|
+ CD3C80DE1D6A728A00ACC795 /* json_direct_binder.hpp in Headers */,
|
|
|
+ CD3C80DB1D6A728A00ACC795 /* json_binder_parser.hpp in Headers */,
|
|
|
+ CD3C80DC1D6A728A00ACC795 /* json_tuple_binder.hpp in Headers */,
|
|
|
+ CD3C80E11D6A728A00ACC795 /* json_direct_vector_binder.hpp in Headers */,
|
|
|
+ CD3C80DF1D6A728A00ACC795 /* json_direct_map_binder.hpp in Headers */,
|
|
|
+ CD3C80D31D6A728000ACC795 /* json_binder.hpp in Headers */,
|
|
|
+ CD3C80CB1D6A711000ACC795 /* json_binder_discard.hpp in Headers */,
|
|
|
+ );
|
|
|
+ runOnlyForDeploymentPostprocessing = 0;
|
|
|
+ };
|
|
|
CDB2F7311C5D47F70067C2EC /* Headers */ = {
|
|
|
isa = PBXHeadersBuildPhase;
|
|
|
buildActionMask = 2147483647;
|
|
|
@@ -133,6 +180,23 @@
|
|
|
/* End PBXHeadersBuildPhase section */
|
|
|
|
|
|
/* Begin PBXNativeTarget section */
|
|
|
+ CD3C80C21D6A711000ACC795 /* json-direct */ = {
|
|
|
+ isa = PBXNativeTarget;
|
|
|
+ buildConfigurationList = CD3C80CC1D6A711000ACC795 /* Build configuration list for PBXNativeTarget "json-direct" */;
|
|
|
+ buildPhases = (
|
|
|
+ CD3C80C31D6A711000ACC795 /* Sources */,
|
|
|
+ CD3C80C81D6A711000ACC795 /* Frameworks */,
|
|
|
+ CD3C80C91D6A711000ACC795 /* Headers */,
|
|
|
+ );
|
|
|
+ buildRules = (
|
|
|
+ );
|
|
|
+ dependencies = (
|
|
|
+ );
|
|
|
+ name = "json-direct";
|
|
|
+ productName = json;
|
|
|
+ productReference = CD3C80CF1D6A711000ACC795 /* libjson-direct.dylib */;
|
|
|
+ productType = "com.apple.product-type.library.dynamic";
|
|
|
+ };
|
|
|
CDB2F7321C5D47F70067C2EC /* json */ = {
|
|
|
isa = PBXNativeTarget;
|
|
|
buildConfigurationList = CDB2F73E1C5D47F70067C2EC /* Build configuration list for PBXNativeTarget "json" */;
|
|
|
@@ -197,12 +261,22 @@
|
|
|
projectRoot = "";
|
|
|
targets = (
|
|
|
CDB2F7321C5D47F70067C2EC /* json */,
|
|
|
+ CD3C80C21D6A711000ACC795 /* json-direct */,
|
|
|
CDF643311C6E9A8B0016A475 /* json-test */,
|
|
|
);
|
|
|
};
|
|
|
/* End PBXProject section */
|
|
|
|
|
|
/* Begin PBXSourcesBuildPhase section */
|
|
|
+ CD3C80C31D6A711000ACC795 /* Sources */ = {
|
|
|
+ isa = PBXSourcesBuildPhase;
|
|
|
+ buildActionMask = 2147483647;
|
|
|
+ files = (
|
|
|
+ CD3C80C61D6A711000ACC795 /* json_binder_discard.cpp in Sources */,
|
|
|
+ CD3C80C71D6A711000ACC795 /* json_common.cpp in Sources */,
|
|
|
+ );
|
|
|
+ runOnlyForDeploymentPostprocessing = 0;
|
|
|
+ };
|
|
|
CDB2F72F1C5D47F70067C2EC /* Sources */ = {
|
|
|
isa = PBXSourcesBuildPhase;
|
|
|
buildActionMask = 2147483647;
|
|
|
@@ -218,13 +292,38 @@
|
|
|
buildActionMask = 2147483647;
|
|
|
files = (
|
|
|
CD217D911CCAD587007C50C6 /* json_test.cpp in Sources */,
|
|
|
- CD472C771CCC1ABD0084C8D6 /* json_common.cpp in Sources */,
|
|
|
);
|
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
|
};
|
|
|
/* End PBXSourcesBuildPhase section */
|
|
|
|
|
|
/* Begin XCBuildConfiguration section */
|
|
|
+ CD3C80CD1D6A711000ACC795 /* Debug */ = {
|
|
|
+ isa = XCBuildConfiguration;
|
|
|
+ buildSettings = {
|
|
|
+ DYLIB_COMPATIBILITY_VERSION = 1;
|
|
|
+ DYLIB_CURRENT_VERSION = 1;
|
|
|
+ EXECUTABLE_PREFIX = lib;
|
|
|
+ GCC_ENABLE_CPP_EXCEPTIONS = YES;
|
|
|
+ GCC_ENABLE_CPP_RTTI = YES;
|
|
|
+ GCC_SYMBOLS_PRIVATE_EXTERN = YES;
|
|
|
+ PRODUCT_NAME = "$(TARGET_NAME)";
|
|
|
+ };
|
|
|
+ name = Debug;
|
|
|
+ };
|
|
|
+ CD3C80CE1D6A711000ACC795 /* Release */ = {
|
|
|
+ isa = XCBuildConfiguration;
|
|
|
+ buildSettings = {
|
|
|
+ DYLIB_COMPATIBILITY_VERSION = 1;
|
|
|
+ DYLIB_CURRENT_VERSION = 1;
|
|
|
+ EXECUTABLE_PREFIX = lib;
|
|
|
+ GCC_ENABLE_CPP_EXCEPTIONS = YES;
|
|
|
+ GCC_ENABLE_CPP_RTTI = YES;
|
|
|
+ GCC_SYMBOLS_PRIVATE_EXTERN = YES;
|
|
|
+ PRODUCT_NAME = "$(TARGET_NAME)";
|
|
|
+ };
|
|
|
+ name = Release;
|
|
|
+ };
|
|
|
CDB2F73C1C5D47F70067C2EC /* Debug */ = {
|
|
|
isa = XCBuildConfiguration;
|
|
|
buildSettings = {
|
|
|
@@ -333,6 +432,8 @@
|
|
|
CDF643361C6E9A8B0016A475 /* Debug */ = {
|
|
|
isa = XCBuildConfiguration;
|
|
|
buildSettings = {
|
|
|
+ GCC_TREAT_WARNINGS_AS_ERRORS = YES;
|
|
|
+ GCC_WARN_PEDANTIC = YES;
|
|
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
|
};
|
|
|
name = Debug;
|
|
|
@@ -340,6 +441,8 @@
|
|
|
CDF643371C6E9A8B0016A475 /* Release */ = {
|
|
|
isa = XCBuildConfiguration;
|
|
|
buildSettings = {
|
|
|
+ GCC_TREAT_WARNINGS_AS_ERRORS = YES;
|
|
|
+ GCC_WARN_PEDANTIC = YES;
|
|
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
|
};
|
|
|
name = Release;
|
|
|
@@ -347,6 +450,15 @@
|
|
|
/* End XCBuildConfiguration section */
|
|
|
|
|
|
/* Begin XCConfigurationList section */
|
|
|
+ CD3C80CC1D6A711000ACC795 /* Build configuration list for PBXNativeTarget "json-direct" */ = {
|
|
|
+ isa = XCConfigurationList;
|
|
|
+ buildConfigurations = (
|
|
|
+ CD3C80CD1D6A711000ACC795 /* Debug */,
|
|
|
+ CD3C80CE1D6A711000ACC795 /* Release */,
|
|
|
+ );
|
|
|
+ defaultConfigurationIsVisible = 0;
|
|
|
+ defaultConfigurationName = Release;
|
|
|
+ };
|
|
|
CDB2F72E1C5D47F70067C2EC /* Build configuration list for PBXProject "json" */ = {
|
|
|
isa = XCConfigurationList;
|
|
|
buildConfigurations = (
|