[Xcode] With Xcode 9 developer beta, everything rebuilds when switching between comma...
authormitz@apple.com <mitz@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 10 Jun 2017 20:32:57 +0000 (20:32 +0000)
committermitz@apple.com <mitz@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 10 Jun 2017 20:32:57 +0000 (20:32 +0000)
https://bugs.webkit.org/show_bug.cgi?id=173223

Reviewed by Sam Weinig.

The rebuilds were happening due to a difference in the compiler options that the IDE and
xcodebuild were specifying. Only the IDE was passing the -index-store-path option. To make
xcodebuild pass that option, too, set CLANG_INDEX_STORE_ENABLE to YES if it is unset, and
specify an appropriate path in CLANG_INDEX_STORE_PATH.

PerformanceTests:

* MediaTime/Configurations/DebugRelease.xcconfig:

Source/bmalloc:

* Configurations/DebugRelease.xcconfig:

Source/JavaScriptCore:

* Configurations/DebugRelease.xcconfig:

Source/ThirdParty/ANGLE:

* Configurations/DebugRelease.xcconfig:

Source/ThirdParty/libwebrtc:

* Configurations/DebugRelease.xcconfig:

Source/WebCore:

* Configurations/DebugRelease.xcconfig:

Source/WebCore/PAL:

* Configurations/DebugRelease.xcconfig:

Source/WebInspectorUI:

* Configurations/DebugRelease.xcconfig:

Source/WebKit/mac:

* Configurations/DebugRelease.xcconfig:

Source/WebKit2:

* Configurations/DebugRelease.xcconfig:

Source/WTF:

* Configurations/DebugRelease.xcconfig:

Tools:

* ContentExtensionTester/Configurations/DebugRelease.xcconfig:
* DumpRenderTree/mac/Configurations/DebugRelease.xcconfig:
* ImageDiff/cg/Configurations/DebugRelease.xcconfig:
* MiniBrowser/Configurations/DebugRelease.xcconfig:
* MobileMiniBrowser/Configurations/DebugRelease.xcconfig:
* TestWebKitAPI/Configurations/DebugRelease.xcconfig:
* WebEditingTester/Configurations/DebugRelease.xcconfig:
* WebKitTestRunner/Configurations/DebugRelease.xcconfig:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@218056 268f45cc-cd09-0410-ab3c-d52691b4dbfc

31 files changed:
PerformanceTests/ChangeLog
PerformanceTests/MediaTime/Configurations/DebugRelease.xcconfig
Source/JavaScriptCore/ChangeLog
Source/JavaScriptCore/Configurations/DebugRelease.xcconfig
Source/ThirdParty/ANGLE/ChangeLog
Source/ThirdParty/ANGLE/Configurations/DebugRelease.xcconfig
Source/ThirdParty/libwebrtc/ChangeLog
Source/ThirdParty/libwebrtc/Configurations/DebugRelease.xcconfig
Source/WTF/ChangeLog
Source/WTF/Configurations/DebugRelease.xcconfig
Source/WebCore/ChangeLog
Source/WebCore/Configurations/DebugRelease.xcconfig
Source/WebCore/PAL/ChangeLog
Source/WebCore/PAL/Configurations/DebugRelease.xcconfig
Source/WebInspectorUI/ChangeLog
Source/WebInspectorUI/Configurations/DebugRelease.xcconfig
Source/WebKit/mac/ChangeLog
Source/WebKit/mac/Configurations/DebugRelease.xcconfig
Source/WebKit2/ChangeLog
Source/WebKit2/Configurations/DebugRelease.xcconfig
Source/bmalloc/ChangeLog
Source/bmalloc/Configurations/DebugRelease.xcconfig
Tools/ChangeLog
Tools/ContentExtensionTester/Configurations/DebugRelease.xcconfig
Tools/DumpRenderTree/mac/Configurations/DebugRelease.xcconfig
Tools/ImageDiff/cg/Configurations/DebugRelease.xcconfig
Tools/MiniBrowser/Configurations/DebugRelease.xcconfig
Tools/MobileMiniBrowser/Configurations/DebugRelease.xcconfig
Tools/TestWebKitAPI/Configurations/DebugRelease.xcconfig
Tools/WebEditingTester/Configurations/DebugRelease.xcconfig
Tools/WebKitTestRunner/Configurations/DebugRelease.xcconfig

