Dactyloidae/intl
Job Bautista bad884a7c7 Issue #2165 - Build ICU as a shared library if we're building Spidermonkey shared.
It seems that if we're going to enable JS_SHARED_LIBRARY, we need ICU to be a
shared library too in order to prevent code duplication in mozjs.dll bloating
it to a whopping 21 MB.
This unfortunately means we have to fold icudata back to icu itself. But since
icudata is still separated from libxul (which is what really matters for #1451),
I think this is a fair compromise.
Building ICU as shared is offered as an option via --enable-shared-icu. But
technically you really need --enable-shared-icu if you're going to use
--enable-shared-js. Unfortunately I can't make configure exit with an error if
MOZ_SHARED_ICU is not defined when JS_SHARED_LIBRARY is enabled, because options
are controlled by different configure scripts (icu is based on bash, while js is
based on python), and I have no idea how to pass MOZ_SHARED_ICU to js's
moz.configure.

Tag #62
2023-03-28 12:11:00 +08:00
..
build Issue #1656 - Part 6: Clean up the build files 2020-09-25 22:04:23 +08:00
chardet Issue #1656 - Part 6: Clean up the build files 2020-09-25 22:04:23 +08:00
hyphenation Issue #1656 - Part 6: Clean up the build files 2020-09-25 22:04:23 +08:00
icu Issue #1969 - Implement Intl.RelativeTimeFormat. 2022-07-30 08:43:43 +08:00
icu-patches Issue #1969 - Implement Intl.RelativeTimeFormat. 2022-07-30 08:43:43 +08:00
locale Issue #1829 - Revert "Issue #1751" 2022-05-04 09:40:24 +08:00
locales Issue #1656 - Part 6: Clean up the build files 2020-09-25 22:04:23 +08:00
lwbrk Issue #1829 - Revert "Issue #1751" 2022-05-04 09:40:24 +08:00
strres Issue #1656 - Part 6: Clean up the build files 2020-09-25 22:04:23 +08:00
tzdata Update timezone data to 2022e 2022-11-10 14:55:09 +08:00
uconv Issue #21 - Remove Telemetry plumbing and fix build. 2022-04-28 10:25:48 +08:00
unicharutil Issue #2165 - Build ICU as a shared library if we're building Spidermonkey shared. 2023-03-28 12:11:00 +08:00
icu_sources_data.py import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
moz.build Issue #1656 - Part 6: Clean up the build files 2020-09-25 22:04:23 +08:00
patch-icu.sh Issue #1969 - Implement Intl.RelativeTimeFormat. 2022-07-30 08:43:43 +08:00
update-icu.sh Issue #1969 - Implement Intl.RelativeTimeFormat. 2022-07-30 08:43:43 +08:00
update-tzdata.sh Issue #1971 - Part 1: Update build system for ICU 63.2 upgrade. 2022-07-30 08:43:38 +08:00