Bug 242616

Summary: [Make] Update build-jsc and build-webgpu to use workspace builds
Product: WebKit Reporter: Elliott Williams <emw>
Component: Tools / TestsAssignee: Elliott Williams <emw>
Status: RESOLVED FIXED    
Severity: Normal CC: webkit-bug-importer
Priority: P2 Keywords: InRadar
Version: WebKit Nightly Build   
Hardware: Unspecified   
OS: Unspecified   

Description Elliott Williams 2022-07-11 16:50:14 PDT
We default to workspace build for build-webkit since https://commits.webkit.org/251501@main. We should do the same for build-jsc and build-webgpu, which are the two users of `BuildSubproject.pm` logic that calls into Make.

This does not strictly need to be done before switching all Make-based builds to default to workspace mode. However, doing this first means that:

1) We'll override the default workspace behavior to ensure that `build-jsc` and friends always use the open-source WebKit.xcworkspace
2) We avoid redundant `make` invocations once Make switches to workspace mode by default
Comment 1 Elliott Williams 2022-07-11 17:06:26 PDT
Pull request: https://github.com/WebKit/WebKit/pull/2312
Comment 2 Radar WebKit Bug Importer 2022-07-18 16:51:16 PDT
<rdar://problem/97227552>
Comment 3 EWS 2022-07-25 19:11:51 PDT
Committed 252809@main (03af7beefb55): <https://commits.webkit.org/252809@main>

Reviewed commits have been landed. Closing PR #2312 and removing active labels.
Comment 4 Elliott Williams 2022-07-26 21:25:06 PDT
Re-opening for pull request https://github.com/WebKit/WebKit/pull/2770
Comment 5 EWS 2022-07-26 22:40:56 PDT
Committed 252861@main (2fe47ad4362f): <https://commits.webkit.org/252861@main>

Reviewed commits have been landed. Closing PR #2770 and removing active labels.