index 7041811c334a4a8e8dcd3b6d5df2ba029934a5ac..b2d240ca959c352ac6df1fb9e20600d7d2084ff2 100644 (file)
@@ -1,3 +1,17 @@
+2017-06-10  Dan Bernstein  <mitz@apple.com>
+
+        [Xcode] With Xcode 9 developer beta, everything rebuilds when switching between command-line and IDE
+        https://bugs.webkit.org/show_bug.cgi?id=173223
+
+        Reviewed by Sam Weinig.
+
+        The rebuilds were happening due to a difference in the compiler options that the IDE and
+        xcodebuild were specifying. Only the IDE was passing the -index-store-path option. To make
+        xcodebuild pass that option, too, set CLANG_INDEX_STORE_ENABLE to YES if it is unset, and
+        specify an appropriate path in CLANG_INDEX_STORE_PATH.
+
+        * MediaTime/Configurations/DebugRelease.xcconfig:
+
 2017-06-07  Saam Barati  <sbarati@apple.com>
 
         ARES-6 incorrectly measures Worst 4 Iterations
index 83fa3510cc86668245bc354c77e645ec256731d6..9879d77e86fd69dbd0e0d1e06ec3850409d66e38 100644 (file)
@@ -40,3 +40,8 @@ DEBUG_INFORMATION_FORMAT = dwarf;
 SDKROOT = $(SDKROOT_$(USE_INTERNAL_SDK));
 SDKROOT_ = macosx;
 SDKROOT_YES = macosx.internal;
+
+CLANG_INDEX_STORE_ENABLE = $(CLANG_INDEX_STORE_ENABLE_$(CLANG_INDEX_STORE_ENABLE));
+CLANG_INDEX_STORE_ENABLE_ = YES;
+CLANG_INDEX_STORE_ENABLE_YES = YES;
+CLANG_INDEX_STORE_PATH = $(PROJECT_TEMP_DIR)/Index;
index 5edf714ce81ab044692ba5e3d6a2ad71a0790f10..2ba4ae7697ae3f9140f7f5cbc3a7c33b9b39f02a 100644 (file)
@@ -1,3 +1,17 @@
+2017-06-10  Dan Bernstein  <mitz@apple.com>
+
+        [Xcode] With Xcode 9 developer beta, everything rebuilds when switching between command-line and IDE
+        https://bugs.webkit.org/show_bug.cgi?id=173223
+
+        Reviewed by Sam Weinig.
+
+        The rebuilds were happening due to a difference in the compiler options that the IDE and
+        xcodebuild were specifying. Only the IDE was passing the -index-store-path option. To make
+        xcodebuild pass that option, too, set CLANG_INDEX_STORE_ENABLE to YES if it is unset, and
+        specify an appropriate path in CLANG_INDEX_STORE_PATH.
+
+        * Configurations/DebugRelease.xcconfig:
+
 2017-06-10  Yusuke Suzuki  <utatane.tea@gmail.com>
 
         [JSC] Update RegExp.prototype.[@@search]] implementation according to the latest spec
index 8ceb87c29942cc0773c3b1d16861853dd76df9e3..ce3a2dc697755b63de898dd08f23b6b836325e0a 100644 (file)
@@ -42,3 +42,8 @@ DEBUG_INFORMATION_FORMAT = dwarf;
 SDKROOT = $(SDKROOT_$(USE_INTERNAL_SDK));
 SDKROOT_ = macosx;
 SDKROOT_YES = macosx.internal;
