Title: [262808] trunk/Source/_javascript_Core
Revision
262808
Author
[email protected]
Date
2020-06-09 13:59:25 -0700 (Tue, 09 Jun 2020)

Log Message

_javascript_Core: Support tvOS and watchOS builds with the public SDK
https://bugs.webkit.org/show_bug.cgi?id=212788
<rdar://problem/64000087>

Reviewed by Tim Horton.

* Configurations/Base.xcconfig: Link to tvOS and watchOS framework stubs.
* Configurations/_javascript_Core.xcconfig: Use iOS flags for all embedded platforms.

Modified Paths

Diff

Modified: trunk/Source/_javascript_Core/ChangeLog (262807 => 262808)


--- trunk/Source/_javascript_Core/ChangeLog	2020-06-09 20:52:57 UTC (rev 262807)
+++ trunk/Source/_javascript_Core/ChangeLog	2020-06-09 20:59:25 UTC (rev 262808)
@@ -1,3 +1,14 @@
+2020-06-09  Jonathan Bedard  <[email protected]>
+
+        _javascript_Core: Support tvOS and watchOS builds with the public SDK
+        https://bugs.webkit.org/show_bug.cgi?id=212788
+        <rdar://problem/64000087>
+
+        Reviewed by Tim Horton.
+
+        * Configurations/Base.xcconfig: Link to tvOS and watchOS framework stubs.
+        * Configurations/_javascript_Core.xcconfig: Use iOS flags for all embedded platforms.
+
 2020-06-09  Yusuke Suzuki  <[email protected]>
 
         [JSC] Shrink __DATA,(__data,__bss,__common) more

Modified: trunk/Source/_javascript_Core/Configurations/Base.xcconfig (262807 => 262808)


--- trunk/Source/_javascript_Core/Configurations/Base.xcconfig	2020-06-09 20:52:57 UTC (rev 262807)
+++ trunk/Source/_javascript_Core/Configurations/Base.xcconfig	2020-06-09 20:59:25 UTC (rev 262808)
@@ -109,15 +109,22 @@
 TARGET_MAC_OS_X_VERSION_MAJOR_16 = 101600;
 TARGET_MAC_OS_X_VERSION_MAJOR_17 = 101700;
 
+WK_TARGET_IOS_VERSION_MAJOR = $(IPHONEOS_DEPLOYMENT_TARGET:base); // e.g. iOS 9.3 => 9
+WK_TARGET_TVOS_VERSION_MAJOR = $(TVOS_DEPLOYMENT_TARGET:base);
+WK_TARGET_WATCHOS_VERSION_MAJOR = $(WATCHOS_DEPLOYMENT_TARGET:base);
+
 AD_HOC_CODE_SIGNING_ALLOWED = YES;
 CODE_SIGN_IDENTITY = -;
 
 SUPPORTED_PLATFORMS = iphoneos iphonesimulator macosx appletvos appletvsimulator watchos watchsimulator;
 
-WK_PRIVATE_FRAMEWORK_STUBS_DIR[sdk=iphone*] = $(WK_PRIVATE_FRAMEWORK_STUBS_DIR_iphone_$(USE_INTERNAL_SDK));
-WK_PRIVATE_FRAMEWORK_STUBS_DIR_iphone_ = $(PROJECT_DIR)/../../WebKitLibraries/WebKitPrivateFrameworkStubs/iOS/$(IPHONEOS_DEPLOYMENT_TARGET:base);
+WK_PRIVATE_FRAMEWORKS_DIR = $(WK_PRIVATE_FRAMEWORKS_DIR_$(USE_INTERNAL_SDK));
+WK_PRIVATE_FRAMEWORKS_DIR_[sdk=macos*] = $(PROJECT_DIR)/../../WebKitLibraries/WebKitPrivateFrameworkStubs/Mac/$(TARGET_MAC_OS_X_VERSION_MAJOR);
+WK_PRIVATE_FRAMEWORKS_DIR_[sdk=iphone*] = $(PROJECT_DIR)/../../WebKitLibraries/WebKitPrivateFrameworkStubs/iOS/$(WK_TARGET_IOS_VERSION_MAJOR);
+WK_PRIVATE_FRAMEWORKS_DIR_[sdk=appletv*] = $(PROJECT_DIR)/../../WebKitLibraries/WebKitPrivateFrameworkStubs/appletvos/$(WK_TARGET_TVOS_VERSION_MAJOR);
+WK_PRIVATE_FRAMEWORKS_DIR_[sdk=watch*] = $(PROJECT_DIR)/../../WebKitLibraries/WebKitPrivateFrameworkStubs/watchos/$(WK_TARGET_WATCHOS_VERSION_MAJOR);
 
