Title: [139761] trunk/Source/ThirdParty/ANGLE
- Revision
- 139761
- Author
- [email protected]
- Date
- 2013-01-15 11:17:09 -0800 (Tue, 15 Jan 2013)
Log Message
Upstream iOS changes for ANGLE project
<http://webkit.org/b/106913>
Reviewed by Joseph Pecoraro.
* ANGLE.xcodeproj/project.pbxproj:
- Use $(INSTALL_PATH_PREFIX) with CopyFiles build phase paths.
- Add iOS.xcconfig to project.
* Configurations/ANGLE.xcconfig:
- Use INSTALL_PATH_ACTUAL instead of INSTALL_PATH. (See below.)
- Use $(INSTALL_PATH_PREFIX) with PUBLIC_HEADERS_FOLDER_PATH.
* Configurations/Base.xcconfig:
- Include iOS.xcconfig.
- Add per-platform values for GCC_ENABLE_OBJC_GC and
GCC_MODEL_TUNING.
- Define INSTALL_PATH when building for macosx SDK.
* Configurations/iOS.xcconfig: Add. Note that missing include
files are simply ignored without an error by Xcode.
Modified Paths
Added Paths
Diff
Modified: trunk/Source/ThirdParty/ANGLE/ANGLE.xcodeproj/project.pbxproj (139760 => 139761)
--- trunk/Source/ThirdParty/ANGLE/ANGLE.xcodeproj/project.pbxproj 2013-01-15 19:06:25 UTC (rev 139760)
+++ trunk/Source/ThirdParty/ANGLE/ANGLE.xcodeproj/project.pbxproj 2013-01-15 19:17:09 UTC (rev 139761)
@@ -114,7 +114,7 @@
312BDB0B15FECAB00097EBC7 /* CopyFiles */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 8;
- dstPath = /usr/local/OpenSourceVersions;
+ dstPath = "$(INSTALL_PATH_PREFIX)/usr/local/OpenSourceVersions";
dstSubfolderSpec = 0;
files = (
312BDB0C15FECAC90097EBC7 /* ANGLE.plist in CopyFiles */,
@@ -124,7 +124,7 @@
312BDB0D15FECACE0097EBC7 /* CopyFiles */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 8;
- dstPath = /usr/local/OpenSourceLicenses;
+ dstPath = "$(INSTALL_PATH_PREFIX)/usr/local/OpenSourceLicenses";
dstSubfolderSpec = 0;
files = (
312BDB0E15FECAE50097EBC7 /* ANGLE.txt in CopyFiles */,
@@ -138,6 +138,7 @@
312BDB0A15FECA3A0097EBC7 /* ANGLE.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = ANGLE.txt; sourceTree = "<group>"; };
3158EA0C1630968D006BE5EE /* ArrayBoundsClamper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ArrayBoundsClamper.cpp; sourceTree = "<group>"; };
3158EA0D1630968D006BE5EE /* ArrayBoundsClamper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ArrayBoundsClamper.h; sourceTree = "<group>"; };
+ 443A3E1512ECF6CC0004F9D7 /* iOS.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = iOS.xcconfig; sourceTree = "<group>"; };
49951C0214B7AAB30060E96E /* length_limits.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = length_limits.h; sourceTree = "<group>"; };
49951C0514B7AAD70060E96E /* BuiltInFunctionEmulator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BuiltInFunctionEmulator.cpp; sourceTree = "<group>"; };
49951C0614B7AAD80060E96E /* BuiltInFunctionEmulator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BuiltInFunctionEmulator.h; sourceTree = "<group>"; };
@@ -290,6 +291,7 @@
5D7C59C51208C68B001C873E /* ANGLE.xcconfig */,
5D7C59C61208C68B001C873E /* Base.xcconfig */,
5D7C59C71208C68B001C873E /* DebugRelease.xcconfig */,
+ 443A3E1512ECF6CC0004F9D7 /* iOS.xcconfig */,
);
path = Configurations;
sourceTree = "<group>";
Modified: trunk/Source/ThirdParty/ANGLE/ChangeLog (139760 => 139761)
--- trunk/Source/ThirdParty/ANGLE/ChangeLog 2013-01-15 19:06:25 UTC (rev 139760)
+++ trunk/Source/ThirdParty/ANGLE/ChangeLog 2013-01-15 19:17:09 UTC (rev 139761)
@@ -1,5 +1,26 @@
2013-01-15 David Kilzer <[email protected]>
+ Upstream iOS changes for ANGLE project
+ <http://webkit.org/b/106913>
+
+ Reviewed by Joseph Pecoraro.
+
+ * ANGLE.xcodeproj/project.pbxproj:
+ - Use $(INSTALL_PATH_PREFIX) with CopyFiles build phase paths.
+ - Add iOS.xcconfig to project.
+ * Configurations/ANGLE.xcconfig:
+ - Use INSTALL_PATH_ACTUAL instead of INSTALL_PATH. (See below.)
+ - Use $(INSTALL_PATH_PREFIX) with PUBLIC_HEADERS_FOLDER_PATH.
+ * Configurations/Base.xcconfig:
+ - Include iOS.xcconfig.
+ - Add per-platform values for GCC_ENABLE_OBJC_GC and
+ GCC_MODEL_TUNING.
+ - Define INSTALL_PATH when building for macosx SDK.
+ * Configurations/iOS.xcconfig: Add. Note that missing include
+ files are simply ignored without an error by Xcode.
+
+2013-01-15 David Kilzer <[email protected]>
+
ANGLE should build with -Wshorten-64-to-32
<http://webkit.org/b/106798>
<http://code.google.com/p/angleproject/issues/detail?id=396>
Modified: trunk/Source/ThirdParty/ANGLE/Configurations/ANGLE.xcconfig (139760 => 139761)
--- trunk/Source/ThirdParty/ANGLE/Configurations/ANGLE.xcconfig 2013-01-15 19:06:25 UTC (rev 139760)
+++ trunk/Source/ThirdParty/ANGLE/Configurations/ANGLE.xcconfig 2013-01-15 19:17:09 UTC (rev 139761)
@@ -1,5 +1,5 @@
PRODUCT_NAME = ANGLE;
HEADER_SEARCH_PATHS = include src;
-INSTALL_PATH = /usr/local/lib;
-PUBLIC_HEADERS_FOLDER_PATH = /usr/local/include/ANGLE;
+INSTALL_PATH_ACTUAL = /usr/local/lib;
+PUBLIC_HEADERS_FOLDER_PATH = $(INSTALL_PATH_PREFIX)/usr/local/include/ANGLE;
Modified: trunk/Source/ThirdParty/ANGLE/Configurations/Base.xcconfig (139760 => 139761)
--- trunk/Source/ThirdParty/ANGLE/Configurations/Base.xcconfig 2013-01-15 19:06:25 UTC (rev 139760)
+++ trunk/Source/ThirdParty/ANGLE/Configurations/Base.xcconfig 2013-01-15 19:17:09 UTC (rev 139761)
@@ -1,3 +1,5 @@
+#include "iOS.xcconfig"
+
CLANG_CXX_LANGUAGE_STANDARD = gnu++0x;
CLANG_CXX_LIBRARY = libc++;
DEAD_CODE_STRIPPING = YES;
@@ -7,10 +9,14 @@
GCC_ENABLE_CPP_EXCEPTIONS = NO;
GCC_ENABLE_CPP_RTTI = NO;
GCC_ENABLE_OBJC_EXCEPTIONS = YES;
-GCC_ENABLE_OBJC_GC = supported;
+GCC_ENABLE_OBJC_GC = $(GCC_ENABLE_OBJC_GC_$(PLATFORM_NAME));
+GCC_ENABLE_OBJC_GC_iphoneos = NO;
+GCC_ENABLE_OBJC_GC_iphonesimulator = NO;
+GCC_ENABLE_OBJC_GC_macosx = supported;
GCC_ENABLE_SYMBOL_SEPARATION = NO;
GCC_FAST_OBJC_DISPATCH = YES;
-GCC_MODEL_TUNING = G5;
+GCC_MODEL_TUNING = $(GCC_MODEL_TUNING_$(PLATFORM_NAME));
+GCC_MODEL_TUNING_macosx = G5;
GCC_OBJC_CALL_CXX_CDTORS = YES;
GCC_OPTIMIZATION_LEVEL = s;
GCC_PRECOMPILE_PREFIX_HEADER = NO;
@@ -33,6 +39,9 @@
TARGETING_SAME_OS_X_VERSION_1080_1080 = YES;
TARGETING_SAME_OS_X_VERSION_1090_1090 = YES;
+// Make macosx SDK builds work without AspenFamily.xcconfig.
+INSTALL_PATH = $(INSTALL_PATH_PREFIX)$(INSTALL_PATH_ACTUAL);
+
// Don't build against an SDK unless we're targeting an older OS version.
SDKROOT = $(SDKROOT_TARGETING_SAME_OS_X_VERSION_$(TARGETING_SAME_OS_X_VERSION));
SDKROOT_TARGETING_SAME_OS_X_VERSION_ = macosx;
Added: trunk/Source/ThirdParty/ANGLE/Configurations/iOS.xcconfig (0 => 139761)
--- trunk/Source/ThirdParty/ANGLE/Configurations/iOS.xcconfig (rev 0)
+++ trunk/Source/ThirdParty/ANGLE/Configurations/iOS.xcconfig 2013-01-15 19:17:09 UTC (rev 139761)
@@ -0,0 +1 @@
+#include "<DEVELOPER_DIR>/AppleInternal/XcodeConfig/AspenFamily.xcconfig"
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo/webkit-changes