+
+CLANG_INDEX_STORE_ENABLE = $(CLANG_INDEX_STORE_ENABLE_$(CLANG_INDEX_STORE_ENABLE));
+CLANG_INDEX_STORE_ENABLE_ = YES;
+CLANG_INDEX_STORE_ENABLE_YES = YES;
+CLANG_INDEX_STORE_PATH = $(PROJECT_TEMP_DIR)/Index;
index 5ce9f9f4e7712d75c7065e9bd789685a0beab502..d44fcbd4579db0a69b61019ab217a492fc97048c 100644 (file)
@@ -1,3 +1,17 @@
+2017-06-10  Dan Bernstein  <mitz@apple.com>
+
+        [Xcode] With Xcode 9 developer beta, everything rebuilds when switching between command-line and IDE
+        https://bugs.webkit.org/show_bug.cgi?id=173223
+
+        Reviewed by Sam Weinig.
+
+        The rebuilds were happening due to a difference in the compiler options that the IDE and
+        xcodebuild were specifying. Only the IDE was passing the -index-store-path option. To make
+        xcodebuild pass that option, too, set CLANG_INDEX_STORE_ENABLE to YES if it is unset, and
+        specify an appropriate path in CLANG_INDEX_STORE_PATH.
+
+        * Configurations/DebugRelease.xcconfig:
+
 2017-05-28  Dan Bernstein  <mitz@apple.com>
 
         [Xcode] ALWAYS_SEARCH_USER_PATHS is set to YES
index 634afb3aed9b58b1c818c2c32544af29a618e873..94786e347a40d0ea64e9534f41179a694d85528b 100644 (file)
@@ -19,3 +19,8 @@ DEBUG_INFORMATION_FORMAT = dwarf;
 SDKROOT = $(SDKROOT_$(USE_INTERNAL_SDK));
 SDKROOT_ = macosx;
 SDKROOT_YES = macosx.internal;
+
+CLANG_INDEX_STORE_ENABLE = $(CLANG_INDEX_STORE_ENABLE_$(CLANG_INDEX_STORE_ENABLE));
+CLANG_INDEX_STORE_ENABLE_ = YES;
+CLANG_INDEX_STORE_ENABLE_YES = YES;
+CLANG_INDEX_STORE_PATH = $(PROJECT_TEMP_DIR)/Index;
index 43d9fb8d78609c776f87a00c30df187b8740d72b..dd0669b0c6a54355e4ce12edc50cde72421d6a9d 100644 (file)
@@ -1,3 +1,17 @@
+2017-06-10  Dan Bernstein  <mitz@apple.com>
+
+        [Xcode] With Xcode 9 developer beta, everything rebuilds when switching between command-line and IDE
+        https://bugs.webkit.org/show_bug.cgi?id=173223
+
+        Reviewed by Sam Weinig.
+
+        The rebuilds were happening due to a difference in the compiler options that the IDE and
+        xcodebuild were specifying. Only the IDE was passing the -index-store-path option. To make
+        xcodebuild pass that option, too, set CLANG_INDEX_STORE_ENABLE to YES if it is unset, and
+        specify an appropriate path in CLANG_INDEX_STORE_PATH.
+
+        * Configurations/DebugRelease.xcconfig:
+
 2017-06-07  Youenn Fablet  <youenn@apple.com>
 
         Add WebRTC stats logging
index 882f12b6be00275ccc19c5a2e316c4b96de9aa80..e479f76143d13fd239416afa7e51a45acbba3daf 100644 (file)
@@ -21,3 +21,8 @@ SDKROOT_ = macosx;
 SDKROOT_YES = macosx.internal;
 
 WK_RELOCATABLE_FRAMEWORKS = YES;
+
+CLANG_INDEX_STORE_ENABLE = $(CLANG_INDEX_STORE_ENABLE_$(CLANG_INDEX_STORE_ENABLE));
+CLANG_INDEX_STORE_ENABLE_ = YES;
+CLANG_INDEX_STORE_ENABLE_YES = YES;
+CLANG_INDEX_STORE_PATH = $(PROJECT_TEMP_DIR)/Index;
index dd017d4623b305657ae26cfc225b7a9a209d32de..19a6cc401de77c545308bd18913d6bf4c62068bd 100644 (file)
@@ -1,3 +1,17 @@
+2017-06-10  Dan Bernstein  <mitz@apple.com>
+
+        [Xcode] With Xcode 9 developer beta, everything rebuilds when switching between command-line and IDE
+        https://bugs.webkit.org/show_bug.cgi?id=173223
+
+        Reviewed by Sam Weinig.
+
+        The rebuilds were happening due to a difference in the compiler options that the IDE and
+        xcodebuild were specifying. Only the IDE was passing the -index-store-path option. To make
+        xcodebuild pass that option, too, set CLANG_INDEX_STORE_ENABLE to YES if it is unset, and
+        specify an appropriate path in CLANG_INDEX_STORE_PATH.
+
+        * Configurations/DebugRelease.xcconfig:
+
 2017-06-09  Chris Dumez  <cdumez@apple.com>
 
         Update Thread::create() to take in a WTF::Function instead of a std::function
