You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by ji...@apache.org on 2014/05/01 13:43:45 UTC
svn commit: r1591622 [3/33] - in /httpd/mod_spdy/trunk: ./ base/
base/base.xcodeproj/ base/metrics/ build/ build/all.xcodeproj/
build/build_util.xcodeproj/ build/install.xcodeproj/ build/internal/
build/linux/ build/mac/ build/util/ build/win/ install/...
Added: httpd/mod_spdy/trunk/build/all.xcodeproj/project.pbxproj
URL: http://svn.apache.org/viewvc/httpd/mod_spdy/trunk/build/all.xcodeproj/project.pbxproj?rev=1591622&view=auto
==============================================================================
--- httpd/mod_spdy/trunk/build/all.xcodeproj/project.pbxproj (added)
+++ httpd/mod_spdy/trunk/build/all.xcodeproj/project.pbxproj Thu May 1 11:43:36 2014
@@ -0,0 +1,716 @@
+// !$*UTF8*$!
+{
+ archiveVersion = 1;
+ classes = {
+ };
+ objectVersion = 45;
+ objects = {
+
+/* Begin PBXAggregateTarget section */
+ 6B0F531DDE86C8F3488195ED /* Run All Tests */ = {
+ isa = PBXAggregateTarget;
+ buildConfigurationList = F99F3DA2D3F96AF85CEAA130 /* Build configuration list for PBXAggregateTarget "Run All Tests" */;
+ buildPhases = (
+ );
+ dependencies = (
+ 3BFE9402B7C16A61045BB62D /* PBXTargetDependency */,
+ 868F83FD4D109BF8F778D968 /* PBXTargetDependency */,
+ DDB5DCB70A497AA080DAC770 /* PBXTargetDependency */,
+ );
+ name = "Run All Tests";
+ productName = All;
+ };
+ D95ADB02FE982347C7965145 /* All */ = {
+ isa = PBXAggregateTarget;
+ buildConfigurationList = F0E02F47130C9ABE67D4044A /* Build configuration list for PBXAggregateTarget "All" */;
+ buildPhases = (
+ );
+ dependencies = (
+ 185817F51046896809754E71 /* PBXTargetDependency */,
+ 278A62C3AA539B851E256A83 /* PBXTargetDependency */,
+ 84A858C8DF06306F29FFF5AE /* PBXTargetDependency */,
+ 46FA529AB211868586F22335 /* PBXTargetDependency */,
+ 1EDD151D9B90B3DCD4039EB7 /* PBXTargetDependency */,
+ 0FB187C770150BF7C1B3B67B /* PBXTargetDependency */,
+ 01441EB10671F9858EB0FECA /* PBXTargetDependency */,
+ EDFAA82FF780DAC7EDFBF19F /* PBXTargetDependency */,
+ 5C83B4615F9ADF9834C1734D /* PBXTargetDependency */,
+ 41AB0378486743D8AB9B966E /* PBXTargetDependency */,
+ B2A699DBBBD7A30440A18CC9 /* PBXTargetDependency */,
+ F8A8944E2705B3EC6166E71F /* PBXTargetDependency */,
+ );
+ name = All;
+ productName = All;
+ };
+/* End PBXAggregateTarget section */
+
+/* Begin PBXContainerItemProxy section */
+ 046C909F5DA4CF1C5A001F6D /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = A1B1C0AF26C7FA1788D642F2 /* mod_spdy.xcodeproj */;
+ proxyType = 1;
+ remoteGlobalIDString = 743F255C52CE87A4BFEFCFAB;
+ remoteInfo = spdy_common_testing;
+ };
+ 0BDDF22E93558B932AC848A6 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 1E0F8A908767624B51887DD4 /* base.xcodeproj */;
+ proxyType = 1;
+ remoteGlobalIDString = E2939376BF18A8C79431EF8C;
+ remoteInfo = base_static;
+ };
+ 210A313F98C9218064C0F6C9 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 1E0F8A908767624B51887DD4 /* base.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = A24F8E8AF59B46B92FF23F23;
+ remoteInfo = base;
+ };
+ 224B23789CDD8D5A1550F921 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = C34BC79470F1E00542DF90C9 /* net.xcodeproj */;
+ proxyType = 1;
+ remoteGlobalIDString = 23109CFF5F0916ED3476D11E;
+ remoteInfo = instaweb_util;
+ };
+ 237A446F55ABB3EE0F8C60F7 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = E5169DB6E96027C94370D5EA /* mod_diagnostics.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = D07F0153D16430E457D4C790;
+ remoteInfo = mod_diagnostics;
+ };
+ 250F59168B49C541CBA2E980 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 1E0F8A908767624B51887DD4 /* base.xcodeproj */;
+ proxyType = 1;
+ remoteGlobalIDString = 5272CB5A73F54B4A0E227C3D;
+ remoteInfo = base;
+ };
+ 2A2C9E38CBC9F7FBBAC56AA0 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 1E0F8A908767624B51887DD4 /* base.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = A82D66F4D66868D897D9F2B0;
+ remoteInfo = base_unittests;
+ };
+ 2C6F426000BB8568B4B59E2B /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = A1B1C0AF26C7FA1788D642F2 /* mod_spdy.xcodeproj */;
+ proxyType = 1;
+ remoteGlobalIDString = 9C26C07536A6DED3309A2794;
+ remoteInfo = mod_spdy;
+ };
+ 2DD95FBB1D4CC72106252B36 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 1E0F8A908767624B51887DD4 /* base.xcodeproj */;
+ proxyType = 1;
+ remoteGlobalIDString = C80C101ABE3DF5E2EC912E80;
+ remoteInfo = "Run base_unittests";
+ };
+ 2E4F231D75E79844D16A25EC /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = A1B1C0AF26C7FA1788D642F2 /* mod_spdy.xcodeproj */;
+ proxyType = 1;
+ remoteGlobalIDString = 8594E96E39FA2742010A2895;
+ remoteInfo = spdy_apache_test;
+ };
+ 2FCA276E1D1D3DABEC3758E3 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = A1B1C0AF26C7FA1788D642F2 /* mod_spdy.xcodeproj */;
+ proxyType = 1;
+ remoteGlobalIDString = 14D7B1E06344E13C233E65C6;
+ remoteInfo = spdy_common_test;
+ };
+ 36A8CA486D39AB33CFE45970 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 1E0F8A908767624B51887DD4 /* base.xcodeproj */;
+ proxyType = 1;
+ remoteGlobalIDString = 20D744B6AFFA28EE5FBDDC9B;
+ remoteInfo = base_unittests;
+ };
+ 3A3C610AEF614789913D080E /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = A1B1C0AF26C7FA1788D642F2 /* mod_spdy.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = F76B962911DE65C7531B44AE;
+ remoteInfo = spdy_apache_test;
+ };
+ 5598C1A9DD1749A1661480D1 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 1E0F8A908767624B51887DD4 /* base.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 59317C71D4BE24DD3BE7D141;
+ remoteInfo = base_static;
+ };
+ 583062D67168714B08A15DBF /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = A1B1C0AF26C7FA1788D642F2 /* mod_spdy.xcodeproj */;
+ proxyType = 1;
+ remoteGlobalIDString = 2DFB46718E9D545F2AC6EFE1;
+ remoteInfo = "Run spdy_common_test";
+ };
+ 617362B5BEBB59E0D08D65AA /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = A1B1C0AF26C7FA1788D642F2 /* mod_spdy.xcodeproj */;
+ proxyType = 1;
+ remoteGlobalIDString = A155DA4EFA68BEE81FA4B405;
+ remoteInfo = "Run spdy_apache_test";
+ };
+ 6DD27CFD60A4A457357BF102 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = C34BC79470F1E00542DF90C9 /* net.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 4D050B19D438226328FC16C7;
+ remoteInfo = instaweb_util;
+ };
+ 75DB4A1812A3DF0A93950836 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = C34BC79470F1E00542DF90C9 /* net.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 427C065D467EECB24D1B2661;
+ remoteInfo = spdy;
+ };
+ A701556BDA847AA727F92773 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = A1B1C0AF26C7FA1788D642F2 /* mod_spdy.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = EFBEBEBBC51F94FB404978B6;
+ remoteInfo = spdy_common;
+ };
+ A7B2FFA9838C84662A42EA94 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = A1B1C0AF26C7FA1788D642F2 /* mod_spdy.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = BAA75BDE7465FFF6EAF982C8;
+ remoteInfo = spdy_apache;
+ };
+ A9BA450755BDEE0416D07B13 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = A1B1C0AF26C7FA1788D642F2 /* mod_spdy.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 611218DB8167919357643ABF;
+ remoteInfo = spdy_common_testing;
+ };
+ AE82D8212B91ADB428265E04 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = A1B1C0AF26C7FA1788D642F2 /* mod_spdy.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 8630B5809097C50923B3642E;
+ remoteInfo = spdy_common_test;
+ };
+ B7A308EFF7BA69BF35A217B4 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = E5169DB6E96027C94370D5EA /* mod_diagnostics.xcodeproj */;
+ proxyType = 1;
+ remoteGlobalIDString = A28FBFB463C86080E2D31075;
+ remoteInfo = mod_diagnostics;
+ };
+ C1ACEF402B404AC1E8828136 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = A1B1C0AF26C7FA1788D642F2 /* mod_spdy.xcodeproj */;
+ proxyType = 1;
+ remoteGlobalIDString = E7E3141A040B40F7ED7C1022;
+ remoteInfo = spdy_apache;
+ };
+ CBC969929AB1AC6D2BAC56F9 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = C34BC79470F1E00542DF90C9 /* net.xcodeproj */;
+ proxyType = 1;
+ remoteGlobalIDString = 2AAA3976D983A0007C18A459;
+ remoteInfo = spdy;
+ };
+ D82CEA137F2E3B69415CDE65 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = A1B1C0AF26C7FA1788D642F2 /* mod_spdy.xcodeproj */;
+ proxyType = 1;
+ remoteGlobalIDString = 6DA108EFECF71B9E3AB59226;
+ remoteInfo = spdy_common;
+ };
+ F6B8FBC550775BDD64592EAC /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = A1B1C0AF26C7FA1788D642F2 /* mod_spdy.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 6884427C338F2EA0A739E663;
+ remoteInfo = mod_spdy;
+ };
+/* End PBXContainerItemProxy section */
+
+/* Begin PBXFileReference section */
+ 1936F3E3AB0FC34814304E3A /* release.gypi */ = {isa = PBXFileReference; lastKnownFileType = text; path = release.gypi; sourceTree = "<group>"; };
+ 1E0F8A908767624B51887DD4 /* base.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = base.xcodeproj; path = ../base/base.xcodeproj; sourceTree = SOURCE_ROOT; };
+ 2AE07737C85E702D08C522B3 /* all.gyp */ = {isa = PBXFileReference; lastKnownFileType = text; path = all.gyp; sourceTree = "<group>"; };
+ 43E02B63B9142F865BBA5975 /* common.gypi */ = {isa = PBXFileReference; lastKnownFileType = text; path = common.gypi; sourceTree = "<group>"; };
+ 8360B454E4299CFFD9FC29D6 /* release_defaults.gypi */ = {isa = PBXFileReference; lastKnownFileType = text; name = release_defaults.gypi; path = internal/release_defaults.gypi; sourceTree = "<group>"; };
+ A1B1C0AF26C7FA1788D642F2 /* mod_spdy.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = mod_spdy.xcodeproj; path = ../mod_spdy/mod_spdy.xcodeproj; sourceTree = SOURCE_ROOT; };
+ C34BC79470F1E00542DF90C9 /* net.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = net.xcodeproj; path = ../net/net.xcodeproj; sourceTree = SOURCE_ROOT; };
+ CDD16EC64AF1F6399ED1E207 /* release_impl.gypi */ = {isa = PBXFileReference; lastKnownFileType = text; name = release_impl.gypi; path = internal/release_impl.gypi; sourceTree = "<group>"; };
+ D2A4ACDB8C42415814A29EBF /* release_impl_official.gypi */ = {isa = PBXFileReference; lastKnownFileType = text; name = release_impl_official.gypi; path = internal/release_impl_official.gypi; sourceTree = "<group>"; };
+ E5169DB6E96027C94370D5EA /* mod_diagnostics.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = mod_diagnostics.xcodeproj; path = ../third_party/mod_diagnostics/mod_diagnostics.xcodeproj; sourceTree = SOURCE_ROOT; };
+/* End PBXFileReference section */
+
+/* Begin PBXGroup section */
+ 2F5EA23B04AABCBE77BFE852 = {
+ isa = PBXGroup;
+ children = (
+ 82F21CE87D129BC6C86C6C08 /* Projects */,
+ 73FEF4351925FD0571BE93D6 /* Build */,
+ );
+ sourceTree = "<group>";
+ };
+ 3A8CA65ACE0E28F58288C884 /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ BB74666E47A15DECCCA2BE20 /* mod_diagnostics.so */,
+ );
+ name = Products;
+ sourceTree = "<group>";
+ };
+ 57EC1D67A7B81F46472D1818 /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ 32CF1CAFC1CA8D6E544FE875 /* libspdy_common.a */,
+ F69357EBDC0BCE1ED0C1FD3C /* libspdy_apache.a */,
+ BFA0D01BCEFA7FD2E638E11D /* mod_spdy.so */,
+ 0F4BCEB01D1E7847C1478979 /* libspdy_common_testing.a */,
+ E2ADF2C8627FBF08B2A92FCE /* spdy_common_test */,
+ 3FF06A22198CEB576EC265A6 /* spdy_apache_test */,
+ );
+ name = Products;
+ sourceTree = "<group>";
+ };
+ 73FEF4351925FD0571BE93D6 /* Build */ = {
+ isa = PBXGroup;
+ children = (
+ 2AE07737C85E702D08C522B3 /* all.gyp */,
+ 43E02B63B9142F865BBA5975 /* common.gypi */,
+ 1936F3E3AB0FC34814304E3A /* release.gypi */,
+ 8360B454E4299CFFD9FC29D6 /* release_defaults.gypi */,
+ CDD16EC64AF1F6399ED1E207 /* release_impl.gypi */,
+ D2A4ACDB8C42415814A29EBF /* release_impl_official.gypi */,
+ );
+ name = Build;
+ sourceTree = "<group>";
+ };
+ 7AEE13EF9F3AB8D799C31B9F /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ E00979B7678B31C90EFB0418 /* libbase_static.a */,
+ E2B56DFC1FD86B9C5E862D74 /* base_unittests */,
+ 9A4C4A03A1CFD39783747A94 /* libbase.a */,
+ );
+ name = Products;
+ sourceTree = "<group>";
+ };
+ 82F21CE87D129BC6C86C6C08 /* Projects */ = {
+ isa = PBXGroup;
+ children = (
+ 1E0F8A908767624B51887DD4 /* base.xcodeproj */,
+ E5169DB6E96027C94370D5EA /* mod_diagnostics.xcodeproj */,
+ A1B1C0AF26C7FA1788D642F2 /* mod_spdy.xcodeproj */,
+ C34BC79470F1E00542DF90C9 /* net.xcodeproj */,
+ );
+ name = Projects;
+ sourceTree = "<group>";
+ };
+ A431414D0EE20E9D1485DFA3 /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ 9838A0B12E8304DDDA482BEB /* libinstaweb_util.a */,
+ DD4C9FCAB6B262B145FFA12C /* libspdy.a */,
+ );
+ name = Products;
+ sourceTree = "<group>";
+ };
+/* End PBXGroup section */
+
+/* Begin PBXProject section */
+ 07F667ABBAC8347BCE0D653A /* Project object */ = {
+ isa = PBXProject;
+ attributes = {
+ BuildIndependentTargetsInParallel = YES;
+ };
+ buildConfigurationList = 5953671EE5E9D932BEFB7B03 /* Build configuration list for PBXProject "all" */;
+ compatibilityVersion = "Xcode 3.2";
+ hasScannedForEncodings = 1;
+ mainGroup = 2F5EA23B04AABCBE77BFE852;
+ projectDirPath = "";
+ projectReferences = (
+ {
+ ProductGroup = 7AEE13EF9F3AB8D799C31B9F /* Products */;
+ ProjectRef = 1E0F8A908767624B51887DD4 /* base.xcodeproj */;
+ },
+ {
+ ProductGroup = 3A8CA65ACE0E28F58288C884 /* Products */;
+ ProjectRef = E5169DB6E96027C94370D5EA /* mod_diagnostics.xcodeproj */;
+ },
+ {
+ ProductGroup = 57EC1D67A7B81F46472D1818 /* Products */;
+ ProjectRef = A1B1C0AF26C7FA1788D642F2 /* mod_spdy.xcodeproj */;
+ },
+ {
+ ProductGroup = A431414D0EE20E9D1485DFA3 /* Products */;
+ ProjectRef = C34BC79470F1E00542DF90C9 /* net.xcodeproj */;
+ },
+ );
+ projectRoot = "";
+ targets = (
+ D95ADB02FE982347C7965145 /* All */,
+ 6B0F531DDE86C8F3488195ED /* Run All Tests */,
+ );
+ };
+/* End PBXProject section */
+
+/* Begin PBXReferenceProxy section */
+ 0F4BCEB01D1E7847C1478979 /* libspdy_common_testing.a */ = {
+ isa = PBXReferenceProxy;
+ fileType = archive.ar;
+ path = libspdy_common_testing.a;
+ remoteRef = A9BA450755BDEE0416D07B13 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ 32CF1CAFC1CA8D6E544FE875 /* libspdy_common.a */ = {
+ isa = PBXReferenceProxy;
+ fileType = archive.ar;
+ path = libspdy_common.a;
+ remoteRef = A701556BDA847AA727F92773 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ 3FF06A22198CEB576EC265A6 /* spdy_apache_test */ = {
+ isa = PBXReferenceProxy;
+ fileType = "compiled.mach-o.executable";
+ path = spdy_apache_test;
+ remoteRef = 3A3C610AEF614789913D080E /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ 9838A0B12E8304DDDA482BEB /* libinstaweb_util.a */ = {
+ isa = PBXReferenceProxy;
+ fileType = archive.ar;
+ path = libinstaweb_util.a;
+ remoteRef = 6DD27CFD60A4A457357BF102 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ 9A4C4A03A1CFD39783747A94 /* libbase.a */ = {
+ isa = PBXReferenceProxy;
+ fileType = archive.ar;
+ path = libbase.a;
+ remoteRef = 210A313F98C9218064C0F6C9 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ BB74666E47A15DECCCA2BE20 /* mod_diagnostics.so */ = {
+ isa = PBXReferenceProxy;
+ fileType = "compiled.mach-o.dylib";
+ path = mod_diagnostics.so;
+ remoteRef = 237A446F55ABB3EE0F8C60F7 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ BFA0D01BCEFA7FD2E638E11D /* mod_spdy.so */ = {
+ isa = PBXReferenceProxy;
+ fileType = "compiled.mach-o.dylib";
+ path = mod_spdy.so;
+ remoteRef = F6B8FBC550775BDD64592EAC /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ DD4C9FCAB6B262B145FFA12C /* libspdy.a */ = {
+ isa = PBXReferenceProxy;
+ fileType = archive.ar;
+ path = libspdy.a;
+ remoteRef = 75DB4A1812A3DF0A93950836 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ E00979B7678B31C90EFB0418 /* libbase_static.a */ = {
+ isa = PBXReferenceProxy;
+ fileType = archive.ar;
+ path = libbase_static.a;
+ remoteRef = 5598C1A9DD1749A1661480D1 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ E2ADF2C8627FBF08B2A92FCE /* spdy_common_test */ = {
+ isa = PBXReferenceProxy;
+ fileType = "compiled.mach-o.executable";
+ path = spdy_common_test;
+ remoteRef = AE82D8212B91ADB428265E04 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ E2B56DFC1FD86B9C5E862D74 /* base_unittests */ = {
+ isa = PBXReferenceProxy;
+ fileType = "compiled.mach-o.executable";
+ path = base_unittests;
+ remoteRef = 2A2C9E38CBC9F7FBBAC56AA0 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ F69357EBDC0BCE1ED0C1FD3C /* libspdy_apache.a */ = {
+ isa = PBXReferenceProxy;
+ fileType = archive.ar;
+ path = libspdy_apache.a;
+ remoteRef = A7B2FFA9838C84662A42EA94 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+/* End PBXReferenceProxy section */
+
+/* Begin PBXTargetDependency section */
+ 01441EB10671F9858EB0FECA /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ name = spdy_common_testing;
+ targetProxy = 046C909F5DA4CF1C5A001F6D /* PBXContainerItemProxy */;
+ };
+ 0FB187C770150BF7C1B3B67B /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ name = mod_spdy;
+ targetProxy = 2C6F426000BB8568B4B59E2B /* PBXContainerItemProxy */;
+ };
+ 185817F51046896809754E71 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ name = base_static;
+ targetProxy = 0BDDF22E93558B932AC848A6 /* PBXContainerItemProxy */;
+ };
+ 1EDD151D9B90B3DCD4039EB7 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ name = spdy_apache;
+ targetProxy = C1ACEF402B404AC1E8828136 /* PBXContainerItemProxy */;
+ };
+ 278A62C3AA539B851E256A83 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ name = base_unittests;
+ targetProxy = 36A8CA486D39AB33CFE45970 /* PBXContainerItemProxy */;
+ };
+ 3BFE9402B7C16A61045BB62D /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ name = "Run base_unittests";
+ targetProxy = 2DD95FBB1D4CC72106252B36 /* PBXContainerItemProxy */;
+ };
+ 41AB0378486743D8AB9B966E /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ name = instaweb_util;
+ targetProxy = 224B23789CDD8D5A1550F921 /* PBXContainerItemProxy */;
+ };
+ 46FA529AB211868586F22335 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ name = spdy_common;
+ targetProxy = D82CEA137F2E3B69415CDE65 /* PBXContainerItemProxy */;
+ };
+ 5C83B4615F9ADF9834C1734D /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ name = spdy_apache_test;
+ targetProxy = 2E4F231D75E79844D16A25EC /* PBXContainerItemProxy */;
+ };
+ 84A858C8DF06306F29FFF5AE /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ name = base;
+ targetProxy = 250F59168B49C541CBA2E980 /* PBXContainerItemProxy */;
+ };
+ 868F83FD4D109BF8F778D968 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ name = "Run spdy_common_test";
+ targetProxy = 583062D67168714B08A15DBF /* PBXContainerItemProxy */;
+ };
+ B2A699DBBBD7A30440A18CC9 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ name = spdy;
+ targetProxy = CBC969929AB1AC6D2BAC56F9 /* PBXContainerItemProxy */;
+ };
+ DDB5DCB70A497AA080DAC770 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ name = "Run spdy_apache_test";
+ targetProxy = 617362B5BEBB59E0D08D65AA /* PBXContainerItemProxy */;
+ };
+ EDFAA82FF780DAC7EDFBF19F /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ name = spdy_common_test;
+ targetProxy = 2FCA276E1D1D3DABEC3758E3 /* PBXContainerItemProxy */;
+ };
+ F8A8944E2705B3EC6166E71F /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ name = mod_diagnostics;
+ targetProxy = B7A308EFF7BA69BF35A217B4 /* PBXContainerItemProxy */;
+ };
+/* End PBXTargetDependency section */
+
+/* Begin XCBuildConfiguration section */
+ 229D6A07D2DDAD475989C29A /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ COPY_PHASE_STRIP = NO;
+ GCC_CW_ASM_SYNTAX = NO;
+ GCC_C_LANGUAGE_STANDARD = c99;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_ENABLE_CPP_EXCEPTIONS = NO;
+ GCC_ENABLE_CPP_RTTI = NO;
+ GCC_ENABLE_PASCAL_STRINGS = NO;
+ GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
+ GCC_OBJC_CALL_CXX_CDTORS = YES;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "\"HAVE_CONFIG_H\"",
+ "\"DARWIN\"",
+ "\"SIGPROCMASK_SETS_THREAD_MASK\"",
+ "\"UNIT_TEST\"",
+ "\"GTEST_HAS_RTTI=0\"",
+ "\"DYNAMIC_ANNOTATIONS_ENABLED=1\"",
+ "\"WTF_USE_DYNAMIC_ANNOTATIONS=1\"",
+ );
+ GCC_SYMBOLS_PRIVATE_EXTERN = YES;
+ GCC_THREADSAFE_STATICS = NO;
+ GCC_TREAT_WARNINGS_AS_ERRORS = NO;
+ GCC_VERSION = 4.2;
+ GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
+ HEADER_SEARCH_PATHS = (
+ ../third_party/chromium/src,
+ ..,
+ ../third_party/apache/httpd/src/include,
+ ../third_party/apache/httpd/src/os/unix,
+ ../third_party/apache/httpd/gen/arch/mac/ia32/include,
+ ../third_party/apache/apr/src/include,
+ ../third_party/apache/apr/src/include/arch/unix,
+ ../third_party/apache/apr/gen/arch/mac/ia32/include,
+ ../third_party/apache/aprutil/src/include,
+ ../third_party/apache/aprutil/gen/arch/mac/ia32/include,
+ ../testing/gmock/include,
+ ../testing/gtest/include,
+ );
+ MACOSX_DEPLOYMENT_TARGET = 10.5;
+ OTHER_CFLAGS = "-fno-strict-aliasing";
+ OTHER_LDFLAGS = "-Wl,-search_paths_first";
+ PREBINDING = NO;
+ PRODUCT_NAME = All;
+ USE_HEADERMAP = NO;
+ WARNING_CFLAGS = (
+ "-Wendif-labels",
+ "-Wno-unused-parameter",
+ "-Wno-missing-field-initializers",
+ );
+ WARNING_CFLAGS_excluded = (
+ "-Wall",
+ "-Wextra",
+ );
+ };
+ name = Debug;
+ };
+ 47305E3C9C5C93CCA81183D5 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ DEAD_CODE_STRIPPING = YES;
+ GCC_CW_ASM_SYNTAX = NO;
+ GCC_C_LANGUAGE_STANDARD = c99;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_ENABLE_CPP_EXCEPTIONS = NO;
+ GCC_ENABLE_CPP_RTTI = NO;
+ GCC_ENABLE_PASCAL_STRINGS = NO;
+ GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
+ GCC_OBJC_CALL_CXX_CDTORS = YES;
+ GCC_OPTIMIZATION_LEVEL = 3;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "\"HAVE_CONFIG_H\"",
+ "\"DARWIN\"",
+ "\"SIGPROCMASK_SETS_THREAD_MASK\"",
+ "\"UNIT_TEST\"",
+ "\"GTEST_HAS_RTTI=0\"",
+ "\"NDEBUG\"",
+ );
+ GCC_SYMBOLS_PRIVATE_EXTERN = YES;
+ GCC_THREADSAFE_STATICS = NO;
+ GCC_TREAT_WARNINGS_AS_ERRORS = NO;
+ GCC_VERSION = 4.2;
+ GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
+ HEADER_SEARCH_PATHS = (
+ ../third_party/chromium/src,
+ ..,
+ ../third_party/apache/httpd/src/include,
+ ../third_party/apache/httpd/src/os/unix,
+ ../third_party/apache/httpd/gen/arch/mac/ia32/include,
+ ../third_party/apache/apr/src/include,
+ ../third_party/apache/apr/src/include/arch/unix,
+ ../third_party/apache/apr/gen/arch/mac/ia32/include,
+ ../third_party/apache/aprutil/src/include,
+ ../third_party/apache/aprutil/gen/arch/mac/ia32/include,
+ ../testing/gmock/include,
+ ../testing/gtest/include,
+ );
+ MACOSX_DEPLOYMENT_TARGET = 10.5;
+ OTHER_CFLAGS = "-fno-strict-aliasing";
+ OTHER_LDFLAGS = "-Wl,-search_paths_first";
+ PREBINDING = NO;
+ PRODUCT_NAME = All;
+ USE_HEADERMAP = NO;
+ WARNING_CFLAGS = (
+ "-Wendif-labels",
+ "-Wno-unused-parameter",
+ "-Wno-missing-field-initializers",
+ );
+ WARNING_CFLAGS_excluded = (
+ "-Wall",
+ "-Wextra",
+ );
+ };
+ name = Release;
+ };
+ 58D618D79C63A62C122A517D /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ PRODUCT_NAME = All;
+ };
+ name = Debug;
+ };
+ 5CDDAADA84488E8ECB493DA7 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ INTERMEDIATE_DIR = "$(PROJECT_DERIVED_FILE_DIR)/$(CONFIGURATION)";
+ SDKROOT = macosx10.5;
+ SHARED_INTERMEDIATE_DIR = "$(SYMROOT)/DerivedSources/$(CONFIGURATION)";
+ SYMROOT = ../xcodebuild;
+ };
+ name = Debug;
+ };
+ 9F354BE60923B11DA1A0DAEE /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ PRODUCT_NAME = All;
+ };
+ name = Release;
+ };
+ AB874CBD5ABF75965F606ED9 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ INTERMEDIATE_DIR = "$(PROJECT_DERIVED_FILE_DIR)/$(CONFIGURATION)";
+ SDKROOT = macosx10.5;
+ SHARED_INTERMEDIATE_DIR = "$(SYMROOT)/DerivedSources/$(CONFIGURATION)";
+ SYMROOT = ../xcodebuild;
+ };
+ name = Release;
+ };
+/* End XCBuildConfiguration section */
+
+/* Begin XCConfigurationList section */
+ 5953671EE5E9D932BEFB7B03 /* Build configuration list for PBXProject "all" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 5CDDAADA84488E8ECB493DA7 /* Debug */,
+ AB874CBD5ABF75965F606ED9 /* Release */,
+ );
+ defaultConfigurationIsVisible = 1;
+ defaultConfigurationName = Debug;
+ };
+ F0E02F47130C9ABE67D4044A /* Build configuration list for PBXAggregateTarget "All" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 229D6A07D2DDAD475989C29A /* Debug */,
+ 47305E3C9C5C93CCA81183D5 /* Release */,
+ );
+ defaultConfigurationIsVisible = 1;
+ defaultConfigurationName = Debug;
+ };
+ F99F3DA2D3F96AF85CEAA130 /* Build configuration list for PBXAggregateTarget "Run All Tests" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 58D618D79C63A62C122A517D /* Debug */,
+ 9F354BE60923B11DA1A0DAEE /* Release */,
+ );
+ defaultConfigurationIsVisible = 1;
+ defaultConfigurationName = Release;
+ };
+/* End XCConfigurationList section */
+ };
+ rootObject = 07F667ABBAC8347BCE0D653A /* Project object */;
+}
Added: httpd/mod_spdy/trunk/build/build_config.h
URL: http://svn.apache.org/viewvc/httpd/mod_spdy/trunk/build/build_config.h?rev=1591622&view=auto
==============================================================================
--- httpd/mod_spdy/trunk/build/build_config.h (added)
+++ httpd/mod_spdy/trunk/build/build_config.h Thu May 1 11:43:36 2014
@@ -0,0 +1 @@
+#include "third_party/chromium/src/build/build_config.h"
Propchange: httpd/mod_spdy/trunk/build/build_config.h
------------------------------------------------------------------------------
svn:eol-style = native
Added: httpd/mod_spdy/trunk/build/build_util.gyp
URL: http://svn.apache.org/viewvc/httpd/mod_spdy/trunk/build/build_util.gyp?rev=1591622&view=auto
==============================================================================
--- httpd/mod_spdy/trunk/build/build_util.gyp (added)
+++ httpd/mod_spdy/trunk/build/build_util.gyp Thu May 1 11:43:36 2014
@@ -0,0 +1,84 @@
+# Copyright (c) 2009 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+{
+ 'variables': {
+ 'version_py_path': 'version.py',
+ 'mod_spdy_path': '<(DEPTH)/mod_spdy',
+ 'version_path': '<(mod_spdy_path)/common/VERSION',
+ 'version_h_in_path': '<(mod_spdy_path)/common/version.h.in',
+ 'version_h_path': '<(SHARED_INTERMEDIATE_DIR)/mod_spdy/common/version.h',
+ 'lastchange_out_path': '<(SHARED_INTERMEDIATE_DIR)/build/LASTCHANGE',
+ },
+ 'targets': [
+ {
+ 'target_name': 'lastchange',
+ 'type': 'none',
+ 'variables': {
+ 'default_lastchange_path': '../LASTCHANGE.in',
+ },
+ 'actions': [
+ {
+ 'action_name': 'lastchange',
+ 'inputs': [
+ # Note: <(default_lastchange_path) is optional,
+ # so it doesn't show up in inputs.
+ 'util/lastchange.py',
+ ],
+ 'outputs': [
+ '<(lastchange_out_path).always',
+ '<(lastchange_out_path)',
+ ],
+ 'action': [
+ 'python', '<@(_inputs)',
+ '-o', '<(lastchange_out_path)',
+ '-d', '<(default_lastchange_path)',
+ ],
+ 'message': 'Extracting last change to <(lastchange_out_path)',
+ 'process_outputs_as_sources': '1',
+ },
+ ],
+ },
+ {
+ 'target_name': 'mod_spdy_version_header',
+ 'type': 'none',
+ 'dependencies': [
+ 'lastchange',
+ ],
+ 'actions': [
+ {
+ 'action_name': 'version_header',
+ 'inputs': [
+ '<(version_path)',
+ '<(lastchange_out_path)',
+ '<(version_h_in_path)',
+ ],
+ 'outputs': [
+ '<(version_h_path)',
+ ],
+ 'action': [
+ 'python',
+ '<(version_py_path)',
+ '-f', '<(version_path)',
+ '-f', '<(lastchange_out_path)',
+ '<(version_h_in_path)',
+ '<@(_outputs)',
+ ],
+ 'message': 'Generating version header file: <@(_outputs)',
+ },
+ ],
+ 'direct_dependent_settings': {
+ 'include_dirs': [
+ '<(SHARED_INTERMEDIATE_DIR)',
+ ],
+ },
+ },
+ ]
+}
+
+# Local Variables:
+# tab-width:2
+# indent-tabs-mode:nil
+# End:
+# vim: set expandtab tabstop=2 shiftwidth=2:
Added: httpd/mod_spdy/trunk/build/build_util.xcodeproj/project.pbxproj
URL: http://svn.apache.org/viewvc/httpd/mod_spdy/trunk/build/build_util.xcodeproj/project.pbxproj?rev=1591622&view=auto
==============================================================================
--- httpd/mod_spdy/trunk/build/build_util.xcodeproj/project.pbxproj (added)
+++ httpd/mod_spdy/trunk/build/build_util.xcodeproj/project.pbxproj Thu May 1 11:43:36 2014
@@ -0,0 +1,480 @@
+// !$*UTF8*$!
+{
+ archiveVersion = 1;
+ classes = {
+ };
+ objectVersion = 45;
+ objects = {
+
+/* Begin PBXAggregateTarget section */
+ 5BBD2B29CB48FE12C896C813 /* mod_spdy_version_header */ = {
+ isa = PBXAggregateTarget;
+ buildConfigurationList = 36CB0F24C3EE0AA9D39A7DC7 /* Build configuration list for PBXAggregateTarget "mod_spdy_version_header" */;
+ buildPhases = (
+ D61C2A804CF47D51207C259A /* Action "version_header" */,
+ );
+ dependencies = (
+ 3266463FB4F41261C6C3A1E0 /* PBXTargetDependency */,
+ );
+ name = mod_spdy_version_header;
+ productName = mod_spdy_version_header;
+ };
+ 69FAFB9EADDF680393C44534 /* lastchange */ = {
+ isa = PBXAggregateTarget;
+ buildConfigurationList = C62A4A89368B630BB01B4213 /* Build configuration list for PBXAggregateTarget "lastchange" */;
+ buildPhases = (
+ 3B1B7EAFC8013AD516D5A62D /* Action "lastchange" */,
+ );
+ dependencies = (
+ );
+ name = lastchange;
+ productName = lastchange;
+ };
+ DE46103698110EA315846E0D /* All */ = {
+ isa = PBXAggregateTarget;
+ buildConfigurationList = 30268CCC8E16C2AC38002B25 /* Build configuration list for PBXAggregateTarget "All" */;
+ buildPhases = (
+ );
+ dependencies = (
+ DD7D2058BD490D1A72587BEE /* PBXTargetDependency */,
+ 09A65D5EB7B6704FA8B911F8 /* PBXTargetDependency */,
+ );
+ name = All;
+ productName = All;
+ };
+/* End PBXAggregateTarget section */
+
+/* Begin PBXContainerItemProxy section */
+ 4189FDEBD979F519CCEF3A39 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = B79FDAB95BECBD1B4C597057 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 5BBD2B29CB48FE12C896C813;
+ remoteInfo = mod_spdy_version_header;
+ };
+ 8DAD17183F403DB72C94D924 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = B79FDAB95BECBD1B4C597057 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 69FAFB9EADDF680393C44534;
+ remoteInfo = lastchange;
+ };
+ C72A0D2FFA8569E7FB7E7815 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = B79FDAB95BECBD1B4C597057 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 69FAFB9EADDF680393C44534;
+ remoteInfo = lastchange;
+ };
+/* End PBXContainerItemProxy section */
+
+/* Begin PBXFileReference section */
+ 5ABC36A2C0BE27D85CB63ACD /* release_impl_official.gypi */ = {isa = PBXFileReference; lastKnownFileType = text; name = release_impl_official.gypi; path = internal/release_impl_official.gypi; sourceTree = "<group>"; };
+ 691310E568C23B824097C405 /* release_impl.gypi */ = {isa = PBXFileReference; lastKnownFileType = text; name = release_impl.gypi; path = internal/release_impl.gypi; sourceTree = "<group>"; };
+ 6A96B8B92EB4E4FF95F3B14B /* lastchange.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = lastchange.py; sourceTree = "<group>"; };
+ 738BDE45379EFE64E9BDBF18 /* LASTCHANGE */ = {isa = PBXFileReference; lastKnownFileType = text; path = LASTCHANGE; sourceTree = "<group>"; };
+ 78D45F6A741F572118F49B9C /* VERSION */ = {isa = PBXFileReference; lastKnownFileType = text; path = VERSION; sourceTree = "<group>"; };
+ 79CC485A448F666BB5414708 /* common.gypi */ = {isa = PBXFileReference; lastKnownFileType = text; path = common.gypi; sourceTree = "<group>"; };
+ 804B4401F18CFE8538A75516 /* release_defaults.gypi */ = {isa = PBXFileReference; lastKnownFileType = text; name = release_defaults.gypi; path = internal/release_defaults.gypi; sourceTree = "<group>"; };
+ A0ABB923667E88757DA4C523 /* build_util.gyp */ = {isa = PBXFileReference; lastKnownFileType = text; path = build_util.gyp; sourceTree = "<group>"; };
+ A734822C749EDD8BDAF087C8 /* version.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = version.h; sourceTree = "<group>"; };
+ D9EF3D13FA9D87A7AE91C231 /* version.h.in */ = {isa = PBXFileReference; lastKnownFileType = text; path = version.h.in; sourceTree = "<group>"; };
+ DD504D1407D03AFC253CB670 /* release.gypi */ = {isa = PBXFileReference; lastKnownFileType = text; path = release.gypi; sourceTree = "<group>"; };
+ E99457E9B600CD61F265BE87 /* LASTCHANGE.always */ = {isa = PBXFileReference; lastKnownFileType = text; path = LASTCHANGE.always; sourceTree = "<group>"; };
+/* End PBXFileReference section */
+
+/* Begin PBXGroup section */
+ 32F714B9BDAB00801510CB7D /* Source */ = {
+ isa = PBXGroup;
+ children = (
+ A5953501AB5BC955F80BED58 /* ../mod_spdy/common */,
+ CE99BF7D2FFC5121602F882C /* util */,
+ );
+ name = Source;
+ sourceTree = "<group>";
+ };
+ 51799422C3BB23F7E72672B6 /* Build */ = {
+ isa = PBXGroup;
+ children = (
+ A0ABB923667E88757DA4C523 /* build_util.gyp */,
+ 79CC485A448F666BB5414708 /* common.gypi */,
+ DD504D1407D03AFC253CB670 /* release.gypi */,
+ 804B4401F18CFE8538A75516 /* release_defaults.gypi */,
+ 691310E568C23B824097C405 /* release_impl.gypi */,
+ 5ABC36A2C0BE27D85CB63ACD /* release_impl_official.gypi */,
+ );
+ name = Build;
+ sourceTree = "<group>";
+ };
+ 7994F18438F9A77758C1C20F /* Intermediates */ = {
+ isa = PBXGroup;
+ children = (
+ C70BB541637EFFD5F307AED8 /* build */,
+ 7A15A6C4B37C197C65B46A1A /* mod_spdy/common */,
+ );
+ name = Intermediates;
+ sourceTree = SHARED_INTERMEDIATE_DIR;
+ };
+ 7A15A6C4B37C197C65B46A1A /* mod_spdy/common */ = {
+ isa = PBXGroup;
+ children = (
+ A734822C749EDD8BDAF087C8 /* version.h */,
+ );
+ path = mod_spdy/common;
+ sourceTree = "<group>";
+ };
+ A5953501AB5BC955F80BED58 /* ../mod_spdy/common */ = {
+ isa = PBXGroup;
+ children = (
+ 78D45F6A741F572118F49B9C /* VERSION */,
+ D9EF3D13FA9D87A7AE91C231 /* version.h.in */,
+ );
+ path = ../mod_spdy/common;
+ sourceTree = "<group>";
+ };
+ B8F295C071C4546B0A207B4C = {
+ isa = PBXGroup;
+ children = (
+ 32F714B9BDAB00801510CB7D /* Source */,
+ 7994F18438F9A77758C1C20F /* Intermediates */,
+ 51799422C3BB23F7E72672B6 /* Build */,
+ );
+ sourceTree = "<group>";
+ };
+ C70BB541637EFFD5F307AED8 /* build */ = {
+ isa = PBXGroup;
+ children = (
+ 738BDE45379EFE64E9BDBF18 /* LASTCHANGE */,
+ E99457E9B600CD61F265BE87 /* LASTCHANGE.always */,
+ );
+ path = build;
+ sourceTree = "<group>";
+ };
+ CE99BF7D2FFC5121602F882C /* util */ = {
+ isa = PBXGroup;
+ children = (
+ 6A96B8B92EB4E4FF95F3B14B /* lastchange.py */,
+ );
+ path = util;
+ sourceTree = "<group>";
+ };
+/* End PBXGroup section */
+
+/* Begin PBXProject section */
+ B79FDAB95BECBD1B4C597057 /* Project object */ = {
+ isa = PBXProject;
+ attributes = {
+ BuildIndependentTargetsInParallel = YES;
+ };
+ buildConfigurationList = 145FEF738D324C3AA48A7D00 /* Build configuration list for PBXProject "build_util" */;
+ compatibilityVersion = "Xcode 3.2";
+ hasScannedForEncodings = 1;
+ mainGroup = B8F295C071C4546B0A207B4C;
+ projectDirPath = "";
+ projectRoot = "";
+ targets = (
+ DE46103698110EA315846E0D /* All */,
+ 69FAFB9EADDF680393C44534 /* lastchange */,
+ 5BBD2B29CB48FE12C896C813 /* mod_spdy_version_header */,
+ );
+ };
+/* End PBXProject section */
+
+/* Begin PBXShellScriptBuildPhase section */
+ 3B1B7EAFC8013AD516D5A62D /* Action "lastchange" */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputPaths = (
+ util/lastchange.py,
+ );
+ name = "Action \"lastchange\"";
+ outputPaths = (
+ "$(SHARED_INTERMEDIATE_DIR)/build/LASTCHANGE.always",
+ "$(SHARED_INTERMEDIATE_DIR)/build/LASTCHANGE",
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "echo note: \"Extracting last change to ${SHARED_INTERMEDIATE_DIR}/build/LASTCHANGE\"\nexec python util/lastchange.py -o \"${SHARED_INTERMEDIATE_DIR}/build/LASTCHANGE\" -d ../LASTCHANGE.in\nexit 1\n";
+ showEnvVarsInLog = 0;
+ };
+ D61C2A804CF47D51207C259A /* Action "version_header" */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputPaths = (
+ ../mod_spdy/common/VERSION,
+ "$(SHARED_INTERMEDIATE_DIR)/build/LASTCHANGE",
+ ../mod_spdy/common/version.h.in,
+ );
+ name = "Action \"version_header\"";
+ outputPaths = (
+ "$(SHARED_INTERMEDIATE_DIR)/mod_spdy/common/version.h",
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "echo note: \"Generating version header file: \\\"${SHARED_INTERMEDIATE_DIR}/mod_spdy/common/version.h\\\"\"\nexec python version.py -f ../mod_spdy/common/VERSION -f \"${SHARED_INTERMEDIATE_DIR}/build/LASTCHANGE\" ../mod_spdy/common/version.h.in \"${SHARED_INTERMEDIATE_DIR}/mod_spdy/common/version.h\"\nexit 1\n";
+ showEnvVarsInLog = 0;
+ };
+/* End PBXShellScriptBuildPhase section */
+
+/* Begin PBXTargetDependency section */
+ 09A65D5EB7B6704FA8B911F8 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = 5BBD2B29CB48FE12C896C813 /* mod_spdy_version_header */;
+ targetProxy = 4189FDEBD979F519CCEF3A39 /* PBXContainerItemProxy */;
+ };
+ 3266463FB4F41261C6C3A1E0 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = 69FAFB9EADDF680393C44534 /* lastchange */;
+ targetProxy = C72A0D2FFA8569E7FB7E7815 /* PBXContainerItemProxy */;
+ };
+ DD7D2058BD490D1A72587BEE /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = 69FAFB9EADDF680393C44534 /* lastchange */;
+ targetProxy = 8DAD17183F403DB72C94D924 /* PBXContainerItemProxy */;
+ };
+/* End PBXTargetDependency section */
+
+/* Begin XCBuildConfiguration section */
+ 2C2BEE5CB70700DC17676511 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ PRODUCT_NAME = All;
+ };
+ name = Debug;
+ };
+ 5840B23041F5B98F21B209CB /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ DEAD_CODE_STRIPPING = YES;
+ GCC_CW_ASM_SYNTAX = NO;
+ GCC_C_LANGUAGE_STANDARD = c99;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_ENABLE_CPP_EXCEPTIONS = NO;
+ GCC_ENABLE_CPP_RTTI = NO;
+ GCC_ENABLE_PASCAL_STRINGS = NO;
+ GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
+ GCC_OBJC_CALL_CXX_CDTORS = YES;
+ GCC_OPTIMIZATION_LEVEL = 3;
+ GCC_PREPROCESSOR_DEFINITIONS = "\"NDEBUG\"";
+ GCC_SYMBOLS_PRIVATE_EXTERN = YES;
+ GCC_THREADSAFE_STATICS = NO;
+ GCC_TREAT_WARNINGS_AS_ERRORS = NO;
+ GCC_VERSION = 4.2;
+ GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
+ HEADER_SEARCH_PATHS = ../third_party/chromium/src;
+ MACOSX_DEPLOYMENT_TARGET = 10.5;
+ OTHER_CFLAGS = "-fno-strict-aliasing";
+ OTHER_LDFLAGS = "-Wl,-search_paths_first";
+ PREBINDING = NO;
+ PRODUCT_NAME = lastchange;
+ USE_HEADERMAP = NO;
+ WARNING_CFLAGS = (
+ "-Wendif-labels",
+ "-Wno-unused-parameter",
+ "-Wno-missing-field-initializers",
+ );
+ WARNING_CFLAGS_excluded = (
+ "-Wall",
+ "-Wextra",
+ );
+ };
+ name = Release;
+ };
+ 5CDCE2917266BA019EC0A4CF /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ COPY_PHASE_STRIP = NO;
+ GCC_CW_ASM_SYNTAX = NO;
+ GCC_C_LANGUAGE_STANDARD = c99;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_ENABLE_CPP_EXCEPTIONS = NO;
+ GCC_ENABLE_CPP_RTTI = NO;
+ GCC_ENABLE_PASCAL_STRINGS = NO;
+ GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
+ GCC_OBJC_CALL_CXX_CDTORS = YES;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "\"DYNAMIC_ANNOTATIONS_ENABLED=1\"",
+ "\"WTF_USE_DYNAMIC_ANNOTATIONS=1\"",
+ );
+ GCC_SYMBOLS_PRIVATE_EXTERN = YES;
+ GCC_THREADSAFE_STATICS = NO;
+ GCC_TREAT_WARNINGS_AS_ERRORS = NO;
+ GCC_VERSION = 4.2;
+ GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
+ HEADER_SEARCH_PATHS = ../third_party/chromium/src;
+ MACOSX_DEPLOYMENT_TARGET = 10.5;
+ OTHER_CFLAGS = "-fno-strict-aliasing";
+ OTHER_LDFLAGS = "-Wl,-search_paths_first";
+ PREBINDING = NO;
+ PRODUCT_NAME = mod_spdy_version_header;
+ USE_HEADERMAP = NO;
+ WARNING_CFLAGS = (
+ "-Wendif-labels",
+ "-Wno-unused-parameter",
+ "-Wno-missing-field-initializers",
+ );
+ WARNING_CFLAGS_excluded = (
+ "-Wall",
+ "-Wextra",
+ );
+ };
+ name = Debug;
+ };
+ 6F051AE12722726892A1EAFD /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ PRODUCT_NAME = All;
+ };
+ name = Release;
+ };
+ 730A0E24CED808425AA2C1B5 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ INTERMEDIATE_DIR = "$(PROJECT_DERIVED_FILE_DIR)/$(CONFIGURATION)";
+ SDKROOT = macosx10.5;
+ SHARED_INTERMEDIATE_DIR = "$(SYMROOT)/DerivedSources/$(CONFIGURATION)";
+ SYMROOT = ../xcodebuild;
+ };
+ name = Debug;
+ };
+ 9C62027DCB1390B59285F695 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ COPY_PHASE_STRIP = NO;
+ GCC_CW_ASM_SYNTAX = NO;
+ GCC_C_LANGUAGE_STANDARD = c99;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_ENABLE_CPP_EXCEPTIONS = NO;
+ GCC_ENABLE_CPP_RTTI = NO;
+ GCC_ENABLE_PASCAL_STRINGS = NO;
+ GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
+ GCC_OBJC_CALL_CXX_CDTORS = YES;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "\"DYNAMIC_ANNOTATIONS_ENABLED=1\"",
+ "\"WTF_USE_DYNAMIC_ANNOTATIONS=1\"",
+ );
+ GCC_SYMBOLS_PRIVATE_EXTERN = YES;
+ GCC_THREADSAFE_STATICS = NO;
+ GCC_TREAT_WARNINGS_AS_ERRORS = NO;
+ GCC_VERSION = 4.2;
+ GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
+ HEADER_SEARCH_PATHS = ../third_party/chromium/src;
+ MACOSX_DEPLOYMENT_TARGET = 10.5;
+ OTHER_CFLAGS = "-fno-strict-aliasing";
+ OTHER_LDFLAGS = "-Wl,-search_paths_first";
+ PREBINDING = NO;
+ PRODUCT_NAME = lastchange;
+ USE_HEADERMAP = NO;
+ WARNING_CFLAGS = (
+ "-Wendif-labels",
+ "-Wno-unused-parameter",
+ "-Wno-missing-field-initializers",
+ );
+ WARNING_CFLAGS_excluded = (
+ "-Wall",
+ "-Wextra",
+ );
+ };
+ name = Debug;
+ };
+ D7D7A53455CA9AC6F89CC3D5 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ INTERMEDIATE_DIR = "$(PROJECT_DERIVED_FILE_DIR)/$(CONFIGURATION)";
+ SDKROOT = macosx10.5;
+ SHARED_INTERMEDIATE_DIR = "$(SYMROOT)/DerivedSources/$(CONFIGURATION)";
+ SYMROOT = ../xcodebuild;
+ };
+ name = Release;
+ };
+ E6C87BCB639CA6018B0B92AF /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ DEAD_CODE_STRIPPING = YES;
+ GCC_CW_ASM_SYNTAX = NO;
+ GCC_C_LANGUAGE_STANDARD = c99;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_ENABLE_CPP_EXCEPTIONS = NO;
+ GCC_ENABLE_CPP_RTTI = NO;
+ GCC_ENABLE_PASCAL_STRINGS = NO;
+ GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
+ GCC_OBJC_CALL_CXX_CDTORS = YES;
+ GCC_OPTIMIZATION_LEVEL = 3;
+ GCC_PREPROCESSOR_DEFINITIONS = "\"NDEBUG\"";
+ GCC_SYMBOLS_PRIVATE_EXTERN = YES;
+ GCC_THREADSAFE_STATICS = NO;
+ GCC_TREAT_WARNINGS_AS_ERRORS = NO;
+ GCC_VERSION = 4.2;
+ GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
+ HEADER_SEARCH_PATHS = ../third_party/chromium/src;
+ MACOSX_DEPLOYMENT_TARGET = 10.5;
+ OTHER_CFLAGS = "-fno-strict-aliasing";
+ OTHER_LDFLAGS = "-Wl,-search_paths_first";
+ PREBINDING = NO;
+ PRODUCT_NAME = mod_spdy_version_header;
+ USE_HEADERMAP = NO;
+ WARNING_CFLAGS = (
+ "-Wendif-labels",
+ "-Wno-unused-parameter",
+ "-Wno-missing-field-initializers",
+ );
+ WARNING_CFLAGS_excluded = (
+ "-Wall",
+ "-Wextra",
+ );
+ };
+ name = Release;
+ };
+/* End XCBuildConfiguration section */
+
+/* Begin XCConfigurationList section */
+ 145FEF738D324C3AA48A7D00 /* Build configuration list for PBXProject "build_util" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 730A0E24CED808425AA2C1B5 /* Debug */,
+ D7D7A53455CA9AC6F89CC3D5 /* Release */,
+ );
+ defaultConfigurationIsVisible = 1;
+ defaultConfigurationName = Debug;
+ };
+ 30268CCC8E16C2AC38002B25 /* Build configuration list for PBXAggregateTarget "All" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 2C2BEE5CB70700DC17676511 /* Debug */,
+ 6F051AE12722726892A1EAFD /* Release */,
+ );
+ defaultConfigurationIsVisible = 1;
+ defaultConfigurationName = Debug;
+ };
+ 36CB0F24C3EE0AA9D39A7DC7 /* Build configuration list for PBXAggregateTarget "mod_spdy_version_header" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 5CDCE2917266BA019EC0A4CF /* Debug */,
+ E6C87BCB639CA6018B0B92AF /* Release */,
+ );
+ defaultConfigurationIsVisible = 1;
+ defaultConfigurationName = Debug;
+ };
+ C62A4A89368B630BB01B4213 /* Build configuration list for PBXAggregateTarget "lastchange" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 9C62027DCB1390B59285F695 /* Debug */,
+ 5840B23041F5B98F21B209CB /* Release */,
+ );
+ defaultConfigurationIsVisible = 1;
+ defaultConfigurationName = Debug;
+ };
+/* End XCConfigurationList section */
+ };
+ rootObject = B79FDAB95BECBD1B4C597057 /* Project object */;
+}
Added: httpd/mod_spdy/trunk/build/common.gypi
URL: http://svn.apache.org/viewvc/httpd/mod_spdy/trunk/build/common.gypi?rev=1591622&view=auto
==============================================================================
--- httpd/mod_spdy/trunk/build/common.gypi (added)
+++ httpd/mod_spdy/trunk/build/common.gypi Thu May 1 11:43:36 2014
@@ -0,0 +1,1001 @@
+# Copyright 2010 Google Inc.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# Common gyp configuration. Based on chromium's common.gypi.
+
+# IMPORTANT:
+# Please don't directly include this file if you are building via gyp_chromium,
+# since gyp_chromium is automatically forcing its inclusion.
+{
+ # Variables expected to be overriden on the GYP command line (-D) or by
+ # ~/.gyp/include.gypi.
+ 'variables': {
+ # Chromium uses system shared libraries on Linux by default
+ # (Chromium already has transitive dependencies on these libraries
+ # via gtk). We want to link these libraries into our binaries so
+ # we change the default behavior.
+ 'use_system_zlib': 0,
+ 'use_system_apache_dev%': 0,
+
+ # Putting a variables dict inside another variables dict looks kind of
+ # weird. This is done so that "branding" and "buildtype" are defined as
+ # variables within the outer variables dict here. This is necessary
+ # to get these variables defined for the conditions within this variables
+ # dict that operate on these variables.
+ 'variables': {
+ 'variables': {
+ # Compute the architecture that we're building on.
+ 'conditions': [
+ [ 'OS=="win" or OS=="mac"', {
+ 'host_arch%': 'ia32',
+ }, {
+ # This handles the Unix platforms for which there is some support.
+ # Anything else gets passed through, which probably won't work very
+ # well; such hosts should pass an explicit target_arch to gyp.
+ 'host_arch%':
+ '<!(uname -m | sed -e "s/i.86/ia32/;s/x86_64/x64/;s/amd64/x64/;s/arm.*/arm/;s/i86pc/ia32/")',
+ }],
+ ],
+ },
+
+ # Copy conditionally-set variables out one scope.
+ 'host_arch%': '<(host_arch)',
+
+ # We used to provide a variable for changing how libraries were built.
+ # This variable remains until we can clean up all the users.
+ # This needs to be one nested variables dict in so that dependent
+ # gyp files can make use of it in their outer variables. (Yikes!)
+ # http://code.google.com/p/chromium/issues/detail?id=83308
+ 'library%': 'static_library',
+
+ # Override buildtype to select the desired build flavor.
+ # Dev - everyday build for development/testing
+ # Official - release build (generally implies additional processing)
+ # TODO(mmoss) Once 'buildtype' is fully supported (e.g. Windows gyp
+ # conversion is done), some of the things which are now controlled by
+ # 'branding', such as symbol generation, will need to be refactored based
+ # on 'buildtype' (i.e. we don't care about saving symbols for non-Official
+ # builds).
+ 'buildtype%': 'Dev',
+
+ # Default architecture we're building for is the architecture we're
+ # building on.
+ 'target_arch%': '<(host_arch)',
+
+ # Python version.
+ 'python_ver%': '2.6',
+
+ # The system root for cross-compiles. Default: none.
+ 'sysroot%': '',
+
+ # On Linux, we build without sse2.
+ 'disable_sse2%': 1,
+
+ # Variable 'component' is for cases where we would like to build some
+ # components as dynamic shared libraries but still need variable
+ # 'library' for static libraries.
+ # By default, component is set to whatever library is set to and
+ # it can be overriden by the GYP command line or by ~/.gyp/include.gypi.
+ 'component%': 'static_library',
+
+ 'conditions': [
+ # A flag for POSIX platforms
+ ['OS=="win"', {
+ 'os_posix%': 0,
+ }, {
+ 'os_posix%': 1,
+ }],
+
+ # A flag for BSD platforms
+ ['OS=="freebsd" or OS=="openbsd"', {
+ 'os_bsd%': 1,
+ }, {
+ 'os_bsd%': 0,
+ }],
+
+ # Set to 1 compile with -fPIC cflag on linux. This is a must for shared
+ # libraries on linux x86-64 and arm.
+ ['host_arch=="ia32"', {
+ 'linux_fpic%': 0,
+ }, {
+ 'linux_fpic%': 1,
+ }],
+ ],
+ },
+
+ # Copy conditionally-set variables out one scope.
+ 'buildtype%': '<(buildtype)',
+ 'target_arch%': '<(target_arch)',
+ 'host_arch%': '<(host_arch)',
+ 'library%': 'static_library',
+ 'os_bsd%': '<(os_bsd)',
+ 'os_posix%': '<(os_posix)',
+ 'linux_fpic%': '<(linux_fpic)',
+ 'python_ver%': '<(python_ver)',
+ 'sysroot%': '<(sysroot)',
+ 'disable_sse2%': '<(disable_sse2)',
+ 'component%': '<(component)',
+
+ # Mac OS X SDK and deployment target support.
+ # The SDK identifies the version of the system headers that will be used,
+ # and corresponds to the MAC_OS_X_VERSION_MAX_ALLOWED compile-time macro.
+ # "Maximum allowed" refers to the operating system version whose APIs are
+ # available in the headers.
+ # The deployment target identifies the minimum system version that the
+ # built products are expected to function on. It corresponds to the
+ # MAC_OS_X_VERSION_MIN_REQUIRED compile-time macro.
+ # To ensure these macros are available, #include <AvailabilityMacros.h>.
+ # Additional documentation on these macros is available at
+ # http://developer.apple.com/mac/library/technotes/tn2002/tn2064.html#SECTION3
+ # Chrome normally builds with the Mac OS X 10.5 SDK and sets the
+ # deployment target to 10.5. Other projects, such as O3D, may override
+ # these defaults.
+ 'mac_sdk%': '10.5',
+ 'mac_deployment_target%': '10.5',
+
+ # TODO(bradnelson): eliminate this when possible.
+ # To allow local gyp files to prevent release.vsprops from being included.
+ # Yes(1) means include release.vsprops.
+ # Once all vsprops settings are migrated into gyp, this can go away.
+ 'msvs_use_common_release%': 1,
+
+ # TODO(bradnelson): eliminate this when possible.
+ # To allow local gyp files to override additional linker options for msvs.
+ # Yes(1) means set use the common linker options.
+ 'msvs_use_common_linker_extras%': 1,
+
+ # Set this to true when building with Clang.
+ # See http://code.google.com/p/chromium/wiki/Clang for details.
+ # TODO: eventually clang should behave identically to gcc, and this
+ # won't be necessary.
+ 'clang%': 0,
+
+ # .gyp files or targets should set chromium_code to 1 if they build
+ # Chromium-specific code, as opposed to external code. This variable is
+ # used to control such things as the set of warnings to enable, and
+ # whether warnings are treated as errors.
+ 'chromium_code%': 0,
+
+ # Point to ICU directory.
+ 'icu_src_dir': '../third_party/icu',
+
+ 'conditions': [
+ ['os_posix==1 and OS!="mac"', {
+ # This will set gcc_version to XY if you are running gcc X.Y.*.
+ # This is used to tweak build flags for gcc 4.4.
+ 'gcc_version%': '<!(python <(DEPTH)/build/compiler_version.py)',
+ # Figure out the python architecture to decide if we build pyauto.
+ 'python_arch%': '<!(<(DEPTH)/build/linux/python_arch.sh <(sysroot)/usr/lib/libpython<(python_ver).so.1.0)',
+ }], # os_posix==1 and OS!="mac"
+
+ # Whether to use multiple cores to compile with visual studio. This is
+ # optional because it sometimes causes corruption on VS 2005.
+ # It is on by default on VS 2008 and off on VS 2005.
+ ['OS=="win"', {
+ 'conditions': [
+ ['MSVS_VERSION=="2005"', {
+ 'msvs_multi_core_compile%': 0,
+ },{
+ 'msvs_multi_core_compile%': 1,
+ }],
+ # Don't do incremental linking for large modules on 32-bit.
+ ['MSVS_OS_BITS==32', {
+ 'msvs_large_module_debug_link_mode%': '1', # No
+ },{
+ 'msvs_large_module_debug_link_mode%': '2', # Yes
+ }],
+ ['MSVS_VERSION=="2010e" or MSVS_VERSION=="2008e" or MSVS_VERSION=="2005e"', {
+ 'msvs_express%': 1,
+ 'secure_atl%': 0,
+ },{
+ 'msvs_express%': 0,
+ 'secure_atl%': 1,
+ }],
+ ],
+ }],
+ ],
+ },
+ 'target_defaults': {
+ 'variables': {
+ # The condition that operates on chromium_code is in a target_conditions
+ # section, and will not have access to the default fallback value of
+ # chromium_code at the top of this file, or to the chromium_code
+ # variable placed at the root variables scope of .gyp files, because
+ # those variables are not set at target scope. As a workaround,
+ # if chromium_code is not set at target scope, define it in target scope
+ # to contain whatever value it has during early variable expansion.
+ # That's enough to make it available during target conditional
+ # processing.
+ 'chromium_code%': '<(chromium_code)',
+
+ # See http://gcc.gnu.org/onlinedocs/gcc-4.4.2/gcc/Optimize-Options.html
+ 'mac_release_optimization%': '3', # Use -O3 unless overridden
+ 'mac_debug_optimization%': '0', # Use -O0 unless overridden
+ # See http://msdn.microsoft.com/en-us/library/aa652360(VS.71).aspx
+ 'win_release_Optimization%': '2', # 2 = /Os
+ 'win_debug_Optimization%': '0', # 0 = /Od
+ # See http://msdn.microsoft.com/en-us/library/8wtf2dfz(VS.71).aspx
+ 'win_debug_RuntimeChecks%': '3', # 3 = all checks enabled, 0 = off
+ # See http://msdn.microsoft.com/en-us/library/47238hez(VS.71).aspx
+ 'win_debug_InlineFunctionExpansion%': '', # empty = default, 0 = off,
+ 'win_release_InlineFunctionExpansion%': '2', # 1 = only __inline, 2 = max
+ # VS inserts quite a lot of extra checks to algorithms like
+ # std::partial_sort in Debug build which make them O(N^2)
+ # instead of O(N*logN). This is particularly slow under memory
+ # tools like ThreadSanitizer so we want it to be disablable.
+ # See http://msdn.microsoft.com/en-us/library/aa985982(v=VS.80).aspx
+ 'win_debug_disable_iterator_debugging%': '0',
+
+ 'release_extra_cflags%': '',
+ 'debug_extra_cflags%': '',
+
+ 'conditions': [
+ ['OS=="win" and component=="shared_library"', {
+ # See http://msdn.microsoft.com/en-us/library/aa652367.aspx
+ 'win_release_RuntimeLibrary%': '2', # 2 = /MT (nondebug DLL)
+ 'win_debug_RuntimeLibrary%': '3', # 3 = /MTd (debug DLL)
+ }, {
+ # See http://msdn.microsoft.com/en-us/library/aa652367.aspx
+ 'win_release_RuntimeLibrary%': '0', # 0 = /MT (nondebug static)
+ 'win_debug_RuntimeLibrary%': '1', # 1 = /MTd (debug static)
+ }],
+ ],
+ },
+ # Make sure our shadow view of chromium source is available to
+ # targets that don't explicitly declare their dependencies and
+ # assume chromium source headers are available from the root
+ # (third_party/modp_b64 is one such target).
+ 'include_dirs': [
+ '<(DEPTH)/third_party/chromium/src',
+ ],
+ 'target_conditions': [
+ ['chromium_code==0', {
+ 'conditions': [
+ [ 'os_posix==1 and OS!="mac"', {
+ # We don't want to get warnings from third-party code,
+ # so remove any existing warning-enabling flags like -Wall.
+ 'cflags!': [
+ '-Wall',
+ '-Wextra',
+ '-Werror',
+ '-std=gnu++0x',
+ ],
+ 'cflags': [
+ # Don't warn about hash_map in third-party code.
+ '-Wno-deprecated',
+ # Don't warn about printf format problems.
+ # This is off by default in gcc but on in Ubuntu's gcc(!).
+ '-Wno-format',
+ ],
+ }],
+ [ 'OS=="win"', {
+ 'defines': [
+ '_CRT_SECURE_NO_DEPRECATE',
+ '_CRT_NONSTDC_NO_WARNINGS',
+ '_CRT_NONSTDC_NO_DEPRECATE',
+ '_SCL_SECURE_NO_DEPRECATE',
+ ],
+ 'msvs_disabled_warnings': [4800],
+ 'msvs_settings': {
+ 'VCCLCompilerTool': {
+ 'WarningLevel': '3',
+ 'WarnAsError': 'false', # TODO(maruel): Enable it.
+ 'Detect64BitPortabilityProblems': 'false',
+ },
+ },
+ }],
+ [ 'OS=="mac"', {
+ 'xcode_settings': {
+ 'GCC_TREAT_WARNINGS_AS_ERRORS': 'NO',
+ 'WARNING_CFLAGS!': ['-Wall', '-Wextra'],
+ },
+ }],
+ ],
+ }, {
+ # In Chromium code, we define __STDC_FORMAT_MACROS in order to get the
+ # C99 macros on Mac and Linux.
+ 'defines': [
+ '__STDC_FORMAT_MACROS',
+ ],
+ 'conditions': [
+ ['OS!="win"', {
+ 'sources/': [ ['exclude', '_win(_unittest)?\\.(h|cc)$'],
+ ['exclude', '(^|/)win/'],
+ ['exclude', '(^|/)win_[^/]*\\.(h|cc)$'] ],
+ }],
+ ['OS!="mac"', {
+ 'sources/': [ ['exclude', '_(cocoa|mac)(_unittest)?\\.(h|cc)$'],
+ ['exclude', '(^|/)(cocoa|mac)/'],
+ ['exclude', '\\.mm?$' ] ],
+ }],
+ ['OS!="linux"', {
+ 'sources/': [
+ ['exclude', '_linux(_unittest)?\\.(h|cc)$'],
+ ['exclude', '(^|/)linux/'],
+ ],
+ }],
+ # We use "POSIX" to refer to all non-Windows operating systems.
+ ['OS=="win"', {
+ 'sources/': [ ['exclude', '_posix\\.(h|cc)$'] ],
+ # turn on warnings for signed/unsigned mismatch on chromium code.
+ 'msvs_settings': {
+ 'VCCLCompilerTool': {
+ 'AdditionalOptions': ['/we4389'],
+ },
+ },
+ }],
+ ],
+ }],
+ ], # target_conditions for 'target_defaults'
+ 'default_configuration': 'Debug',
+ 'configurations': {
+ # VCLinkerTool LinkIncremental values below:
+ # 0 == default
+ # 1 == /INCREMENTAL:NO
+ # 2 == /INCREMENTAL
+ # Debug links incremental, Release does not.
+ #
+ # Abstract base configurations to cover common attributes.
+ #
+ 'Common_Base': {
+ 'abstract': 1,
+ 'msvs_configuration_attributes': {
+ 'OutputDirectory': '$(SolutionDir)$(ConfigurationName)',
+ 'IntermediateDirectory': '$(OutDir)\\obj\\$(ProjectName)',
+ 'CharacterSet': '1',
+ },
+ },
+ 'x86_Base': {
+ 'abstract': 1,
+ 'msvs_settings': {
+ 'VCLinkerTool': {
+ 'TargetMachine': '1',
+ },
+ },
+ 'msvs_configuration_platform': 'Win32',
+ },
+ 'x64_Base': {
+ 'abstract': 1,
+ 'msvs_configuration_platform': 'x64',
+ 'msvs_settings': {
+ 'VCLinkerTool': {
+ 'TargetMachine': '17', # x86 - 64
+ },
+ },
+ },
+ 'Debug_Base': {
+ 'abstract': 1,
+ 'defines': [
+ 'DYNAMIC_ANNOTATIONS_ENABLED=1',
+ 'WTF_USE_DYNAMIC_ANNOTATIONS=1',
+ ],
+ 'xcode_settings': {
+ 'COPY_PHASE_STRIP': 'NO',
+ 'GCC_OPTIMIZATION_LEVEL': '<(mac_debug_optimization)',
+ 'OTHER_CFLAGS': [ '<@(debug_extra_cflags)', ],
+ },
+ 'msvs_settings': {
+ 'VCCLCompilerTool': {
+ 'Optimization': '<(win_debug_Optimization)',
+ 'PreprocessorDefinitions': ['_DEBUG'],
+ 'BasicRuntimeChecks': '<(win_debug_RuntimeChecks)',
+ 'RuntimeLibrary': '<(win_debug_RuntimeLibrary)',
+ 'conditions': [
+ # According to MSVS, InlineFunctionExpansion=0 means
+ # "default inlining", not "/Ob0".
+ # Thus, we have to handle InlineFunctionExpansion==0 separately.
+ ['win_debug_InlineFunctionExpansion==0', {
+ 'AdditionalOptions': ['/Ob0'],
+ }],
+ ['win_debug_InlineFunctionExpansion!=""', {
+ 'InlineFunctionExpansion':
+ '<(win_debug_InlineFunctionExpansion)',
+ }],
+ ['win_debug_disable_iterator_debugging==1', {
+ 'PreprocessorDefinitions': ['_HAS_ITERATOR_DEBUGGING=0'],
+ }],
+ ],
+ },
+ 'VCResourceCompilerTool': {
+ 'PreprocessorDefinitions': ['_DEBUG'],
+ },
+ },
+ 'conditions': [
+ ['OS=="linux"', {
+ 'cflags': [
+ '<@(debug_extra_cflags)',
+ ],
+ }],
+ ],
+ },
+ 'Release_Base': {
+ 'abstract': 1,
+ 'defines': [
+ 'NDEBUG',
+ ],
+ 'xcode_settings': {
+ 'DEAD_CODE_STRIPPING': 'YES', # -Wl,-dead_strip
+ 'GCC_OPTIMIZATION_LEVEL': '<(mac_release_optimization)',
+ 'OTHER_CFLAGS': [ '<@(release_extra_cflags)', ],
+ },
+ 'msvs_settings': {
+ 'VCCLCompilerTool': {
+ 'Optimization': '<(win_release_Optimization)',
+ 'RuntimeLibrary': '<(win_release_RuntimeLibrary)',
+ 'conditions': [
+ # According to MSVS, InlineFunctionExpansion=0 means
+ # "default inlining", not "/Ob0".
+ # Thus, we have to handle InlineFunctionExpansion==0 separately.
+ ['win_release_InlineFunctionExpansion==0', {
+ 'AdditionalOptions': ['/Ob0'],
+ }],
+ ['win_release_InlineFunctionExpansion!=""', {
+ 'InlineFunctionExpansion':
+ '<(win_release_InlineFunctionExpansion)',
+ }],
+ ],
+ },
+ 'VCLinkerTool': {
+ 'LinkIncremental': '1',
+ },
+ },
+ 'conditions': [
+ ['OS=="linux"', {
+ 'cflags': [
+ '<@(release_extra_cflags)',
+ ],
+ }],
+ ],
+ },
+ #
+ # Concrete configurations
+ #
+ 'Debug': {
+ 'inherit_from': ['Common_Base', 'x86_Base', 'Debug_Base'],
+ },
+ 'Release': {
+ 'inherit_from': ['Common_Base', 'x86_Base', 'Release_Base'],
+ 'conditions': [
+ ['msvs_use_common_release', {
+ 'includes': ['release.gypi'],
+ }],
+ ]
+ },
+ 'conditions': [
+ [ 'OS=="win"', {
+ # TODO(bradnelson): add a gyp mechanism to make this more graceful.
+ 'Debug_x64': {
+ 'inherit_from': ['Common_Base', 'x64_Base', 'Debug_Base'],
+ },
+ 'Release_x64': {
+ 'inherit_from': ['Common_Base', 'x64_Base', 'Release_Base'],
+ },
+ }],
+ ],
+ },
+ },
+ 'conditions': [
+ ['os_posix==1 and OS!="mac"', {
+ 'target_defaults': {
+ # Enable -Werror by default, but put it in a variable so it can
+ # be disabled in ~/.gyp/include.gypi on the valgrind builders.
+ 'variables': {
+ # Use -fno-strict-aliasing, see http://crbug.com/32204
+ 'no_strict_aliasing%': 1,
+ 'conditions': [
+ ['OS=="linux"', {
+ 'werror%': '',
+ }, { # turn off -Werror on other Unices
+ 'werror%': '',
+ }],
+ ],
+ },
+ 'cflags': [
+ '<(werror)', # See note above about the werror variable.
+ '-pthread',
+ '-fno-exceptions',
+ '-Wall',
+ # TODO(evan): turn this back on once all the builds work.
+ # '-Wextra',
+ # Don't warn about unused function params. We use those everywhere.
+ '-Wno-unused-parameter',
+ # Don't warn about the "struct foo f = {0};" initialization pattern.
+ '-Wno-missing-field-initializers',
+ '-D_FILE_OFFSET_BITS=64',
+ # Don't export any symbols (for example, to plugins we dlopen()).
+ # Note: this is *required* to make some plugins work.
+ '-fvisibility=hidden',
+ '-pipe',
+ ],
+ 'cflags_cc': [
+ '-fno-rtti',
+ '-fno-threadsafe-statics',
+ # Make inline functions have hidden visiblity by default.
+ # Surprisingly, not covered by -fvisibility=hidden.
+ '-fvisibility-inlines-hidden',
+ ],
+ 'ldflags': [
+ '-pthread', '-Wl,-z,noexecstack',
+ ],
+ 'configurations': {
+ 'Debug_Base': {
+ 'variables': {
+ 'debug_optimize%': '0',
+ },
+ 'defines': [
+ '_DEBUG',
+ ],
+ 'cflags': [
+ '-O>(debug_optimize)',
+ '-g',
+ ],
+ },
+ 'Release_Base': {
+ 'variables': {
+ 'release_optimize%': '2',
+ # Binaries become big and gold is unable to perform GC
+ # and remove unused sections for some of test targets
+ # on 32 bit platform.
+ # (This is currently observed only in chromeos valgrind bots)
+ # The following flag is to disable --gc-sections linker
+ # option for these bots.
+ 'no_gc_sections%': 0,
+ },
+ 'cflags': [
+ '-O>(release_optimize)',
+ # Don't emit the GCC version ident directives, they just end up
+ # in the .comment section taking up binary size.
+ '-fno-ident',
+ # Put data and code in their own sections, so that unused symbols
+ # can be removed at link time with --gc-sections.
+ '-fdata-sections',
+ '-ffunction-sections',
+ ],
+ 'ldflags': [
+ # Specifically tell the linker to perform optimizations.
+ # See http://lwn.net/Articles/192624/ .
+ '-Wl,-O1',
+ '-Wl,--as-needed',
+ ],
+ 'conditions' : [
+ ['no_gc_sections==0', {
+ 'ldflags': [
+ '-Wl,--gc-sections',
+ ],
+ }],
+ ['clang==1', {
+ 'cflags!': [
+ '-fno-ident',
+ ],
+ }],
+ ]
+ },
+ },
+ 'conditions': [
+ [ 'target_arch=="ia32"', {
+ 'asflags': [
+ # Needed so that libs with .s files (e.g. libicudata.a)
+ # are compatible with the general 32-bit-ness.
+ '-32',
+ ],
+ # All floating-point computations on x87 happens in 80-bit
+ # precision. Because the C and C++ language standards allow
+ # the compiler to keep the floating-point values in higher
+ # precision than what's specified in the source and doing so
+ # is more efficient than constantly rounding up to 64-bit or
+ # 32-bit precision as specified in the source, the compiler,
+ # especially in the optimized mode, tries very hard to keep
+ # values in x87 floating-point stack (in 80-bit precision)
+ # as long as possible. This has important side effects, that
+ # the real value used in computation may change depending on
+ # how the compiler did the optimization - that is, the value
+ # kept in 80-bit is different than the value rounded down to
+ # 64-bit or 32-bit. There are possible compiler options to make
+ # this behavior consistent (e.g. -ffloat-store would keep all
+ # floating-values in the memory, thus force them to be rounded
+ # to its original precision) but they have significant runtime
+ # performance penalty.
+ #
+ # -mfpmath=sse -msse2 makes the compiler use SSE instructions
+ # which keep floating-point values in SSE registers in its
+ # native precision (32-bit for single precision, and 64-bit for
+ # double precision values). This means the floating-point value
+ # used during computation does not change depending on how the
+ # compiler optimized the code, since the value is always kept
+ # in its specified precision.
+ 'conditions': [
+ ['disable_sse2==0', {
+ 'cflags': [
+ '-march=pentium4',
+ '-msse2',
+ '-mfpmath=sse',
+ ],
+ }, { # else: sse2 disabled
+ 'cflags': [
+ '-march=i686',
+ ],
+ }],
+ # Install packages have started cropping up with
+ # different headers between the 32-bit and 64-bit
+ # versions, so we have to shadow those differences off
+ # and make sure a 32-bit-on-64-bit build picks up the
+ # right files.
+ ['host_arch!="ia32"', {
+ 'include_dirs+': [
+ '/usr/include32',
+ ],
+ }],
+ ],
+ # -mmmx allows mmintrin.h to be used for mmx intrinsics.
+ # video playback is mmx and sse2 optimized.
+ 'cflags': [
+ '-m32',
+ '-mmmx',
+ ],
+ 'ldflags': [
+ '-m32',
+ ],
+ }],
+ ['linux_fpic==1', {
+ 'cflags': [
+ '-fPIC',
+ ],
+ }],
+ ['sysroot!=""', {
+ 'target_conditions': [
+ ['_toolset=="target"', {
+ 'cflags': [
+ '--sysroot=<(sysroot)',
+ ],
+ 'ldflags': [
+ '--sysroot=<(sysroot)',
+ ],
+ }]]
+ }],
+ ['clang==1', {
+ 'target_conditions': [
+ ['_toolset=="target"', {
+ 'cflags': [
+ '-Wheader-hygiene',
+ # Clang spots more unused functions.
+ '-Wno-unused-function',
+ # Don't die on dtoa code that uses a char as an array index.
+ '-Wno-char-subscripts',
+ # Survive EXPECT_EQ(unnamed_enum, unsigned int) -- see
+ # http://code.google.com/p/googletest/source/detail?r=446 .
+ # TODO(thakis): Use -isystem instead (http://crbug.com/58751 )
+ '-Wno-unnamed-type-template-args',
+ ],
+ 'cflags!': [
+ # Clang doesn't seem to know know this flag.
+ '-mfpmath=sse',
+ ],
+ }]],
+ }],
+ ['no_strict_aliasing==1', {
+ 'cflags': [
+ '-fno-strict-aliasing',
+ ],
+ }],
+ ],
+ },
+ 'conditions': [
+ ['gcc_version>=43', {
+ 'target_defaults': {
+ 'cflags': [
+ # Page Speed customization to enable stricter checking in
+ # preparation for transition to C++0x.
+ '-std=gnu++0x',
+ ]
+ },
+ }]
+ ],
+ }],
+ ['OS=="mac"', {
+ 'target_defaults': {
+ 'variables': {
+ # These should be 'mac_real_dsym%' and 'mac_strip%', but there
+ # seems to be a bug with % in variables that are intended to be
+ # set to different values in different targets, like these two.
+ 'mac_strip': 1, # Strip debugging symbols from the target.
+ 'mac_real_dsym': 0, # Fake .dSYMs are fine in most cases.
+ },
+ 'mac_bundle': 0,
+ 'xcode_settings': {
+ 'ALWAYS_SEARCH_USER_PATHS': 'NO',
+ 'GCC_C_LANGUAGE_STANDARD': 'c99', # -std=c99
+ 'GCC_CW_ASM_SYNTAX': 'NO', # No -fasm-blocks
+ 'GCC_DYNAMIC_NO_PIC': 'NO', # No -mdynamic-no-pic
+ # (Equivalent to -fPIC)
+ 'GCC_ENABLE_CPP_EXCEPTIONS': 'NO', # -fno-exceptions
+ 'GCC_ENABLE_CPP_RTTI': 'NO', # -fno-rtti
+ 'GCC_ENABLE_PASCAL_STRINGS': 'NO', # No -mpascal-strings
+ # GCC_INLINES_ARE_PRIVATE_EXTERN maps to -fvisibility-inlines-hidden
+ 'GCC_INLINES_ARE_PRIVATE_EXTERN': 'YES',
+ 'GCC_OBJC_CALL_CXX_CDTORS': 'YES', # -fobjc-call-cxx-cdtors
+ 'GCC_SYMBOLS_PRIVATE_EXTERN': 'YES', # -fvisibility=hidden
+ 'GCC_THREADSAFE_STATICS': 'NO', # -fno-threadsafe-statics
+ 'GCC_TREAT_WARNINGS_AS_ERRORS': 'YES', # -Werror
+ 'GCC_VERSION': '4.2',
+ 'GCC_WARN_ABOUT_MISSING_NEWLINE': 'YES', # -Wnewline-eof
+ # MACOSX_DEPLOYMENT_TARGET maps to -mmacosx-version-min
+ 'MACOSX_DEPLOYMENT_TARGET': '<(mac_deployment_target)',
+ 'PREBINDING': 'NO', # No -Wl,-prebind
+ 'USE_HEADERMAP': 'NO',
+ 'OTHER_CFLAGS': [
+ '-fno-strict-aliasing', # See http://crbug.com/32204
+ ],
+ 'WARNING_CFLAGS': [
+ '-Wall',
+ '-Wendif-labels',
+ '-Wextra',
+ # Don't warn about unused function parameters.
+ '-Wno-unused-parameter',
+ # Don't warn about the "struct foo f = {0};" initialization
+ # pattern.
+ '-Wno-missing-field-initializers',
+ ],
+ 'conditions': [
+ ['clang==1', {
+ 'WARNING_CFLAGS': [
+ '-Wheader-hygiene',
+ # Don't die on dtoa code that uses a char as an array index.
+ # This is required solely for base/third_party/dmg_fp/dtoa.cc.
+ '-Wno-char-subscripts',
+ # Clang spots more unused functions.
+ '-Wno-unused-function',
+ # Survive EXPECT_EQ(unnamed_enum, unsigned int) -- see
+ # http://code.google.com/p/googletest/source/detail?r=446 .
+ # TODO(thakis): Use -isystem instead (http://crbug.com/58751 ).
+ '-Wno-unnamed-type-template-args',
+ # TODO(thakis): Reenable once the one instance this warns on
+ # is fixed.
+ '-Wno-parentheses',
+ ],
+ 'OTHER_CFLAGS': [
+ # TODO(thakis): Causes many warnings - http://crbug.com/75001
+ '-fobjc-exceptions',
+ ],
+ }],
+ ],
+ },
+ 'target_conditions': [
+ ['_type!="static_library"', {
+ 'xcode_settings': {'OTHER_LDFLAGS': ['-Wl,-search_paths_first']},
+ }],
+ ['_mac_bundle', {
+ 'xcode_settings': {'OTHER_LDFLAGS': ['-Wl,-ObjC']},
+ }],
+ ['(_type=="executable" or _type=="shared_library" or \
+ _type=="loadable_module") and mac_strip!=0', {
+ 'target_conditions': [
+ ['mac_real_dsym == 1', {
+ # To get a real .dSYM bundle produced by dsymutil, set the
+ # debug information format to dwarf-with-dsym. Since
+ # strip_from_xcode will not be used, set Xcode to do the
+ # stripping as well.
+ 'configurations': {
+ 'Release_Base': {
+ 'xcode_settings': {
+ 'DEBUG_INFORMATION_FORMAT': 'dwarf-with-dsym',
+ 'DEPLOYMENT_POSTPROCESSING': 'YES',
+ 'STRIP_INSTALLED_PRODUCT': 'YES',
+ 'target_conditions': [
+ ['_type=="shared_library" or _type=="loadable_module"', {
+ # The Xcode default is to strip debugging symbols
+ # only (-S). Local symbols should be stripped as
+ # well, which will be handled by -x. Xcode will
+ # continue to insert -S when stripping even when
+ # additional flags are added with STRIPFLAGS.
+ 'STRIPFLAGS': '-x',
+ }], # _type=="shared_library" or _type=="loadable_module"'
+ ], # target_conditions
+ }, # xcode_settings
+ }, # configuration "Release"
+ }, # configurations
+ }, { # mac_real_dsym != 1
+ # To get a fast fake .dSYM bundle, use a post-build step to
+ # produce the .dSYM and strip the executable. strip_from_xcode
+ # only operates in the Release configuration.
+ 'postbuilds': [
+ {
+ 'variables': {
+ # Define strip_from_xcode in a variable ending in _path
+ # so that gyp understands it's a path and performs proper
+ # relativization during dict merging.
+ 'strip_from_xcode_path': '<(DEPTH)/build/mac/strip_from_xcode',
+ },
+ 'postbuild_name': 'Strip If Needed',
+ 'action': ['<(strip_from_xcode_path)'],
+ },
+ ], # postbuilds
+ }], # mac_real_dsym
+ ], # target_conditions
+ }], # (_type=="executable" or _type=="shared_library" or
+ # _type=="loadable_module") and mac_strip!=0
+ ], # target_conditions
+ }, # target_defaults
+ }], # OS=="mac"
+ ['OS=="win"', {
+ 'target_defaults': {
+ 'defines': [
+ '_WIN32_WINNT=0x0600',
+ 'WINVER=0x0600',
+ 'WIN32',
+ '_WINDOWS',
+ 'NOMINMAX',
+ '_CRT_RAND_S',
+ 'CERT_CHAIN_PARA_HAS_EXTRA_FIELDS',
+ 'WIN32_LEAN_AND_MEAN',
+ '_ATL_NO_OPENGL',
+ '_HAS_TR1=0',
+ ],
+ 'conditions': [
+ ['component=="static_library"', {
+ 'defines': [
+ '_HAS_EXCEPTIONS=0',
+ ],
+ }],
+ ['secure_atl', {
+ 'defines': [
+ '_SECURE_ATL',
+ ],
+ }],
+ ],
+ 'msvs_system_include_dirs': [
+ # TODO(bmcquade): is this needed?
+ '$(VSInstallDir)/VC/atlmfc/include',
+ ],
+ 'msvs_cygwin_dirs': ['<(DEPTH)/third_party/cygwin'],
+ 'msvs_disabled_warnings': [4351, 4396, 4503, 4819,
+ # TODO(maruel): These warnings are level 4. They will be slowly
+ # removed as code is fixed.
+ 4100, 4121, 4125, 4127, 4130, 4131, 4189, 4201, 4238, 4244, 4245,
+ 4310, 4355, 4428, 4481, 4505, 4510, 4512, 4530, 4610, 4611, 4701,
+ 4702, 4706,
+ ],
+ 'msvs_settings': {
+ 'VCCLCompilerTool': {
+ 'MinimalRebuild': 'false',
+ 'BufferSecurityCheck': 'true',
+ 'EnableFunctionLevelLinking': 'true',
+ 'RuntimeTypeInfo': 'false',
+ 'WarningLevel': '4',
+ 'WarnAsError': 'true',
+ 'DebugInformationFormat': '3',
+ 'conditions': [
+ ['msvs_multi_core_compile', {
+ 'AdditionalOptions': ['/MP'],
+ }],
+ ['MSVS_VERSION=="2005e"', {
+ 'AdditionalOptions': ['/w44068'], # Unknown pragma to 4 (ATL)
+ }],
+ ['component=="shared_library"', {
+ 'ExceptionHandling': '1', # /EHsc
+ }, {
+ 'ExceptionHandling': '0',
+ }],
+ ],
+ },
+ 'VCLibrarianTool': {
+ 'AdditionalOptions': ['/ignore:4221'],
+ },
+ 'VCLinkerTool': {
+ 'AdditionalDependencies': [
+ 'ws2_32.lib',
+ 'dbghelp.lib',
+ ],
+ 'GenerateDebugInformation': 'true',
+ 'MapFileName': '$(OutDir)\\$(TargetName).map',
+ 'ImportLibrary': '$(OutDir)\\lib\\$(TargetName).lib',
+ 'FixedBaseAddress': '1',
+ # SubSystem values:
+ # 0 == not set
+ # 1 == /SUBSYSTEM:CONSOLE
+ # 2 == /SUBSYSTEM:WINDOWS
+ # Most of the executables we'll ever create are tests
+ # and utilities with console output.
+ 'SubSystem': '1',
+ },
+ 'VCMIDLTool': {
+ 'GenerateStublessProxies': 'true',
+ 'TypeLibraryName': '$(InputName).tlb',
+ 'OutputDirectory': '$(IntDir)',
+ 'HeaderFileName': '$(InputName).h',
+ 'DLLDataFileName': 'dlldata.c',
+ 'InterfaceIdentifierFileName': '$(InputName)_i.c',
+ 'ProxyFileName': '$(InputName)_p.c',
+ },
+ 'VCResourceCompilerTool': {
+ 'Culture' : '1033',
+ 'AdditionalIncludeDirectories': [
+ '<(DEPTH)',
+ '<(SHARED_INTERMEDIATE_DIR)',
+ ],
+ },
+ },
+ },
+ }],
+ ['OS=="win" and msvs_use_common_linker_extras', {
+ 'target_defaults': {
+ 'msvs_settings': {
+ 'VCLinkerTool': {
+ 'DelayLoadDLLs': [
+ 'dbghelp.dll',
+ ],
+ },
+ },
+ 'configurations': {
+ 'x86_Base': {
+ 'msvs_settings': {
+ 'VCLinkerTool': {
+ 'AdditionalOptions': [
+ '/safeseh',
+ '/dynamicbase',
+ '/ignore:4199',
+ '/ignore:4221',
+ '/nxcompat',
+ ],
+ },
+ },
+ },
+ 'x64_Base': {
+ 'msvs_settings': {
+ 'VCLinkerTool': {
+ 'AdditionalOptions': [
+ # safeseh is not compatible with x64
+ '/dynamicbase',
+ '/ignore:4199',
+ '/ignore:4221',
+ '/nxcompat',
+ ],
+ },
+ },
+ },
+ },
+ },
+ }],
+ ],
+ 'xcode_settings': {
+ # DON'T ADD ANYTHING NEW TO THIS BLOCK UNLESS YOU REALLY REALLY NEED IT!
+ # This block adds *project-wide* configuration settings to each project
+ # file. It's almost always wrong to put things here. Specify your
+ # custom xcode_settings in target_defaults to add them to targets instead.
+
+ # In an Xcode Project Info window, the "Base SDK for All Configurations"
+ # setting sets the SDK on a project-wide basis. In order to get the
+ # configured SDK to show properly in the Xcode UI, SDKROOT must be set
+ # here at the project level.
+ 'SDKROOT': 'macosx<(mac_sdk)', # -isysroot
+
+ # The Xcode generator will look for an xcode_settings section at the root
+ # of each dict and use it to apply settings on a file-wide basis. Most
+ # settings should not be here, they should be in target-specific
+ # xcode_settings sections, or better yet, should use non-Xcode-specific
+ # settings in target dicts. SYMROOT is a special case, because many other
+ # Xcode variables depend on it, including variables such as
+ # PROJECT_DERIVED_FILE_DIR. When a source group corresponding to something
+ # like PROJECT_DERIVED_FILE_DIR is added to a project, in order for the
+ # files to appear (when present) in the UI as actual files and not red
+ # red "missing file" proxies, the correct path to PROJECT_DERIVED_FILE_DIR,
+ # and therefore SYMROOT, needs to be set at the project level.
+ 'SYMROOT': '<(DEPTH)/xcodebuild',
+ },
+}
+
+# Local Variables:
+# tab-width:2
+# indent-tabs-mode:nil
+# End:
+# vim: set expandtab tabstop=2 shiftwidth=2: