|
|
@@ -6,6 +6,10 @@
|
|
|
objectVersion = 46;
|
|
|
objects = {
|
|
|
|
|
|
+/* Begin PBXBuildFile section */
|
|
|
+ CD3A75FA1E25B46F008C6DC2 /* scope_guard_tc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CD3A75F81E25B46F008C6DC2 /* scope_guard_tc.cpp */; };
|
|
|
+/* End PBXBuildFile section */
|
|
|
+
|
|
|
/* Begin PBXCopyFilesBuildPhase section */
|
|
|
CD3DA4071D9B42F4001B53A0 /* CopyFiles */ = {
|
|
|
isa = PBXCopyFilesBuildPhase;
|
|
|
@@ -19,7 +23,9 @@
|
|
|
/* End PBXCopyFilesBuildPhase section */
|
|
|
|
|
|
/* Begin PBXFileReference section */
|
|
|
- CD3DA4091D9B42F4001B53A0 /* scope_guard */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = scope_guard; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
|
+ CD3A75F81E25B46F008C6DC2 /* scope_guard_tc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = scope_guard_tc.cpp; sourceTree = "<group>"; };
|
|
|
+ CD3A75F91E25B46F008C6DC2 /* scope_guard.t.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = scope_guard.t.h; sourceTree = "<group>"; };
|
|
|
+ CD3DA4091D9B42F4001B53A0 /* scope_guard_tc */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = scope_guard_tc; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
|
CD3DA4131D9B4302001B53A0 /* scope_guard.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = scope_guard.hpp; sourceTree = "<group>"; };
|
|
|
/* End PBXFileReference section */
|
|
|
|
|
|
@@ -34,10 +40,28 @@
|
|
|
/* End PBXFrameworksBuildPhase section */
|
|
|
|
|
|
/* Begin PBXGroup section */
|
|
|
- CD3DA4001D9B42F4001B53A0 = {
|
|
|
+ CD3A75FB1E25B480008C6DC2 /* test */ = {
|
|
|
+ isa = PBXGroup;
|
|
|
+ children = (
|
|
|
+ CD3A75F91E25B46F008C6DC2 /* scope_guard.t.h */,
|
|
|
+ CD3A75F81E25B46F008C6DC2 /* scope_guard_tc.cpp */,
|
|
|
+ );
|
|
|
+ name = test;
|
|
|
+ sourceTree = "<group>";
|
|
|
+ };
|
|
|
+ CD3A75FC1E25B486008C6DC2 /* src */ = {
|
|
|
isa = PBXGroup;
|
|
|
children = (
|
|
|
CD3DA4131D9B4302001B53A0 /* scope_guard.hpp */,
|
|
|
+ );
|
|
|
+ name = src;
|
|
|
+ sourceTree = "<group>";
|
|
|
+ };
|
|
|
+ CD3DA4001D9B42F4001B53A0 = {
|
|
|
+ isa = PBXGroup;
|
|
|
+ children = (
|
|
|
+ CD3A75FC1E25B486008C6DC2 /* src */,
|
|
|
+ CD3A75FB1E25B480008C6DC2 /* test */,
|
|
|
CD3DA40A1D9B42F4001B53A0 /* Products */,
|
|
|
);
|
|
|
sourceTree = "<group>";
|
|
|
@@ -45,7 +69,7 @@
|
|
|
CD3DA40A1D9B42F4001B53A0 /* Products */ = {
|
|
|
isa = PBXGroup;
|
|
|
children = (
|
|
|
- CD3DA4091D9B42F4001B53A0 /* scope_guard */,
|
|
|
+ CD3DA4091D9B42F4001B53A0 /* scope_guard_tc */,
|
|
|
);
|
|
|
name = Products;
|
|
|
sourceTree = "<group>";
|
|
|
@@ -53,10 +77,11 @@
|
|
|
/* End PBXGroup section */
|
|
|
|
|
|
/* Begin PBXNativeTarget section */
|
|
|
- CD3DA4081D9B42F4001B53A0 /* scope_guard */ = {
|
|
|
+ CD3DA4081D9B42F4001B53A0 /* scope_guard_tc */ = {
|
|
|
isa = PBXNativeTarget;
|
|
|
- buildConfigurationList = CD3DA4101D9B42F4001B53A0 /* Build configuration list for PBXNativeTarget "scope_guard" */;
|
|
|
+ buildConfigurationList = CD3DA4101D9B42F4001B53A0 /* Build configuration list for PBXNativeTarget "scope_guard_tc" */;
|
|
|
buildPhases = (
|
|
|
+ CD3A75FD1E25B4BE008C6DC2 /* ShellScript */,
|
|
|
CD3DA4051D9B42F4001B53A0 /* Sources */,
|
|
|
CD3DA4061D9B42F4001B53A0 /* Frameworks */,
|
|
|
CD3DA4071D9B42F4001B53A0 /* CopyFiles */,
|
|
|
@@ -65,9 +90,9 @@
|
|
|
);
|
|
|
dependencies = (
|
|
|
);
|
|
|
- name = scope_guard;
|
|
|
+ name = scope_guard_tc;
|
|
|
productName = scope_guard;
|
|
|
- productReference = CD3DA4091D9B42F4001B53A0 /* scope_guard */;
|
|
|
+ productReference = CD3DA4091D9B42F4001B53A0 /* scope_guard_tc */;
|
|
|
productType = "com.apple.product-type.tool";
|
|
|
};
|
|
|
/* End PBXNativeTarget section */
|
|
|
@@ -96,16 +121,35 @@
|
|
|
projectDirPath = "";
|
|
|
projectRoot = "";
|
|
|
targets = (
|
|
|
- CD3DA4081D9B42F4001B53A0 /* scope_guard */,
|
|
|
+ CD3DA4081D9B42F4001B53A0 /* scope_guard_tc */,
|
|
|
);
|
|
|
};
|
|
|
/* End PBXProject section */
|
|
|
|
|
|
+/* Begin PBXShellScriptBuildPhase section */
|
|
|
+ CD3A75FD1E25B4BE008C6DC2 /* ShellScript */ = {
|
|
|
+ isa = PBXShellScriptBuildPhase;
|
|
|
+ buildActionMask = 2147483647;
|
|
|
+ files = (
|
|
|
+ );
|
|
|
+ inputPaths = (
|
|
|
+ "$(SRCROOT)/scope_guard.t.h",
|
|
|
+ );
|
|
|
+ outputPaths = (
|
|
|
+ "$(SRCROOT)/scope_guard_tc.cpp",
|
|
|
+ );
|
|
|
+ runOnlyForDeploymentPostprocessing = 0;
|
|
|
+ shellPath = /bin/sh;
|
|
|
+ shellScript = "cxxtestgen --error-printer -o scope_guard_tc.cpp scope_guard.t.h";
|
|
|
+ };
|
|
|
+/* End PBXShellScriptBuildPhase section */
|
|
|
+
|
|
|
/* Begin PBXSourcesBuildPhase section */
|
|
|
CD3DA4051D9B42F4001B53A0 /* Sources */ = {
|
|
|
isa = PBXSourcesBuildPhase;
|
|
|
buildActionMask = 2147483647;
|
|
|
files = (
|
|
|
+ CD3A75FA1E25B46F008C6DC2 /* scope_guard_tc.cpp in Sources */,
|
|
|
);
|
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
|
};
|
|
|
@@ -194,6 +238,8 @@
|
|
|
CD3DA4111D9B42F4001B53A0 /* Debug */ = {
|
|
|
isa = XCBuildConfiguration;
|
|
|
buildSettings = {
|
|
|
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
|
|
|
+ HEADER_SEARCH_PATHS = /usr/local/include/;
|
|
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
|
};
|
|
|
name = Debug;
|
|
|
@@ -201,6 +247,8 @@
|
|
|
CD3DA4121D9B42F4001B53A0 /* Release */ = {
|
|
|
isa = XCBuildConfiguration;
|
|
|
buildSettings = {
|
|
|
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
|
|
|
+ HEADER_SEARCH_PATHS = /usr/local/include/;
|
|
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
|
};
|
|
|
name = Release;
|
|
|
@@ -217,13 +265,14 @@
|
|
|
defaultConfigurationIsVisible = 0;
|
|
|
defaultConfigurationName = Release;
|
|
|
};
|
|
|
- CD3DA4101D9B42F4001B53A0 /* Build configuration list for PBXNativeTarget "scope_guard" */ = {
|
|
|
+ CD3DA4101D9B42F4001B53A0 /* Build configuration list for PBXNativeTarget "scope_guard_tc" */ = {
|
|
|
isa = XCConfigurationList;
|
|
|
buildConfigurations = (
|
|
|
CD3DA4111D9B42F4001B53A0 /* Debug */,
|
|
|
CD3DA4121D9B42F4001B53A0 /* Release */,
|
|
|
);
|
|
|
defaultConfigurationIsVisible = 0;
|
|
|
+ defaultConfigurationName = Release;
|
|
|
};
|
|
|
/* End XCConfigurationList section */
|
|
|
};
|