WebKit Bugzilla
New
Browse
Search+
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
136925
Always assume internal SDK when building configuration Production
https://bugs.webkit.org/show_bug.cgi?id=136925
Summary
Always assume internal SDK when building configuration Production
Daniel Bates
Reported
2014-09-18 10:28:39 PDT
We always want to enable ENABLE_TOUCH_EVENTS, ENABLE_IOS_{TOUCH, GESTURE}_EVENTS, and ENABLE_XSLT when building a production iOS build.
Attachments
Patch
(21.05 KB, patch)
2014-09-18 10:35 PDT
,
Daniel Bates
no flags
Details
Formatted Diff
Diff
Alternative Patch
(12.83 KB, patch)
2014-09-18 15:44 PDT
,
Daniel Bates
no flags
Details
Formatted Diff
Diff
Patch
(23.96 KB, patch)
2014-09-18 17:16 PDT
,
Daniel Bates
mitz: review+
Details
Formatted Diff
Diff
Show Obsolete
(2)
View All
Add attachment
proposed patch, testcase, etc.
Daniel Bates
Comment 1
2014-09-18 10:29:48 PDT
<
rdar://problem/18362399
>
Daniel Bates
Comment 2
2014-09-18 10:35:37 PDT
Created
attachment 238314
[details]
Patch
Daniel Bates
Comment 3
2014-09-18 15:44:08 PDT
Created
attachment 238328
[details]
Alternative Patch Inspired by a suggestion by Mark Rowe. Define USE_INTERNAL_SDK to always be YES when building configuration Production. Otherwise, define it in terms of HAVE_INTERNAL_SDK.
mitz
Comment 4
2014-09-18 16:13:07 PDT
Comment on
attachment 238328
[details]
Alternative Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=238328&action=review
> Source/JavaScriptCore/Configurations/Base.xcconfig:31 > +USE_INTERNAL_SDK = $(USE_INTERNAL_SDK_$(CONFIGURATION)); > +USE_INTERNAL_SDK_Production = YES; > +USE_INTERNAL_SDK_Debug = $(USE_INTERNAL_SDK_Debug_or_Release); > +USE_INTERNAL_SDK_Release = $(USE_INTERNAL_SDK_Debug_or_Release); > +USE_INTERNAL_SDK_Debug_or_Release = $(HAVE_INTERNAL_SDK);
Not sure the extra level of indirection is helping here. Simply defining USE_INTERNAL_SDK_Debug and USE_INTERNAL_SDK_Release directly in terms of HAVE_INTERNAL_SDK would have worked as well.
Daniel Bates
Comment 5
2014-09-18 16:29:25 PDT
(In reply to
comment #4
)
> (From update of
attachment 238328
[details]
) > View in context:
https://bugs.webkit.org/attachment.cgi?id=238328&action=review
> > > Source/JavaScriptCore/Configurations/Base.xcconfig:31 > > +USE_INTERNAL_SDK = $(USE_INTERNAL_SDK_$(CONFIGURATION)); > > +USE_INTERNAL_SDK_Production = YES; > > +USE_INTERNAL_SDK_Debug = $(USE_INTERNAL_SDK_Debug_or_Release); > > +USE_INTERNAL_SDK_Release = $(USE_INTERNAL_SDK_Debug_or_Release); > > +USE_INTERNAL_SDK_Debug_or_Release = $(HAVE_INTERNAL_SDK); > > Not sure the extra level of indirection is helping here. Simply defining USE_INTERNAL_SDK_Debug and USE_INTERNAL_SDK_Release directly in terms of HAVE_INTERNAL_SDK would have worked as well.
Will fix before landing.
Daniel Bates
Comment 6
2014-09-18 17:16:43 PDT
Created
attachment 238340
[details]
Patch
Daniel Bates
Comment 7
2014-09-19 11:11:07 PDT
Committed
r173763
: <
http://trac.webkit.org/changeset/173763
>
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug