X-Git-Url: https://git.saurik.com/apple/icu.git/blobdiff_plain/4388f060552cc537e71e957d32f35e9d75a61233..0f5d89e82340278ed3d7d50029f37cab2c41a57e:/icuSources/tools/genren/README diff --git a/icuSources/tools/genren/README b/icuSources/tools/genren/README index 6f02deff..f4cc4db0 100644 --- a/icuSources/tools/genren/README +++ b/icuSources/tools/genren/README @@ -1,3 +1,4 @@ +Copyright (C) 2016 and later: Unicode, Inc. and others. License & terms of use: http://www.unicode.org/copyright.html Copyright (c) 2002-2011, International Business Machines Corporation and others. All Rights Reserved. The genren.pl script is used to generate source/common/unicode/urename.h header file, which is needed for renaming the ICU exported names. @@ -8,13 +9,26 @@ It also does not currently work well in an out-of-source situation. The following instructions are for Linux version. - urename.h file should be generated after implementation is complete for a release. - the version number for a release should be set according to the list in source/common/unicode/uvernum.h -- In this [genren] directory, run - "make install-header" +Before generating urename.h, the layout engine header files must be installed from the harfbuzz project. +This is prerequisite for the icu layoutex (Paragraph Layout) project, which is subject to renaming. +(Using the svn command is the simplest way of getting just the files from one subdirectory of the git project.) + + cd icu4c/source + svn export https://github.com/behdad/icu-le-hb/trunk/src layout + +- Regenerate urename.h + + cd icu4c/source/tools/genren + make install-header - urename.h will be updated in icu/source/common/unicode/urename.h **in your original source directory** +- Warnings concerning bad namespace (not 'icu') on UCaseMap can be ignored. - Eyeball the new file for errors + cd icu4c/source + svn diff common/unicode/urename.h + - Other make targets here clean - cleans out intermediate files