index cdf3f713d3c1deed66a44194058d5620dd7051a8..58d8f10afa42ad3c6dcf6b24f37901e89c108506 100644 (file)
@@ -41,3 +41,8 @@ DEBUG_INFORMATION_FORMAT = dwarf;
 SDKROOT = $(SDKROOT_$(USE_INTERNAL_SDK));
 SDKROOT_ = macosx;
 SDKROOT_YES = macosx.internal;
+
+CLANG_INDEX_STORE_ENABLE = $(CLANG_INDEX_STORE_ENABLE_$(CLANG_INDEX_STORE_ENABLE));
+CLANG_INDEX_STORE_ENABLE_ = YES;
+CLANG_INDEX_STORE_ENABLE_YES = YES;
+CLANG_INDEX_STORE_PATH = $(PROJECT_TEMP_DIR)/Index;
index ec8fd550e7e7570df06e8a5988cbedd4d815d3f0..3da6082af09942f9cad32381ffb1e7124a3c42ed 100644 (file)
@@ -1,3 +1,17 @@
+2017-06-10  Dan Bernstein  <mitz@apple.com>
+
+        [Xcode] With Xcode 9 developer beta, everything rebuilds when switching between command-line and IDE
+        https://bugs.webkit.org/show_bug.cgi?id=173223
+
+        Reviewed by Sam Weinig.
+
+        The rebuilds were happening due to a difference in the compiler options that the IDE and
+        xcodebuild were specifying. Only the IDE was passing the -index-store-path option. To make
+        xcodebuild pass that option, too, set CLANG_INDEX_STORE_ENABLE to YES if it is unset, and
+        specify an appropriate path in CLANG_INDEX_STORE_PATH.
+
+        * Configurations/DebugRelease.xcconfig:
+
 2017-06-10  Dan Bernstein  <mitz@apple.com>
 
         [macOS] REGRESSION: Link drag images blend into the background in Sierra and earlier
index aed31756ed6ab6cb720f2e662bb71a0d384ac431..265bb9042bc2ef93fa383d03cb13dc821b1ce91f 100644 (file)
@@ -44,3 +44,8 @@ SDKROOT_ = macosx;
 SDKROOT_YES = macosx.internal;
 
 WK_RELOCATABLE_FRAMEWORKS = YES;
+
+CLANG_INDEX_STORE_ENABLE = $(CLANG_INDEX_STORE_ENABLE_$(CLANG_INDEX_STORE_ENABLE));
+CLANG_INDEX_STORE_ENABLE_ = YES;
+CLANG_INDEX_STORE_ENABLE_YES = YES;
+CLANG_INDEX_STORE_PATH = $(PROJECT_TEMP_DIR)/Index;
index e892ab3654308d119cc49bdd08d359af67546dac..52c064b1d5e1f613b169d8033d931598fc40cab8 100644 (file)
@@ -1,3 +1,17 @@
+2017-06-10  Dan Bernstein  <mitz@apple.com>
+
+        [Xcode] With Xcode 9 developer beta, everything rebuilds when switching between command-line and IDE
+        https://bugs.webkit.org/show_bug.cgi?id=173223
+
+        Reviewed by Sam Weinig.
+
+        The rebuilds were happening due to a difference in the compiler options that the IDE and
+        xcodebuild were specifying. Only the IDE was passing the -index-store-path option. To make
+        xcodebuild pass that option, too, set CLANG_INDEX_STORE_ENABLE to YES if it is unset, and
+        specify an appropriate path in CLANG_INDEX_STORE_PATH.
+
+        * Configurations/DebugRelease.xcconfig:
+
 2017-06-01  Andy Estes  <aestes@apple.com>
 
         REGRESSION (r217626): ENABLE_APPLE_PAY_SESSION_V3 was disabled by mistake
