1#!/bin/cat 2# 3# Copyright (C) 2017 and later: Unicode, Inc. and others. 4# License & terms of use: http://www.unicode.org/copyright.html 5# 6# Copyright (c) 2009-2010 IBM Corp. and Others. All Rights Reserved 7# 8 9 10NOTE: 11NOTE: For information about the 'Provider' feature, see proj/provider/readme.txt 12NOTE: 13 14 15 16 This directory contains pieces of the 'MultiIcu' feature, which contains 17scripts for building multiple versions of ICU at the same time, and running 18various pieces of code against it. 19 20 Note, if you copy one of these projects outside the multi/ directory, 21you must ensure that the 'MULTIICU_ROOT' variable in build scripts points 22to the top level directory here, 'multi/'. 23 24 multi/ ( You are Here ) 25 multi/packages/ .tgz and .jar files for C and J respectively 26 (see the readme in that directory) 27 multi/c/ Scripts for building against ICU4C 28 multi/c/patch/ Patches for building old ICU versions 29 30 multi/common/ Common makefiles 31 32 multi/j/ Scripts for building against ICU4J 33 34 multi/tmp/ Temporary directory, contains intermediate builds 35 multi/tmp/src/ Unpacked and patched source 36 multi/tmp/build/ Built ICUs 37 multi/tmp/inst/ Installed ICUs 38 39 multi/proj/ Contains various projects which make use of multi-icu. 40 (See individual readmes under each project.) 41 multi/proj/chello/ C "hello world" against multiple ICUs 42 multi/proj/jhello/ J "hello world" against multiple ICUs 43 44-- 45HOW TO USE 46 471. Copy some ICU source files into multi/packages/ 48 492. in "multi/c" run "make iicus" - this will take a while. 50 513.To verify the ICU build, in "multi/proj/chello", run "make check". 52 53 You should see output like this: 54 55 out/3_8_1.txt: ICU 3.8.1 56 out/4_2_0_1.txt: ICU 4.2 57 out/4_4_1.txt: ICU 4.4.1 58 594. The 'Provider' project is more complex. To see its information, see 60the readme in that directory. 61