As part of implementing the ECMAScript Internationalization API [1, 2] in 
SpiderMonkey, and as an aid in internationalizing other functionality in 
Mozilla products [3], I need to integrate the ICU library (International 
Components for Unicode [4]) into the source tree and the build.

For integrating ICU into the source tree, I see two main alternatives:

- Add the required set of ICU source files as separate files to the Mozilla 
repository. The current version of ICU (50.1, C/C++ version) has about 5350 
source files; stripping out files that aren't needed for the 
internationalization API (but might be needed later) brings this to about 3250 
files. The complete Mozilla tree before this addition has about 70,000 files.

- Add the source bundles (zip/tar) to the Mozilla repository, and then extract 
the source files as part of the build.

One might also imagine leaving ICU out of the tree entirely, and either 
downloading the sources as part of the build, or building ICU completely 
separately and only installing the binaries, but neither of these options seem 
appropriate.

Comments?

Thanks,
Norbert

[1] http://wiki.ecmascript.org/doku.php?id=globalization:specification_drafts
[2] 
http://norbertlindenberg.com/2012/10/ecmascript-internationalization-api/index.html
[3] https://bugzilla.mozilla.org/show_bug.cgi?id=724529
[4] http://site.icu-project.org
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to