-FRAMEWORK_SEARCH_PATHS = $(WK_QUOTED_OVERRIDE_FRAMEWORKS_DIR) $(WK_PRIVATE_FRAMEWORK_STUBS_DIR);
+FRAMEWORK_SEARCH_PATHS = $(WK_QUOTED_OVERRIDE_FRAMEWORKS_DIR) $(WK_PRIVATE_FRAMEWORKS_DIR);
 
 NORMAL_JAVASCRIPTCORE_FRAMEWORKS_DIR = $(SYSTEM_LIBRARY_DIR)/Frameworks;
 

Modified: trunk/Source/_javascript_Core/Configurations/_javascript_Core.xcconfig (262807 => 262808)


--- trunk/Source/_javascript_Core/Configurations/_javascript_Core.xcconfig	2020-06-09 20:52:57 UTC (rev 262807)
+++ trunk/Source/_javascript_Core/Configurations/_javascript_Core.xcconfig	2020-06-09 20:59:25 UTC (rev 262808)
@@ -31,7 +31,7 @@
 OTHER_LDFLAGS_HIDE_SYMBOLS = -Wl,-unexported_symbol,__ZTISt9bad_alloc -Wl,-unexported_symbol,__ZTISt9exception -Wl,-unexported_symbol,__ZTSSt9bad_alloc -Wl,-unexported_symbol,__ZTSSt9exception -Wl,-unexported_symbol,__ZdlPvS_ -Wl,-unexported_symbol,__ZnwmPv -Wl,-unexported_symbol,__ZNKSt3__18functionIFvvEEclEv -Wl,-unexported_symbol,__ZNSt3__18functionIFvvEEC1EOS2_ -Wl,-unexported_symbol,__ZNSt3__18functionIFvvEEC2EOS2_ -Wl,-unexported_symbol,__ZNKSt3__18functionIFvRN3JSC17BytecodeGeneratorEPNS1_10RegisterIDEEEclES3_S5_ -Wl,-unexported_symbol,__ZNSt3__18functionIFvRN3JSC17BytecodeGeneratorEPNS1_10RegisterIDEEED1Ev -Wl,-unexported_symbol,__ZNSt3__18functionIFvRN3JSC17BytecodeGeneratorEPNS1_10RegisterIDEEED2Ev -Wl,-unexported_symbol,__ZNSt3__18functionIFvvEED1Ev -Wl,-unexported_symbol,__ZNSt3__18functionIFvvEED2Ev -Wl,-unexported_symbol,__ZTVNSt3__117bad_function_callE;
 
 OTHER_LDFLAGS_BASE = $(OTHER_LDFLAGS_HIDE_SYMBOLS) -force_load "$(BUILT_PRODUCTS_DIR)/DerivedSources/_javascript_Core/libWTF.a";
-OTHER_LDFLAGS[sdk=iphone*] = $(inherited) $(OTHER_LDFLAGS_BASE);
+OTHER_LDFLAGS[sdk=embedded*] = $(inherited) $(OTHER_LDFLAGS_BASE);
 OTHER_LDFLAGS[sdk=macosx*] = $(inherited) $(OTHER_LDFLAGS_BASE) -framework CoreServices;
 
 SECTORDER_FLAGS = $(SECTORDER_FLAGS_$(CONFIGURATION));
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to