index 106bd09f0ec3e8e545ddd897ab7c91f10e89a76c..146fb65f7a36bb392436573b8027959330cf41c6 100644 (file)
@@ -42,3 +42,8 @@ DEBUG_INFORMATION_FORMAT = dwarf;
 SDKROOT = $(SDKROOT_$(USE_INTERNAL_SDK));
 SDKROOT_ = macosx;
 SDKROOT_YES = macosx.internal;
+
+CLANG_INDEX_STORE_ENABLE = $(CLANG_INDEX_STORE_ENABLE_$(CLANG_INDEX_STORE_ENABLE));
+CLANG_INDEX_STORE_ENABLE_ = YES;
+CLANG_INDEX_STORE_ENABLE_YES = YES;
+CLANG_INDEX_STORE_PATH = $(PROJECT_TEMP_DIR)/Index;
index 974d246485e7dbba7d4286ad86f4df0b354803f7..c4e6a79f054319eed68094bb8fd7894e96204865 100644 (file)
@@ -1,3 +1,17 @@
+2017-06-10  Dan Bernstein  <mitz@apple.com>
+
+        [Xcode] With Xcode 9 developer beta, everything rebuilds when switching between command-line and IDE
+        https://bugs.webkit.org/show_bug.cgi?id=173223
+
+        Reviewed by Sam Weinig.
+
+        The rebuilds were happening due to a difference in the compiler options that the IDE and
+        xcodebuild were specifying. Only the IDE was passing the -index-store-path option. To make
+        xcodebuild pass that option, too, set CLANG_INDEX_STORE_ENABLE to YES if it is unset, and
+        specify an appropriate path in CLANG_INDEX_STORE_PATH.
+
+        * Configurations/DebugRelease.xcconfig:
+
 2017-06-10  Devin Rousso  <drousso@apple.com>
 
         Web Inspector: REGRESSION(r217749): Event listeners are removed even if they haven't been added
index 332a01efd86ce6230a77df301133d2fdab72f601..d130235ec18e215eba12981e446d0ba69bbe2e62 100644 (file)
@@ -24,3 +24,8 @@ SDKROOT_YES = macosx.internal;
 
 COMBINE_INSPECTOR_RESOURCES = NO;
 COMBINE_TEST_RESOURCES = YES;
+
+CLANG_INDEX_STORE_ENABLE = $(CLANG_INDEX_STORE_ENABLE_$(CLANG_INDEX_STORE_ENABLE));
+CLANG_INDEX_STORE_ENABLE_ = YES;
+CLANG_INDEX_STORE_ENABLE_YES = YES;
+CLANG_INDEX_STORE_PATH = $(PROJECT_TEMP_DIR)/Index;
index 3628829dd3fd7d8db08c6eb82f515a92b4addd4c..7c81d86b7240e4eb79080e432bf087ad6299e225 100644 (file)
@@ -1,3 +1,17 @@
+2017-06-10  Dan Bernstein  <mitz@apple.com>
+
+        [Xcode] With Xcode 9 developer beta, everything rebuilds when switching between command-line and IDE
+        https://bugs.webkit.org/show_bug.cgi?id=173223
+
+        Reviewed by Sam Weinig.
+
+        The rebuilds were happening due to a difference in the compiler options that the IDE and
+        xcodebuild were specifying. Only the IDE was passing the -index-store-path option. To make
+        xcodebuild pass that option, too, set CLANG_INDEX_STORE_ENABLE to YES if it is unset, and
+        specify an appropriate path in CLANG_INDEX_STORE_PATH.
+
+        * Configurations/DebugRelease.xcconfig:
+
 2017-06-09  Wenson Hsieh  <wenson_hsieh@apple.com>
 
         [iOS DnD] Add a hook to perform two-step drops in editable content
