gecko-dev/b2g
Ted Mielczarek 58e2e722d0 bug 1239083 - use moz.build files to build ICU. r=glandium,waldo
Also fixes bug 926980 - load ICU data from an archive file.

Stop invoking ICU's autoconf build system. Instead, have hand-authored
moz.build files under config/external/icu to build what we need. In addition,
we'll commit a pre-built copy of the ICU data file (currently icudt56l.dat)
under config/external/icu/data to avoid having to build ICU host tools to
generate it. config/external/icu/data also contains some assembly files
which can generate an object file containing the ICU data file contents
so that the JS shell (or standalone JS builds) can be linked directly to
the data without having to deal with the external data file. This requires
yasm or GNU as.

Various bits of packaging have been updated to account for the ICU data file.
XPCOM initialization now sets the ICU data directory so ICU can locate its
data file.

The update-icu.sh script has been modified to read the list of C/C++ source
files out of the ICU Makefiles and update `sources.mozbuild` files under
config/external/icu, as well as build a local copy of ICU using its
autoconf build system to generate the ICU data file to be committed in-tree.


MozReview-Commit-ID: 8Pfkzqt6S1W

--HG--
extra : rebase_source : 31426cddddb5543e0191059ba2f2eb069abe7727
2016-04-05 10:09:12 -04:00
..
app Bug 1259466. Rename layers.offmainthreadcomposition.enabled. r=milan 2016-04-05 10:55:17 -04:00
branding Bug 1256988 - Replace tests on MOZ_WIDGET_GTK with tests on MOZ_WIDGET_TOOLKIT containing gtk. r=chmanchester 2016-03-17 06:49:44 +09:00
chrome Merge 2016-04-04 12:08:53 +02:00
components Bug 1259466. Rename layers.offmainthreadcomposition.enabled. r=milan 2016-04-05 10:55:17 -04:00
config Merge 2016-04-04 12:08:53 +02:00
dev Bug 1254451 - Better document toolchain versions in tooltool manifests. r=froydnj 2016-03-09 09:23:27 +09:00
gaia Bug 1256401 - Part 2: Remove references to b2gdroid. r=fabrice 2016-03-18 14:41:51 -07:00
graphene Bug 1254410 - Include app-specific configure files according to --enable-application/--enable-project. r=chmanchester 2016-03-09 09:23:27 +09:00
installer bug 1239083 - use moz.build files to build ICU. r=glandium,waldo 2016-04-05 10:09:12 -04:00
locales Bug 1245992 - Update the Safe Browsing phishing interstitial page. r=flod,past 2016-02-25 21:34:01 -08:00
simulator Bug 1198877 - Enable software buttons on simulators r=jryans 2015-11-19 09:51:22 -08:00
test
LICENSE
Makefile.in
app.mozbuild Bug 1217687 - Revert back to including /devtools via toolkit. r=glandium 2015-10-23 06:04:45 -05:00
build.mk
common.configure Bug 1257516 - Rename error() to die() and make it take arguments like the logging module. r=ted 2016-03-30 06:59:44 +09:00
confvars.sh Bug 1248781 - Don't hardcode MOZ_APP_VERSION in confvars.sh r=gwagner 2016-02-16 23:29:38 -08:00
moz.build Bug 1221724 followup - remove B2G and android references to redit, r=bustage on a CLOSED TREE 2016-02-11 11:44:33 -05:00
moz.configure Bug 1260647 - Unify cross-compilation setup, while moving some of it to moz.configure. r=ted 2016-04-01 09:43:26 +09:00