index 0786d7416ba14f2449e8bdacafcdd8adac2bf30a..dfad660f81fa73ab8b5a1946b3a35967114bdb60 100644 (file)
@@ -51,3 +51,8 @@ WEBKIT_SYSTEM_INTERFACE_LIBRARY_macosx_101400 = $(WEBKIT_SYSTEM_INTERFACE_LIBRAR
 SDKROOT = $(SDKROOT_$(USE_INTERNAL_SDK));
 SDKROOT_ = macosx;
 SDKROOT_YES = macosx.internal;
+
+CLANG_INDEX_STORE_ENABLE = $(CLANG_INDEX_STORE_ENABLE_$(CLANG_INDEX_STORE_ENABLE));
+CLANG_INDEX_STORE_ENABLE_ = YES;
+CLANG_INDEX_STORE_ENABLE_YES = YES;
+CLANG_INDEX_STORE_PATH = $(PROJECT_TEMP_DIR)/Index;
index fa4b51b37b70cb671f9dddb5c2f39f0f6c211436..8341d701005b16875ecc6ceeb2b29769fa40527f 100644 (file)
@@ -1,3 +1,17 @@
+2017-06-10  Dan Bernstein  <mitz@apple.com>
+
+        [Xcode] With Xcode 9 developer beta, everything rebuilds when switching between command-line and IDE
+        https://bugs.webkit.org/show_bug.cgi?id=173223
+
+        Reviewed by Sam Weinig.
+
+        The rebuilds were happening due to a difference in the compiler options that the IDE and
+        xcodebuild were specifying. Only the IDE was passing the -index-store-path option. To make
+        xcodebuild pass that option, too, set CLANG_INDEX_STORE_ENABLE to YES if it is unset, and
+        specify an appropriate path in CLANG_INDEX_STORE_PATH.
+
+        * Configurations/DebugRelease.xcconfig:
+
 2017-06-09  Ryosuke Niwa  <rniwa@webkit.org>
 
         Crash inside WebKit::PluginView::getAuthenticationInfo
index 41a9f246315de3dce2d3704afbac715c7b820a71..ed86909454d8c9569c6018f9328a90b9702028c8 100644 (file)
@@ -58,3 +58,8 @@ WK_XPC_SERVICE_SUFFIX[sdk=*simulator*] = .Development;
 
 WK_WEBCONTENT_SERVICE_NEEDS_XPC_DOMAIN_EXTENSION_ENTITLEMENT = NO;
 WK_WEBCONTENT_SERVICE_NEEDS_VERSIONED_FRAMEWORK_PATH_LDFLAG[sdk=macosx*] = YES;
+
+CLANG_INDEX_STORE_ENABLE = $(CLANG_INDEX_STORE_ENABLE_$(CLANG_INDEX_STORE_ENABLE));
+CLANG_INDEX_STORE_ENABLE_ = YES;
+CLANG_INDEX_STORE_ENABLE_YES = YES;
+CLANG_INDEX_STORE_PATH = $(PROJECT_TEMP_DIR)/Index;
index 4fe987b0c82a5520b3ed121e93ca966fa2f5f690..b00bc01eb6cbde760da58c239b1adf6daaf25de3 100644 (file)
@@ -1,3 +1,17 @@
+2017-06-10  Dan Bernstein  <mitz@apple.com>
+
+        [Xcode] With Xcode 9 developer beta, everything rebuilds when switching between command-line and IDE
+        https://bugs.webkit.org/show_bug.cgi?id=173223
+
+        Reviewed by Sam Weinig.
+
+        The rebuilds were happening due to a difference in the compiler options that the IDE and
+        xcodebuild were specifying. Only the IDE was passing the -index-store-path option. To make
+        xcodebuild pass that option, too, set CLANG_INDEX_STORE_ENABLE to YES if it is unset, and
+        specify an appropriate path in CLANG_INDEX_STORE_PATH.
+
+        * Configurations/DebugRelease.xcconfig:
+
 2017-06-07  Geoffrey Garen  <ggaren@apple.com>
 
         bmalloc: memory APIs don't need to be heap members
index cdf3f713d3c1deed66a44194058d5620dd7051a8..58d8f10afa42ad3c6dcf6b24f37901e89c108506 100644 (file)
@@ -41,3 +41,8 @@ DEBUG_INFORMATION_FORMAT = dwarf;
 SDKROOT = $(SDKROOT_$(USE_INTERNAL_SDK));
 SDKROOT_ = macosx;
 SDKROOT_YES = macosx.internal;
+
+CLANG_INDEX_STORE_ENABLE = $(CLANG_INDEX_STORE_ENABLE_$(CLANG_INDEX_STORE_ENABLE));
+CLANG_INDEX_STORE_ENABLE_ = YES;
+CLANG_INDEX_STORE_ENABLE_YES = YES;
+CLANG_INDEX_STORE_PATH = $(PROJECT_TEMP_DIR)/Index;
index e5a8cb050ad5fb07c5e604d63bbc99ccfcee119e..3c9f84e43b12720757b6d90b1b184f8f62eed0dc 100644 (file)
@@ -1,3 +1,24 @@
+2017-06-10  Dan Bernstein  <mitz@apple.com>
+
+        [Xcode] With Xcode 9 developer beta, everything rebuilds when switching between command-line and IDE
+        https://bugs.webkit.org/show_bug.cgi?id=173223
+
+        Reviewed by Sam Weinig.
+
+        The rebuilds were happening due to a difference in the compiler options that the IDE and
+        xcodebuild were specifying. Only the IDE was passing the -index-store-path option. To make
+        xcodebuild pass that option, too, set CLANG_INDEX_STORE_ENABLE to YES if it is unset, and
+        specify an appropriate path in CLANG_INDEX_STORE_PATH.
+
+        * ContentExtensionTester/Configurations/DebugRelease.xcconfig:
+        * DumpRenderTree/mac/Configurations/DebugRelease.xcconfig:
+        * ImageDiff/cg/Configurations/DebugRelease.xcconfig:
+        * MiniBrowser/Configurations/DebugRelease.xcconfig:
+        * MobileMiniBrowser/Configurations/DebugRelease.xcconfig:
+        * TestWebKitAPI/Configurations/DebugRelease.xcconfig:
+        * WebEditingTester/Configurations/DebugRelease.xcconfig:
+        * WebKitTestRunner/Configurations/DebugRelease.xcconfig:
+
 2017-06-10  Jonathan Bedard  <jbedard@apple.com>
 
         webkitpy: Reduce polling in ServerProcess
index 29d7341c0a0ae78240b9fd56254f90958faeb401..ec5c670ac665f566f1e3c2edd189cb5de2fc461a 100644 (file)
@@ -39,3 +39,8 @@ DEBUG_INFORMATION_FORMAT = dwarf;
 SDKROOT = $(SDKROOT_$(USE_INTERNAL_SDK));
 SDKROOT_ = macosx;
 SDKROOT_YES = macosx.internal;
+
+CLANG_INDEX_STORE_ENABLE = $(CLANG_INDEX_STORE_ENABLE_$(CLANG_INDEX_STORE_ENABLE));
+CLANG_INDEX_STORE_ENABLE_ = YES;
+CLANG_INDEX_STORE_ENABLE_YES = YES;
+CLANG_INDEX_STORE_PATH = $(PROJECT_TEMP_DIR)/Index;
index f72d110bd07fc347cb9c1c1c0e0b25cfef6c46ff..60a6487f8484b65cc4303401c25c71f1a9f0f99a 100644 (file)
@@ -48,3 +48,8 @@ WEBKIT_SYSTEM_INTERFACE_LIBRARY_macosx_101400 = $(WEBKIT_SYSTEM_INTERFACE_LIBRAR
 SDKROOT = $(SDKROOT_$(USE_INTERNAL_SDK));
 SDKROOT_ = macosx;
 SDKROOT_YES = macosx.internal;
+
+CLANG_INDEX_STORE_ENABLE = $(CLANG_INDEX_STORE_ENABLE_$(CLANG_INDEX_STORE_ENABLE));
+CLANG_INDEX_STORE_ENABLE_ = YES;
+CLANG_INDEX_STORE_ENABLE_YES = YES;
+CLANG_INDEX_STORE_PATH = $(PROJECT_TEMP_DIR)/Index;
index c3dd7fedb689da8a62132c651bc4a493e21c5844..8ad603c1337852cea53193f14f493d3dc9c33f7f 100644 (file)
@@ -39,3 +39,8 @@ MACOSX_DEPLOYMENT_TARGET_macosx_101400 = 10.14;
 SDKROOT = $(SDKROOT_$(USE_INTERNAL_SDK));
 SDKROOT_ = macosx;
 SDKROOT_YES = macosx.internal;
+
+CLANG_INDEX_STORE_ENABLE = $(CLANG_INDEX_STORE_ENABLE_$(CLANG_INDEX_STORE_ENABLE));
+CLANG_INDEX_STORE_ENABLE_ = YES;
+CLANG_INDEX_STORE_ENABLE_YES = YES;
+CLANG_INDEX_STORE_PATH = $(PROJECT_TEMP_DIR)/Index;
index 2357d0c4109dcb21e65faae257fb38b4cb90f009..c0ffa6dc5bc44e62e959a0bec961c81b9559ac64 100644 (file)
@@ -41,3 +41,8 @@ GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES;
 SDKROOT = $(SDKROOT_$(USE_INTERNAL_SDK));
 SDKROOT_ = macosx;
 SDKROOT_YES = macosx.internal;
+
+CLANG_INDEX_STORE_ENABLE = $(CLANG_INDEX_STORE_ENABLE_$(CLANG_INDEX_STORE_ENABLE));
+CLANG_INDEX_STORE_ENABLE_ = YES;
+CLANG_INDEX_STORE_ENABLE_YES = YES;
+CLANG_INDEX_STORE_PATH = $(PROJECT_TEMP_DIR)/Index;
index 8e441de392673384f0d4d2da357d4557016a5d0c..d83577ac68c5cd945a27ca3a177f1881641ee925 100644 (file)
@@ -28,3 +28,8 @@ ARCHS = $(ARCHS_STANDARD_32_64_BIT);
 ONLY_ACTIVE_ARCH = YES;
 
 GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES;
+
+CLANG_INDEX_STORE_ENABLE = $(CLANG_INDEX_STORE_ENABLE_$(CLANG_INDEX_STORE_ENABLE));
+CLANG_INDEX_STORE_ENABLE_ = YES;
+CLANG_INDEX_STORE_ENABLE_YES = YES;
+CLANG_INDEX_STORE_PATH = $(PROJECT_TEMP_DIR)/Index;
index b663dc24b13db4dec13a45adc016dda10193ab3e..aebb24fc525669978648a6decbbeeafe1bf4c634 100644 (file)
@@ -43,3 +43,8 @@ SDKROOT_ = macosx;
 SDKROOT_YES = macosx.internal;
 
 OTHER_CPLUSPLUSFLAGS = $(inherited) -ftemplate-depth=256;
+
+CLANG_INDEX_STORE_ENABLE = $(CLANG_INDEX_STORE_ENABLE_$(CLANG_INDEX_STORE_ENABLE));
+CLANG_INDEX_STORE_ENABLE_ = YES;
+CLANG_INDEX_STORE_ENABLE_YES = YES;
+CLANG_INDEX_STORE_PATH = $(PROJECT_TEMP_DIR)/Index;
index 9b0c7954f691ebfab29126e0099bbda159665db9..6547bb6f037e66612252c030459e4d0035f91f68 100644 (file)
@@ -40,3 +40,8 @@ GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES;
 SDKROOT = $(SDKROOT_$(USE_INTERNAL_SDK));
 SDKROOT_ = macosx;
 SDKROOT_YES = macosx.internal;
+
+CLANG_INDEX_STORE_ENABLE = $(CLANG_INDEX_STORE_ENABLE_$(CLANG_INDEX_STORE_ENABLE));
+CLANG_INDEX_STORE_ENABLE_ = YES;
+CLANG_INDEX_STORE_ENABLE_YES = YES;
+CLANG_INDEX_STORE_PATH = $(PROJECT_TEMP_DIR)/Index;
index c8f3e965c1721fab3ee6798ff82d185276ab7c0b..83f46e0449e46e4dce41eba1f2a40d27e0f64298 100644 (file)
@@ -48,3 +48,8 @@ WEBKIT_SYSTEM_INTERFACE_LIBRARY_macosx_101400 = $(WEBKIT_SYSTEM_INTERFACE_LIBRAR
 SDKROOT = $(SDKROOT_$(USE_INTERNAL_SDK));
 SDKROOT_ = macosx;
 SDKROOT_YES = macosx.internal;
+
+CLANG_INDEX_STORE_ENABLE = $(CLANG_INDEX_STORE_ENABLE_$(CLANG_INDEX_STORE_ENABLE));
+CLANG_INDEX_STORE_ENABLE_ = YES;
+CLANG_INDEX_STORE_ENABLE_YES = YES;
+CLANG_INDEX_STORE_PATH = $(PROJECT_TEMP_DIR)/Index;