| OLD | NEW |
| 1 ## Makefile.in for ICU data | 1 ## Makefile.in for ICU data |
| 2 ## Copyright (c) 1999-2013, International Business Machines Corporation and | 2 ## Copyright (c) 1999-2014, International Business Machines Corporation and |
| 3 ## others. All Rights Reserved. | 3 ## others. All Rights Reserved. |
| 4 | 4 |
| 5 ## Source directory information | 5 ## Source directory information |
| 6 srcdir = @srcdir@ | 6 srcdir = @srcdir@ |
| 7 top_srcdir = @top_srcdir@ | 7 top_srcdir = @top_srcdir@ |
| 8 | 8 |
| 9 # So that you have $(top_builddir)/config.status | 9 # So that you have $(top_builddir)/config.status |
| 10 top_builddir = .. | 10 top_builddir = .. |
| 11 | 11 |
| 12 ## All the flags and other definitions are included here. | 12 ## All the flags and other definitions are included here. |
| (...skipping 24 matching lines...) Expand all Loading... |
| 37 else | 37 else |
| 38 ICUPKGDATA_OUTDIR = $(OUTDIR) | 38 ICUPKGDATA_OUTDIR = $(OUTDIR) |
| 39 endif | 39 endif |
| 40 endif | 40 endif |
| 41 | 41 |
| 42 CURDIR:=$(CURR_FULL_DIR) | 42 CURDIR:=$(CURR_FULL_DIR) |
| 43 # current directory should not be blank | 43 # current directory should not be blank |
| 44 ifeq ($(CURDIR),) | 44 ifeq ($(CURDIR),) |
| 45 CURDIR=. | 45 CURDIR=. |
| 46 endif | 46 endif |
| 47 ifeq ($(OS390BATCH),1) |
| 48 PKGDATA = $(TOOLBINDIR)/pkgdata $(PKGDATA_OPTS) -z -q -c -s $(CURDIR)/out/build/
$(ICUDATA_PLATFORM_NAME) -d $(ICUPKGDATA_OUTDIR) |
| 49 else |
| 47 PKGDATA = $(TOOLBINDIR)/pkgdata $(PKGDATA_OPTS) -q -c -s $(CURDIR)/out/build/$(I
CUDATA_PLATFORM_NAME) -d $(ICUPKGDATA_OUTDIR) | 50 PKGDATA = $(TOOLBINDIR)/pkgdata $(PKGDATA_OPTS) -q -c -s $(CURDIR)/out/build/$(I
CUDATA_PLATFORM_NAME) -d $(ICUPKGDATA_OUTDIR) |
| 51 endif |
| 48 OS390_PDS_NAME = -z -L $(BATCH_STUB_TARGET) | 52 OS390_PDS_NAME = -z -L $(BATCH_STUB_TARGET) |
| 49 | 53 |
| 50 ifeq ($(OS390_STUBDATA),1) | 54 ifeq ($(OS390_STUBDATA),1) |
| 51 OS390PKG=package390 | 55 OS390PKG=package390 |
| 52 OS390INSTALL=install390 | 56 OS390INSTALL=install390 |
| 53 | 57 |
| 54 # Additional data for 390 | 58 # Additional data for 390 |
| 55 OS390LIST=$(OUTTMPDIR)/icudata390.lst | 59 OS390LIST=$(OUTTMPDIR)/icudata390.lst |
| 56 OUTTMPDIR_390STUB=$(top_builddir)/data/out/tmp_390stub | 60 OUTTMPDIR_390STUB=$(top_builddir)/data/out/tmp_390stub |
| 57 endif | 61 endif |
| (...skipping 21 matching lines...) Expand all Loading... |
| 79 UNICODEDATADIR=$(SRCDATADIR)/unidata | 83 UNICODEDATADIR=$(SRCDATADIR)/unidata |
| 80 LOCSRCDIR=$(SRCDATADIR)/locales | 84 LOCSRCDIR=$(SRCDATADIR)/locales |
| 81 CURRSRCDIR=$(SRCDATADIR)/curr | 85 CURRSRCDIR=$(SRCDATADIR)/curr |
| 82 CURRBLDDIR=$(BUILDDIR)/curr | 86 CURRBLDDIR=$(BUILDDIR)/curr |
| 83 LANGSRCDIR=$(SRCDATADIR)/lang | 87 LANGSRCDIR=$(SRCDATADIR)/lang |
| 84 LANGBLDDIR=$(BUILDDIR)/lang | 88 LANGBLDDIR=$(BUILDDIR)/lang |
| 85 REGIONSRCDIR=$(SRCDATADIR)/region | 89 REGIONSRCDIR=$(SRCDATADIR)/region |
| 86 REGIONBLDDIR=$(BUILDDIR)/region | 90 REGIONBLDDIR=$(BUILDDIR)/region |
| 87 ZONESRCDIR=$(SRCDATADIR)/zone | 91 ZONESRCDIR=$(SRCDATADIR)/zone |
| 88 ZONEBLDDIR=$(BUILDDIR)/zone | 92 ZONEBLDDIR=$(BUILDDIR)/zone |
| 93 UNITSRCDIR=$(SRCDATADIR)/unit |
| 94 UNITBLDDIR=$(BUILDDIR)/unit |
| 89 COLSRCDIR=$(SRCDATADIR)/coll | 95 COLSRCDIR=$(SRCDATADIR)/coll |
| 90 COLBLDDIR=$(BUILDDIR)/coll | 96 COLBLDDIR=$(BUILDDIR)/coll |
| 91 RBNFSRCDIR=$(SRCDATADIR)/rbnf | 97 RBNFSRCDIR=$(SRCDATADIR)/rbnf |
| 92 RBNFBLDDIR=$(BUILDDIR)/rbnf | 98 RBNFBLDDIR=$(BUILDDIR)/rbnf |
| 93 TRANSLITSRCDIR=$(SRCDATADIR)/translit | 99 TRANSLITSRCDIR=$(SRCDATADIR)/translit |
| 94 TRANSLITBLDDIR=$(BUILDDIR)/translit | 100 TRANSLITBLDDIR=$(BUILDDIR)/translit |
| 95 MISCSRCDIR=$(SRCDATADIR)/misc | 101 MISCSRCDIR=$(SRCDATADIR)/misc |
| 96 BRKSRCDIR=$(SRCDATADIR)/brkitr | 102 BRKSRCDIR=$(SRCDATADIR)/brkitr |
| 97 BRKBLDDIR=$(BUILDDIR)/brkitr | 103 BRKBLDDIR=$(BUILDDIR)/brkitr |
| 98 MISCSRCDIR=$(SRCDATADIR)/misc | 104 MISCSRCDIR=$(SRCDATADIR)/misc |
| 99 UCMSRCDIR=$(SRCDATADIR)/mappings | 105 UCMSRCDIR=$(SRCDATADIR)/mappings |
| 100 SPREPSRCDIR=$(SRCDATADIR)/sprep | 106 SPREPSRCDIR=$(SRCDATADIR)/sprep |
| 101 COMINCDIR=$(top_srcdir)/common/unicode | 107 COMINCDIR=$(top_srcdir)/common/unicode |
| 102 SRCLISTDEPS=Makefile $(srcdir)/Makefile.in | 108 SRCLISTDEPS=Makefile $(srcdir)/Makefile.in |
| 103 BUILD_DIRS=$(OUTDIR) $(MAINBUILDDIR) $(BUILDDIR) $(CURRBLDDIR) $(LANGBLDDIR) $(R
EGIONBLDDIR) $(ZONEBLDDIR) $(BRKBLDDIR) $(COLBLDDIR) $(RBNFBLDDIR) $(TRANSLITBLD
DIR) $(OUTTMPDIR) $(OUTTMPDIR_390STUB) $(OUTTMPDIR)/$(CURR_TREE) $(OUTTMPDIR)/$(
LANG_TREE) $(OUTTMPDIR)/$(REGION_TREE) $(OUTTMPDIR)/$(ZONE_TREE) $(OUTTMPDIR)/$(
COLLATION_TREE) $(OUTTMPDIR)/$(RBNF_TREE) $(OUTTMPDIR)/$(TRANSLIT_TREE) $(OUTTMP
DIR)/$(BREAK_TREE) | 109 BUILD_DIRS=$(OUTDIR) $(MAINBUILDDIR) $(BUILDDIR) $(CURRBLDDIR) $(LANGBLDDIR) $(R
EGIONBLDDIR) $(ZONEBLDDIR) $(UNITBLDDIR) $(BRKBLDDIR) $(COLBLDDIR) $(RBNFBLDDIR)
$(TRANSLITBLDDIR) $(OUTTMPDIR) $(OUTTMPDIR_390STUB) $(OUTTMPDIR)/$(CURR_TREE) $
(OUTTMPDIR)/$(LANG_TREE) $(OUTTMPDIR)/$(REGION_TREE) $(OUTTMPDIR)/$(ZONE_TREE) $
(OUTTMPDIR)/$(UNIT_TREE) $(OUTTMPDIR)/$(COLLATION_TREE) $(OUTTMPDIR)/$(RBNF_TREE
) $(OUTTMPDIR)/$(TRANSLIT_TREE) $(OUTTMPDIR)/$(BREAK_TREE) |
| 104 | 110 |
| 105 # relative lib links from pkgdata are the same as for tmp | 111 # relative lib links from pkgdata are the same as for tmp |
| 106 TOOLDIR=$(top_builddir)/tools | 112 TOOLDIR=$(top_builddir)/tools |
| 107 | 113 |
| 108 ## List of phony targets | 114 ## List of phony targets |
| 109 .PHONY : all all-local all-recursive install install-local install-files
\ | 115 .PHONY : all all-local all-recursive install install-local install-files
\ |
| 110 install-recursive clean clean-local clean-recursive distclean \ | 116 install-recursive clean clean-local clean-recursive distclean \ |
| 111 distclean-local distclean-recursive dist dist-local dist-recursive \ | 117 distclean-local distclean-recursive dist dist-local dist-recursive \ |
| 112 check check-local check-recursive build-local clean-resindex build-dir icudata.j
ar» \ | 118 check check-local check-recursive clean-resindex icudata.jar» \ |
| 113 check-exhaustive | 119 check-exhaustive |
| 114 | 120 |
| 115 ## Clear suffix list | 121 ## Clear suffix list |
| 116 .SUFFIXES : | 122 .SUFFIXES : |
| 117 | 123 |
| 118 ## List of standard targets | 124 ## List of standard targets |
| 119 all: all-local | 125 all: all-local |
| 120 install: all-local install-local | 126 install: all-local install-local |
| 121 clean: clean-local | 127 clean: clean-local |
| 122 distclean : distclean-local | 128 distclean : distclean-local |
| 123 dist: | 129 dist: |
| 124 check: all | 130 check: all |
| 125 | 131 |
| 126 check-exhaustive: check | 132 check-exhaustive: check |
| 127 | 133 |
| 128 -include Makefile.local | 134 -include Makefile.local |
| 129 | 135 |
| 130 | 136 |
| 131 distclean-local: clean | 137 distclean-local: clean |
| 132 $(RMV) Makefile | 138 $(RMV) Makefile |
| 133 | 139 |
| 134 all-local: build-dir icupkg.inc build-local packagedata $(POST_DATA_BUILD) $(OS3
90PKG) | 140 all-local: build-dir icupkg.inc build-local packagedata $(POST_DATA_BUILD) $(OS3
90PKG) |
| 135 | 141 |
| 136 dist-local: | 142 dist-local: |
| 137 | 143 |
| 138 clean-map: | 144 clean-map: |
| 139 -test -z *.map || $(RMV) *.map | 145 -test -z *.map || $(RMV) *.map |
| 140 | 146 |
| 141 clean-local: cleanpackage cleanfiles clean-map | 147 clean-local: cleanpackage cleanfiles clean-map |
| 148 $(RMV) build-dir* build-local packagedata uni-core-data |
| 142 | 149 |
| 143 cleanfiles: | 150 cleanfiles: |
| 144 test -z "$(CLEANFILES)" || $(RMV) $(CLEANFILES) | 151 test -z "$(CLEANFILES)" || $(RMV) $(CLEANFILES) |
| 145 | 152 |
| 146 cleanpackage: | 153 cleanpackage: |
| 147 $(RMV) $(OUTDIR) | 154 $(RMV) $(OUTDIR) |
| 148 $(RMV) $(LIBDIR)/$(LIB_ICUDATA_NAME)*.$(SO)* $(LIBDIR)/$(LIB_STATIC_ICUD
ATA_NAME).$(A) | 155 $(RMV) $(LIBDIR)/$(LIB_ICUDATA_NAME)*.$(SO)* $(LIBDIR)/$(LIB_STATIC_ICUD
ATA_NAME).$(A) |
| 149 | 156 |
| 150 check-local: | 157 check-local: |
| 151 | 158 |
| (...skipping 21 matching lines...) Expand all Loading... |
| 173 endif | 180 endif |
| 174 | 181 |
| 175 packagedata: icupkg.inc $(PKGDATA_LIST) build-local | 182 packagedata: icupkg.inc $(PKGDATA_LIST) build-local |
| 176 ifneq ($(ENABLE_STATIC),) | 183 ifneq ($(ENABLE_STATIC),) |
| 177 ifeq ($(PKGDATA_MODE),dll) | 184 ifeq ($(PKGDATA_MODE),dll) |
| 178 $(PKGDATA_INVOKE) $(PKGDATA) -e $(ICUDATA_ENTRY_POINT) -T $(OUTTMPDIR) -
p $(ICUDATA_NAME) $(PKGDATA_LIBSTATICNAME) -m static $(PKGDATA_VERSIONING) $(PKG
DATA_LIST) | 185 $(PKGDATA_INVOKE) $(PKGDATA) -e $(ICUDATA_ENTRY_POINT) -T $(OUTTMPDIR) -
p $(ICUDATA_NAME) $(PKGDATA_LIBSTATICNAME) -m static $(PKGDATA_VERSIONING) $(PKG
DATA_LIST) |
| 179 endif | 186 endif |
| 180 endif | 187 endif |
| 181 ifneq ($(ICUDATA_SOURCE_IS_NATIVE_TARGET),YES) | 188 ifneq ($(ICUDATA_SOURCE_IS_NATIVE_TARGET),YES) |
| 182 $(PKGDATA_INVOKE) $(PKGDATA) -e $(ICUDATA_ENTRY_POINT) -T $(OUTTMPDIR) -
p $(ICUDATA_NAME) -m $(PKGDATA_MODE) $(PKGDATA_VERSIONING) $(PKGDATA_LIBNAME) $(
PKGDATA_LIST) | 189 $(PKGDATA_INVOKE) $(PKGDATA) -e $(ICUDATA_ENTRY_POINT) -T $(OUTTMPDIR) -
p $(ICUDATA_NAME) -m $(PKGDATA_MODE) $(PKGDATA_VERSIONING) $(PKGDATA_LIBNAME) $(
PKGDATA_LIST) |
| 183 ifeq ($(OS390BATCH),1) | |
| 184 $(PKGDATA_INVOKE) $(PKGDATA) -e $(ICUDATA_ENTRY_POINT) -T $(OUTTMPDIR) -
p $(ICUDATA_NAME) -m $(PKGDATA_MODE) $(PKGDATA_VERSIONING) $(OS390_PDS_NAME) $(P
KGDATA_LIST) | |
| 185 endif | |
| 186 else | 190 else |
| 187 $(INSTALL_DATA) $(ICUDATA_SOURCE_ARCHIVE) $(OUTDIR) | 191 $(INSTALL_DATA) $(ICUDATA_SOURCE_ARCHIVE) $(OUTDIR) |
| 188 endif | 192 endif |
| 193 echo timestamp > $@ |
| 189 | 194 |
| 190 ## Install ICU data. | 195 ## Install ICU data. |
| 191 install-local: $(PKGDATA_LIST) ./icupkg.inc packagedata $(OS390INSTALL) | 196 install-local: $(PKGDATA_LIST) ./icupkg.inc packagedata $(OS390INSTALL) |
| 192 $(MKINSTALLDIRS) $(TMPDATADIR) $(DESTDIR)$(ICUPKGDATA_DIR) | 197 $(MKINSTALLDIRS) $(TMPDATADIR) $(DESTDIR)$(ICUPKGDATA_DIR) |
| 193 ifeq ($(PKGDATA_MODE),files) | 198 ifeq ($(PKGDATA_MODE),files) |
| 194 $(MKINSTALLDIRS) $(ICUPKGDATA_DIR)/$(ICUDATA_NAME) | 199 $(MKINSTALLDIRS) $(ICUPKGDATA_DIR)/$(ICUDATA_NAME) |
| 195 $(MKINSTALLDIRS) $(ICUPKGDATA_DIR)/$(ICUDATA_NAME)/$(CURR_TREE) | 200 $(MKINSTALLDIRS) $(ICUPKGDATA_DIR)/$(ICUDATA_NAME)/$(CURR_TREE) |
| 196 $(MKINSTALLDIRS) $(ICUPKGDATA_DIR)/$(ICUDATA_NAME)/$(LANG_TREE) | 201 $(MKINSTALLDIRS) $(ICUPKGDATA_DIR)/$(ICUDATA_NAME)/$(LANG_TREE) |
| 197 $(MKINSTALLDIRS) $(ICUPKGDATA_DIR)/$(ICUDATA_NAME)/$(REGION_TREE) | 202 $(MKINSTALLDIRS) $(ICUPKGDATA_DIR)/$(ICUDATA_NAME)/$(REGION_TREE) |
| 198 $(MKINSTALLDIRS) $(ICUPKGDATA_DIR)/$(ICUDATA_NAME)/$(ZONE_TREE) | 203 $(MKINSTALLDIRS) $(ICUPKGDATA_DIR)/$(ICUDATA_NAME)/$(ZONE_TREE) |
| 204 $(MKINSTALLDIRS) $(ICUPKGDATA_DIR)/$(ICUDATA_NAME)/$(UNIT_TREE) |
| 199 $(MKINSTALLDIRS) $(ICUPKGDATA_DIR)/$(ICUDATA_NAME)/$(BREAK_TREE) | 205 $(MKINSTALLDIRS) $(ICUPKGDATA_DIR)/$(ICUDATA_NAME)/$(BREAK_TREE) |
| 200 $(MKINSTALLDIRS) $(ICUPKGDATA_DIR)/$(ICUDATA_NAME)/$(COLLATION_TREE) | 206 $(MKINSTALLDIRS) $(ICUPKGDATA_DIR)/$(ICUDATA_NAME)/$(COLLATION_TREE) |
| 201 $(MKINSTALLDIRS) $(ICUPKGDATA_DIR)/$(ICUDATA_NAME)/$(RBNF_TREE) | 207 $(MKINSTALLDIRS) $(ICUPKGDATA_DIR)/$(ICUDATA_NAME)/$(RBNF_TREE) |
| 202 $(MKINSTALLDIRS) $(ICUPKGDATA_DIR)/$(ICUDATA_NAME)/$(TRANSLIT_TREE) | 208 $(MKINSTALLDIRS) $(ICUPKGDATA_DIR)/$(ICUDATA_NAME)/$(TRANSLIT_TREE) |
| 203 endif | 209 endif |
| 204 ifneq ($(ENABLE_STATIC),) | 210 ifneq ($(ENABLE_STATIC),) |
| 205 ifeq ($(PKGDATA_MODE),dll) | 211 ifeq ($(PKGDATA_MODE),dll) |
| 206 $(PKGDATA_INVOKE) $(PKGDATA) -m static -e $(ICUDATA_ENTRY_POINT) -T $(OU
TTMPDIR) -s $(BUILDDIR) -p $(ICUDATA_NAME) $(PKGDATA_LIBSTATICNAME) $(PKGDATA_LI
ST) -I $(ICUPKGDATA_INSTALL_LIBDIR) | 212 $(PKGDATA_INVOKE) $(PKGDATA) -m static -e $(ICUDATA_ENTRY_POINT) -T $(OU
TTMPDIR) -s $(BUILDDIR) -p $(ICUDATA_NAME) $(PKGDATA_LIBSTATICNAME) $(PKGDATA_LI
ST) -I $(ICUPKGDATA_INSTALL_LIBDIR) |
| 207 endif | 213 endif |
| 208 endif | 214 endif |
| (...skipping 24 matching lines...) Expand all Loading... |
| 233 ##### Define all the data files. the build rule that depends on them is below. | 239 ##### Define all the data files. the build rule that depends on them is below. |
| 234 # X_FILES_SHORT = just the base names (for lists) | 240 # X_FILES_SHORT = just the base names (for lists) |
| 235 # X_FILES = full paths (for dependency) | 241 # X_FILES = full paths (for dependency) |
| 236 | 242 |
| 237 ## DAT files - Misc. data files. | 243 ## DAT files - Misc. data files. |
| 238 # 2005-may-05 Removed Unicode properties files (unorm.icu, uprops.icu, ucase.ic
u, ubidi.icu) | 244 # 2005-may-05 Removed Unicode properties files (unorm.icu, uprops.icu, ucase.ic
u, ubidi.icu) |
| 239 # from data build. See Jitterbug 4497. (makedata.mak revision 1.117) | 245 # from data build. See Jitterbug 4497. (makedata.mak revision 1.117) |
| 240 # 2010-dec Removed pnames.icu. | 246 # 2010-dec Removed pnames.icu. |
| 241 # These are now hardcoded in ICU4C and only loaded in ICU4J. | 247 # These are now hardcoded in ICU4C and only loaded in ICU4J. |
| 242 # | 248 # |
| 243 # CHROME: unames.icu is excluded from the data file. | 249 DAT_FILES_SHORT=unames.icu cnvalias.icu coll/ucadata.icu nfkc.nrm nfkc_cf.nrm ut
s46.nrm |
| 244 # coll/invuca.icu is also excluded. When building a ICU data file to check in, | |
| 245 # we need to copy data/in/coll/invuca.icu to the build location (expected | |
| 246 # by genrb : out/build/icudt46l/coll) by hand because genrb requires its | |
| 247 # presence when compiling coll/root.txt. We have to put it back if Webkit | |
| 248 # begins to use it. | |
| 249 # See https://bugs.webkit.org/show_bug.cgi?id=30437#c32 about invuca.icu. | |
| 250 DAT_FILES_SHORT=cnvalias.icu coll/ucadata.icu nfc.nrm nfkc.nrm nfkc_cf.nrm uts46
.nrm | |
| 251 DAT_FILES=$(DAT_FILES_SHORT:%=$(BUILDDIR)/%) | 250 DAT_FILES=$(DAT_FILES_SHORT:%=$(BUILDDIR)/%) |
| 252 | 251 |
| 253 ## BRK files | 252 ## BRK files |
| 254 BREAK_TREE=brkitr | 253 BREAK_TREE=brkitr |
| 255 -include $(BRKSRCDIR)/brkfiles.mk | 254 -include $(BRKSRCDIR)/brkfiles.mk |
| 256 -include $(BRKSRCDIR)/brklocal.mk | 255 -include $(BRKSRCDIR)/brklocal.mk |
| 257 ALL_BRK_SOURCE= $(BRK_SOURCE) $(BRK_SOURCE_LOCAL) | 256 ALL_BRK_SOURCE= $(BRK_SOURCE) $(BRK_SOURCE_LOCAL) |
| 258 BRK_FILES_SHORT=$(ALL_BRK_SOURCE:%.txt=$(BREAK_TREE)/%.brk) | 257 BRK_FILES_SHORT=$(ALL_BRK_SOURCE:%.txt=$(BREAK_TREE)/%.brk) |
| 259 BRK_FILES=$(ALL_BRK_SOURCE:%.txt=$(BRKBLDDIR)/%.brk) | 258 BRK_FILES=$(ALL_BRK_SOURCE:%.txt=$(BRKBLDDIR)/%.brk) |
| 260 ifdef BRK_DICT_SOURCE | 259 ifdef BRK_DICT_SOURCE |
| (...skipping 10 matching lines...) Expand all Loading... |
| 271 ## Confusables (Spoofing) files | 270 ## Confusables (Spoofing) files |
| 272 ALL_CFU_SOURCE=$(UNICODEDATADIR)/confusables.txt $(UNICODEDATADIR)/confusablesWh
oleScript.txt | 271 ALL_CFU_SOURCE=$(UNICODEDATADIR)/confusables.txt $(UNICODEDATADIR)/confusablesWh
oleScript.txt |
| 273 CFU_FILES_SHORT=confusables.cfu | 272 CFU_FILES_SHORT=confusables.cfu |
| 274 CFU_FILES=$(BUILDDIR)/$(CFU_FILES_SHORT) | 273 CFU_FILES=$(BUILDDIR)/$(CFU_FILES_SHORT) |
| 275 | 274 |
| 276 ## UCM files | 275 ## UCM files |
| 277 -include $(UCMSRCDIR)/ucmcore.mk | 276 -include $(UCMSRCDIR)/ucmcore.mk |
| 278 -include $(UCMSRCDIR)/ucmfiles.mk | 277 -include $(UCMSRCDIR)/ucmfiles.mk |
| 279 -include $(UCMSRCDIR)/ucmebcdic.mk | 278 -include $(UCMSRCDIR)/ucmebcdic.mk |
| 280 -include $(UCMSRCDIR)/ucmlocal.mk | 279 -include $(UCMSRCDIR)/ucmlocal.mk |
| 281 # CHROME: we don't need any EBCDIC converters. | 280 ALL_UCM_SOURCE=ibm-37_P100-1995.ucm ibm-1047_P100-1995.ucm $(UCM_SOURCE_CORE) $(
UCM_SOURCE_FILES) $(UCM_SOURCE_EBCDIC) $(UCM_SOURCE_LOCAL) |
| 282 ALL_UCM_SOURCE=$(UCM_SOURCE_CORE) $(UCM_SOURCE_FILES) $(UCM_SOURCE_EBCDIC) $(UCM
_SOURCE_LOCAL) | |
| 283 UCM_FILES = $(ALL_UCM_SOURCE:%=$(SRCDATADIR)/%) | 281 UCM_FILES = $(ALL_UCM_SOURCE:%=$(SRCDATADIR)/%) |
| 284 CNV_FILES = $(ALL_UCM_SOURCE:%.ucm=$(BUILDDIR)/%.cnv) | 282 CNV_FILES = $(ALL_UCM_SOURCE:%.ucm=$(BUILDDIR)/%.cnv) |
| 285 CNV_FILES_SHORT = $(ALL_UCM_SOURCE:%.ucm=%.cnv) | 283 CNV_FILES_SHORT = $(ALL_UCM_SOURCE:%.ucm=%.cnv) |
| 286 UCM_SOURCE_SPECIAL=$(UCM_SOURCE_EBCDIC_IGNORE_SISO) $(UCM_SOURCE_EBCDIC_IGNORE_S
ISO_LOCAL) | 284 UCM_SOURCE_SPECIAL=$(UCM_SOURCE_EBCDIC_IGNORE_SISO) $(UCM_SOURCE_EBCDIC_IGNORE_S
ISO_LOCAL) |
| 287 UCM_FILES_SPECIAL=$(UCM_SOURCE_SPECIAL:%=$(UCMSRCDIR)/%) | 285 UCM_FILES_SPECIAL=$(UCM_SOURCE_SPECIAL:%=$(UCMSRCDIR)/%) |
| 288 CNV_FILES_SPECIAL=$(UCM_SOURCE_SPECIAL:%.ucm=$(BUILDDIR)/%.cnv) | 286 CNV_FILES_SPECIAL=$(UCM_SOURCE_SPECIAL:%.ucm=$(BUILDDIR)/%.cnv) |
| 289 CNV_FILES_SHORT_SPECIAL=$(UCM_SOURCE_SPECIAL:%.ucm=%.cnv) | 287 CNV_FILES_SHORT_SPECIAL=$(UCM_SOURCE_SPECIAL:%.ucm=%.cnv) |
| 290 | 288 |
| 291 ## RES files | 289 ## RES files |
| 292 -include $(LOCSRCDIR)/resfiles.mk | 290 -include $(LOCSRCDIR)/resfiles.mk |
| 293 -include $(CURRSRCDIR)/resfiles.mk | 291 -include $(CURRSRCDIR)/resfiles.mk |
| 294 -include $(LANGSRCDIR)/resfiles.mk | 292 -include $(LANGSRCDIR)/resfiles.mk |
| 295 -include $(REGIONSRCDIR)/resfiles.mk | 293 -include $(REGIONSRCDIR)/resfiles.mk |
| 296 -include $(ZONESRCDIR)/resfiles.mk | 294 -include $(ZONESRCDIR)/resfiles.mk |
| 295 -include $(UNITSRCDIR)/resfiles.mk |
| 297 -include $(COLSRCDIR)/colfiles.mk | 296 -include $(COLSRCDIR)/colfiles.mk |
| 298 -include $(RBNFSRCDIR)/rbnffiles.mk | 297 -include $(RBNFSRCDIR)/rbnffiles.mk |
| 299 -include $(TRANSLITSRCDIR)/trnsfiles.mk | 298 -include $(TRANSLITSRCDIR)/trnsfiles.mk |
| 300 -include $(LOCSRCDIR)/reslocal.mk | 299 -include $(LOCSRCDIR)/reslocal.mk |
| 301 -include $(CURRSRCDIR)/reslocal.mk | 300 -include $(CURRSRCDIR)/reslocal.mk |
| 302 -include $(LANGSRCDIR)/reslocal.mk | 301 -include $(LANGSRCDIR)/reslocal.mk |
| 303 -include $(REGIONSRCDIR)/reslocal.mk | 302 -include $(REGIONSRCDIR)/reslocal.mk |
| 304 -include $(ZONESRCDIR)/reslocal.mk | 303 -include $(ZONESRCDIR)/reslocal.mk |
| 304 -include $(UNITSRCDIR)/reslocal.mk |
| 305 -include $(COLSRCDIR)/collocal.mk | 305 -include $(COLSRCDIR)/collocal.mk |
| 306 -include $(BRKSRCDIR)/brslocal.mk | 306 -include $(BRKSRCDIR)/brslocal.mk |
| 307 -include $(RBNFSRCDIR)/rbnflocal.mk | 307 -include $(RBNFSRCDIR)/rbnflocal.mk |
| 308 -include $(TRANSLITSRCDIR)/trnslocal.mk | 308 -include $(TRANSLITSRCDIR)/trnslocal.mk |
| 309 ifdef GENRB_SOURCE | 309 ifdef GENRB_SOURCE |
| 310 RES_SRC= root.txt $(GENRB_SOURCE) $(GENRB_ALIAS_SOURCE) $(GENRB_SOURCE_LOCAL) $(
GENRB_ALIAS_SOURCE_LOCAL) | 310 RES_SRC= root.txt $(GENRB_SOURCE) $(GENRB_ALIAS_SOURCE) $(GENRB_SOURCE_LOCAL) $(
GENRB_ALIAS_SOURCE_LOCAL) |
| 311 RES_SRC_FILES = $(RES_SRC:%=$(LOCSRCDIR)/%) | 311 RES_SRC_FILES = $(RES_SRC:%=$(LOCSRCDIR)/%) |
| 312 INSTALLED_RB_FILES = $(GENRB_SOURCE:%.txt=%) $(GENRB_SOURCE_LOCAL:%.txt=%) | 312 INSTALLED_RB_FILES = $(GENRB_SOURCE:%.txt=%) $(GENRB_SOURCE_LOCAL:%.txt=%) |
| 313 endif | 313 endif |
| 314 ifdef CURR_SOURCE | 314 ifdef CURR_SOURCE |
| 315 CURR_SRC= root.txt supplementalData.txt $(CURR_SOURCE) $(CURR_ALIAS_SOURCE) $(CU
RR_SOURCE_LOCAL) | 315 CURR_SRC= root.txt supplementalData.txt $(CURR_SOURCE) $(CURR_ALIAS_SOURCE) $(CU
RR_SOURCE_LOCAL) |
| 316 CURR_SRC_FILES = $(CURR_SRC:%=$(CURRSRCDIR)/%) | 316 CURR_SRC_FILES = $(CURR_SRC:%=$(CURRSRCDIR)/%) |
| 317 INSTALLED_CURR_FILES = $(CURR_SOURCE:%.txt=%) $(CURR_SOURCE_LOCAL:%.txt=%) | 317 INSTALLED_CURR_FILES = $(CURR_SOURCE:%.txt=%) $(CURR_SOURCE_LOCAL:%.txt=%) |
| 318 endif | 318 endif |
| 319 ifdef LANG_SOURCE | 319 ifdef LANG_SOURCE |
| 320 LANG_SRC= root.txt $(LANG_SOURCE) $(LANG_ALIAS_SOURCE) $(LANG_SOURCE_LOCAL) | 320 LANG_SRC= root.txt $(LANG_SOURCE) $(LANG_ALIAS_SOURCE) $(LANG_SOURCE_LOCAL) |
| 321 LANG_SRC_FILES = $(LANG_SRC:%=$(LANGSRCDIR)/%) | 321 LANG_SRC_FILES = $(LANG_SRC:%=$(LANGSRCDIR)/%) |
| 322 INSTALLED_LANG_FILES = $(LANG_SOURCE:%.txt=%) $(LANG_SOURCE_LOCAL:%.txt=%) | 322 INSTALLED_LANG_FILES = $(LANG_SOURCE:%.txt=%) $(LANG_SOURCE_LOCAL:%.txt=%) |
| 323 endif | 323 endif |
| 324 ifdef REGION_SOURCE | 324 ifdef REGION_SOURCE |
| 325 REGION_SRC= root.txt $(REGION_SOURCE) $(REGION_ALIAS_SOURCE) $(REGION_SOURCE_LOC
AL) | 325 REGION_SRC= root.txt $(REGION_SOURCE) $(REGION_ALIAS_SOURCE) $(REGION_SOURCE_LOC
AL) |
| 326 REGION_SRC_FILES = $(REGION_SRC:%=$(REGIONSRCDIR)/%) | 326 REGION_SRC_FILES = $(REGION_SRC:%=$(REGIONSRCDIR)/%) |
| 327 INSTALLED_REGION_FILES = $(REGION_SOURCE:%.txt=%) $(REGION_SOURCE_LOCAL:%.txt=%
) | 327 INSTALLED_REGION_FILES = $(REGION_SOURCE:%.txt=%) $(REGION_SOURCE_LOCAL:%.txt=%
) |
| 328 endif | 328 endif |
| 329 ifdef ZONE_SOURCE | 329 ifdef ZONE_SOURCE |
| 330 ZONE_SRC= root.txt $(ZONE_SOURCE) $(ZONE_ALIAS_SOURCE) $(ZONE_SOURCE_LOCAL) | 330 ZONE_SRC= root.txt $(ZONE_SOURCE) $(ZONE_ALIAS_SOURCE) $(ZONE_SOURCE_LOCAL) tzdb
Names.txt |
| 331 ZONE_SRC_FILES = $(ZONE_SRC:%=$(ZONESRCDIR)/%) | 331 ZONE_SRC_FILES = $(ZONE_SRC:%=$(ZONESRCDIR)/%) |
| 332 INSTALLED_ZONE_FILES = $(ZONE_SOURCE:%.txt=%) $(ZONE_SOURCE_LOCAL:%.txt=%) | 332 INSTALLED_ZONE_FILES = $(ZONE_SOURCE:%.txt=%) $(ZONE_SOURCE_LOCAL:%.txt=%) |
| 333 endif | 333 endif |
| 334 ifdef UNIT_SOURCE |
| 335 UNIT_SRC= root.txt $(UNIT_SOURCE) $(UNIT_ALIAS_SOURCE) $(UNIT_SOURCE_LOCAL) |
| 336 UNIT_SRC_FILES = $(UNIT_SRC:%=$(UNITSRCDIR)/%) |
| 337 INSTALLED_UNIT_FILES = $(UNIT_SOURCE:%.txt=%) $(UNIT_SOURCE_LOCAL:%.txt=%) |
| 338 endif |
| 334 ifdef COLLATION_SOURCE | 339 ifdef COLLATION_SOURCE |
| 335 COL_SRC= root.txt $(COLLATION_SOURCE) $(COLLATION_ALIAS_SOURCE) $(COLLATION_SOUR
CE_LOCAL) | 340 COL_SRC= root.txt $(COLLATION_SOURCE) $(COLLATION_ALIAS_SOURCE) $(COLLATION_SOUR
CE_LOCAL) |
| 336 COL_SRC_FILES = $(COL_SRC:%=$(COLSRCDIR)/%) | 341 COL_SRC_FILES = $(COL_SRC:%=$(COLSRCDIR)/%) |
| 337 INSTALLED_COL_FILES = $(COLLATION_SOURCE:%.txt=%) $(COLLATION_SOURCE_LOCAL:%.tx
t=%) | 342 INSTALLED_COL_FILES = $(COLLATION_SOURCE:%.txt=%) $(COLLATION_SOURCE_LOCAL:%.tx
t=%) |
| 338 endif | 343 endif |
| 339 ifdef RBNF_SOURCE | 344 ifdef RBNF_SOURCE |
| 340 RBNF_SRC= root.txt $(RBNF_SOURCE) $(RBNF_ALIAS_SOURCE) $(RBNF_SOURCE_LOCAL) | 345 RBNF_SRC= root.txt $(RBNF_SOURCE) $(RBNF_ALIAS_SOURCE) $(RBNF_SOURCE_LOCAL) |
| 341 RBNF_SRC_FILES = $(RBNF_SRC:%=$(RBNFSRCDIR)/%) | 346 RBNF_SRC_FILES = $(RBNF_SRC:%=$(RBNFSRCDIR)/%) |
| 342 INSTALLED_RBNF_FILES = $(RBNF_SOURCE:%.txt=%) $(RBNF_SOURCE_LOCAL:%.txt=%) | 347 INSTALLED_RBNF_FILES = $(RBNF_SOURCE:%.txt=%) $(RBNF_SOURCE_LOCAL:%.txt=%) |
| 343 endif | 348 endif |
| 344 ifdef TRANSLIT_SOURCE | 349 ifdef TRANSLIT_SOURCE |
| 345 TRANSLIT_SRC= $(TRANSLIT_SOURCE) $(TRANSLIT_ALIAS_SOURCE) $(TRANSLIT_SOURCE_LOCA
L) | 350 TRANSLIT_SRC= $(TRANSLIT_SOURCE) $(TRANSLIT_ALIAS_SOURCE) $(TRANSLIT_SOURCE_LOCA
L) |
| 346 TRANSLIT_SRC_FILES = $(TRANSLIT_SRC:%=$(TRANSLITSRCDIR)/%) | 351 TRANSLIT_SRC_FILES = $(TRANSLIT_SRC:%=$(TRANSLITSRCDIR)/%) |
| 347 INSTALLED_TRANSLIT_FILES = $(TRANSLIT_SOURCE:%.txt=%) $(TRANSLIT_SOURCE_LOCAL:%
.txt=%) | 352 INSTALLED_TRANSLIT_FILES = $(TRANSLIT_SOURCE:%.txt=%) $(TRANSLIT_SOURCE_LOCAL:%
.txt=%) |
| 348 endif | 353 endif |
| 349 # CHROME : To save space, use '-R' option. | 354 GENRBOPTS=-k |
| 350 GENRBOPTS=-k -R | |
| 351 | 355 |
| 352 ## MISC files | 356 ## MISC files |
| 353 -include $(MISCSRCDIR)/miscfiles.mk | 357 -include $(MISCSRCDIR)/miscfiles.mk |
| 354 -include $(MISCSRCDIR)/misclocal.mk | 358 -include $(MISCSRCDIR)/misclocal.mk |
| 355 MSC_SOURCE= $(MISC_SOURCE) $(MISC_SOURCE_LOCAL) | 359 MSC_SOURCE= $(MISC_SOURCE) $(MISC_SOURCE_LOCAL) |
| 356 MSC_SRC_FILES=$(MSC_SOURCE:%=$(MISCSRCDIR)/%) | 360 MSC_SRC_FILES=$(MSC_SOURCE:%=$(MISCSRCDIR)/%) |
| 357 | 361 |
| 358 ifeq ($(ENABLE_SO_VERSION_DATA),1) | 362 ifeq ($(ENABLE_SO_VERSION_DATA),1) |
| 359 ifeq ($(PKGDATA_MODE),dll) | 363 ifeq ($(PKGDATA_MODE),dll) |
| 360 SO_VERSION_DATA = $(OUTTMPDIR)/icudata.res | 364 SO_VERSION_DATA = $(OUTTMPDIR)/icudata.res |
| 361 $(SO_VERSION_DATA) : $(MISCSRCDIR)/icudata.rc | 365 $(SO_VERSION_DATA) : $(MISCSRCDIR)/icudata.rc |
| 366 ifeq ($(MSYS_RC_MODE),1) |
| 367 rc.exe -i$(srcdir)/../common -i$(top_builddir)/common -fo$@ $(CPPFLAGS)
$< |
| 368 else |
| 362 rc.exe /i$(srcdir)/../common /i$(top_builddir)/common /fo$@ $(CPPFLAGS)
$(SOURCE_FILE) | 369 rc.exe /i$(srcdir)/../common /i$(top_builddir)/common /fo$@ $(CPPFLAGS)
$(SOURCE_FILE) |
| 363 endif | 370 endif |
| 364 endif | 371 endif |
| 372 endif |
| 365 | 373 |
| 366 INDEX_NAME=res_index | 374 INDEX_NAME=res_index |
| 367 INDEX_FILE=$(OUTTMPDIR)/$(INDEX_NAME).txt | 375 INDEX_FILE=$(OUTTMPDIR)/$(INDEX_NAME).txt |
| 368 | 376 |
| 369 ALL_RES_SRC= $(RES_SRC) $(TRNS_SOURCE) $(MSC_SOURCE) | 377 ALL_RES_SRC= $(RES_SRC) $(TRNS_SOURCE) $(MSC_SOURCE) |
| 370 RES_FILES = $(ALL_RES_SRC:%.txt=$(BUILDDIR)/%.res) $(BUILDDIR)/$(INDEX_NAME).res
$(BUILDDIR)/pool.res | 378 RES_FILES = $(ALL_RES_SRC:%.txt=$(BUILDDIR)/%.res) $(BUILDDIR)/$(INDEX_NAME).res
$(BUILDDIR)/pool.res |
| 371 RES_FILES_SHORT = $(ALL_RES_SRC:%.txt=%.res) $(INDEX_NAME).res pool.res | 379 RES_FILES_SHORT = $(ALL_RES_SRC:%.txt=%.res) $(INDEX_NAME).res pool.res |
| 372 PKGDATA_LIST = $(OUTTMPDIR)/icudata.lst | 380 PKGDATA_LIST = $(OUTTMPDIR)/icudata.lst |
| 373 | 381 |
| 374 CURR_TREE=curr | 382 CURR_TREE=curr |
| 375 CURR_INDEX_FILE=$(OUTTMPDIR)/$(CURR_TREE)/$(INDEX_NAME).txt | 383 CURR_INDEX_FILE=$(OUTTMPDIR)/$(CURR_TREE)/$(INDEX_NAME).txt |
| 376 CURR_FILES = $(CURR_SRC:%.txt=$(CURRBLDDIR)/%.res) $(CURRBLDDIR)/$(INDEX_NAME).r
es $(CURRBLDDIR)/pool.res | 384 CURR_FILES = $(CURR_SRC:%.txt=$(CURRBLDDIR)/%.res) $(CURRBLDDIR)/$(INDEX_NAME).r
es $(CURRBLDDIR)/pool.res |
| 377 CURR_FILES_SHORT = $(CURR_SRC:%.txt=$(CURR_TREE)/%.res) $(CURR_TREE)/$(INDEX_NAM
E).res $(CURR_TREE)/pool.res | 385 CURR_FILES_SHORT = $(CURR_SRC:%.txt=$(CURR_TREE)/%.res) $(CURR_TREE)/$(INDEX_NAM
E).res $(CURR_TREE)/pool.res |
| 378 | 386 |
| 379 LANG_TREE=lang | 387 LANG_TREE=lang |
| 380 LANG_INDEX_FILE=$(OUTTMPDIR)/$(LANG_TREE)/$(INDEX_NAME).txt | 388 LANG_INDEX_FILE=$(OUTTMPDIR)/$(LANG_TREE)/$(INDEX_NAME).txt |
| 381 LANG_FILES = $(LANG_SRC:%.txt=$(LANGBLDDIR)/%.res) $(LANGBLDDIR)/$(INDEX_NAME).r
es $(LANGBLDDIR)/pool.res | 389 LANG_FILES = $(LANG_SRC:%.txt=$(LANGBLDDIR)/%.res) $(LANGBLDDIR)/$(INDEX_NAME).r
es $(LANGBLDDIR)/pool.res |
| 382 LANG_FILES_SHORT = $(LANG_SRC:%.txt=$(LANG_TREE)/%.res) $(LANG_TREE)/$(INDEX_NAM
E).res $(LANG_TREE)/pool.res | 390 LANG_FILES_SHORT = $(LANG_SRC:%.txt=$(LANG_TREE)/%.res) $(LANG_TREE)/$(INDEX_NAM
E).res $(LANG_TREE)/pool.res |
| 383 | 391 |
| 384 REGION_TREE=region | 392 REGION_TREE=region |
| 385 REGION_INDEX_FILE=$(OUTTMPDIR)/$(REGION_TREE)/$(INDEX_NAME).txt | 393 REGION_INDEX_FILE=$(OUTTMPDIR)/$(REGION_TREE)/$(INDEX_NAME).txt |
| 386 REGION_FILES = $(REGION_SRC:%.txt=$(REGIONBLDDIR)/%.res) $(REGIONBLDDIR)/$(INDEX
_NAME).res $(REGIONBLDDIR)/pool.res | 394 REGION_FILES = $(REGION_SRC:%.txt=$(REGIONBLDDIR)/%.res) $(REGIONBLDDIR)/$(INDEX
_NAME).res $(REGIONBLDDIR)/pool.res |
| 387 REGION_FILES_SHORT = $(REGION_SRC:%.txt=$(REGION_TREE)/%.res) $(REGION_TREE)/$(I
NDEX_NAME).res $(REGION_TREE)/pool.res | 395 REGION_FILES_SHORT = $(REGION_SRC:%.txt=$(REGION_TREE)/%.res) $(REGION_TREE)/$(I
NDEX_NAME).res $(REGION_TREE)/pool.res |
| 388 | 396 |
| 389 ZONE_TREE=zone | 397 ZONE_TREE=zone |
| 390 ZONE_INDEX_FILE=$(OUTTMPDIR)/$(ZONE_TREE)/$(INDEX_NAME).txt | 398 ZONE_INDEX_FILE=$(OUTTMPDIR)/$(ZONE_TREE)/$(INDEX_NAME).txt |
| 391 ZONE_FILES = $(ZONE_SRC:%.txt=$(ZONEBLDDIR)/%.res) $(ZONEBLDDIR)/$(INDEX_NAME).r
es $(ZONEBLDDIR)/pool.res | 399 ZONE_FILES = $(ZONE_SRC:%.txt=$(ZONEBLDDIR)/%.res) $(ZONEBLDDIR)/$(INDEX_NAME).r
es $(ZONEBLDDIR)/pool.res |
| 392 ZONE_FILES_SHORT = $(ZONE_SRC:%.txt=$(ZONE_TREE)/%.res) $(ZONE_TREE)/$(INDEX_NAM
E).res $(ZONE_TREE)/pool.res | 400 ZONE_FILES_SHORT = $(ZONE_SRC:%.txt=$(ZONE_TREE)/%.res) $(ZONE_TREE)/$(INDEX_NAM
E).res $(ZONE_TREE)/pool.res |
| 393 | 401 |
| 402 UNIT_TREE=unit |
| 403 UNIT_INDEX_FILE=$(OUTTMPDIR)/$(UNIT_TREE)/$(INDEX_NAME).txt |
| 404 UNIT_FILES = $(UNIT_SRC:%.txt=$(UNITBLDDIR)/%.res) $(UNITBLDDIR)/$(INDEX_NAME).r
es $(UNITBLDDIR)/pool.res |
| 405 UNIT_FILES_SHORT = $(UNIT_SRC:%.txt=$(UNIT_TREE)/%.res) $(UNIT_TREE)/$(INDEX_NAM
E).res $(UNIT_TREE)/pool.res |
| 406 |
| 394 COLLATION_TREE=coll | 407 COLLATION_TREE=coll |
| 395 COLLATION_INDEX_FILE=$(OUTTMPDIR)/$(COLLATION_TREE)/$(INDEX_NAME).txt | 408 COLLATION_INDEX_FILE=$(OUTTMPDIR)/$(COLLATION_TREE)/$(INDEX_NAME).txt |
| 396 COLLATION_INDEX_RES=$(COLBLDDIR)/$(INDEX_NAME).res | 409 COLLATION_INDEX_RES=$(COLBLDDIR)/$(INDEX_NAME).res |
| 397 COLLATION_INDEX_RES_SHORT=$(COLLATION_TREE)/$(INDEX_NAME).res | 410 COLLATION_INDEX_RES_SHORT=$(COLLATION_TREE)/$(INDEX_NAME).res |
| 398 COLLATION_FILES = $(COL_SRC:%.txt=$(COLBLDDIR)/%.res) $(COLLATION_INDEX_RES) | 411 COLLATION_FILES = $(COL_SRC:%.txt=$(COLBLDDIR)/%.res) $(COLLATION_INDEX_RES) |
| 399 COLLATION_FILES_SHORT = $(COL_SRC:%.txt=$(COLLATION_TREE)/%.res) | 412 COLLATION_FILES_SHORT = $(COL_SRC:%.txt=$(COLLATION_TREE)/%.res) |
| 400 | 413 |
| 401 BRK_RES_INDEX_FILE=$(OUTTMPDIR)/$(BREAK_TREE)/$(INDEX_NAME).txt | 414 BRK_RES_INDEX_FILE=$(OUTTMPDIR)/$(BREAK_TREE)/$(INDEX_NAME).txt |
| 402 BRK_RES_INDEX_RES=$(BRKBLDDIR)/$(INDEX_NAME).res | 415 BRK_RES_INDEX_RES=$(BRKBLDDIR)/$(INDEX_NAME).res |
| 403 BRK_RES_INDEX_RES_SHORT=$(BREAK_TREE)/$(INDEX_NAME).res | 416 BRK_RES_INDEX_RES_SHORT=$(BREAK_TREE)/$(INDEX_NAME).res |
| (...skipping 15 matching lines...) Expand all Loading... |
| 419 TRANSLIT_FILES_SHORT = $(TRANSLIT_SRC:%.txt=$(TRANSLIT_TREE)/%.res) | 432 TRANSLIT_FILES_SHORT = $(TRANSLIT_SRC:%.txt=$(TRANSLIT_TREE)/%.res) |
| 420 | 433 |
| 421 ## SPP files | 434 ## SPP files |
| 422 -include $(SPREPSRCDIR)/sprepfiles.mk | 435 -include $(SPREPSRCDIR)/sprepfiles.mk |
| 423 -include $(SPREPSRCDIR)/spreplocal.mk | 436 -include $(SPREPSRCDIR)/spreplocal.mk |
| 424 ALL_SPREP_SOURCE=$(SPREP_SOURCE) $(SPREP_SOURCE_LOCAL) | 437 ALL_SPREP_SOURCE=$(SPREP_SOURCE) $(SPREP_SOURCE_LOCAL) |
| 425 SPREP_FILES = $(ALL_SPREP_SOURCE:%.txt=$(BUILDDIR)/%.spp) | 438 SPREP_FILES = $(ALL_SPREP_SOURCE:%.txt=$(BUILDDIR)/%.spp) |
| 426 SPREP_FILES_SHORT = $(ALL_SPREP_SOURCE:%.txt=%.spp) | 439 SPREP_FILES_SHORT = $(ALL_SPREP_SOURCE:%.txt=%.spp) |
| 427 | 440 |
| 428 ## All generated files | 441 ## All generated files |
| 429 ALL_FILES = $(DAT_FILES) $(CNV_FILES) $(CNV_FILES_SPECIAL) $(BRK_FILES) $(DICT_F
ILES) $(RES_FILES) $(INDEX_RES_FILE) $(CURR_FILES) $(LANG_FILES) $(REGION_FILES)
$(ZONE_FILES) $(COLLATION_FILES) $(BRK_RES_FILES) $(RBNF_FILES) $(TRANSLIT_FILE
S) $(SPREP_FILES) $(CFU_FILES) | 442 ALL_FILES = $(DAT_FILES) $(CNV_FILES) $(CNV_FILES_SPECIAL) $(BRK_FILES) $(DICT_F
ILES) $(RES_FILES) $(INDEX_RES_FILE) $(CURR_FILES) $(LANG_FILES) $(REGION_FILES)
$(ZONE_FILES) $(UNIT_FILES) $(COLLATION_FILES) $(BRK_RES_FILES) $(RBNF_FILES) $
(TRANSLIT_FILES) $(SPREP_FILES) $(CFU_FILES) |
| 430 ALL_INDEX_SRC_FILES = $(PKGDATA_LIST) $(INDEX_FILE) $(CURR_INDEX_FILE) $(LANG_IN
DEX_FILE) $(REGION_INDEX_FILE) $(ZONE_INDEX_FILE) $(COLLATION_INDEX_FILE) $(BRK_
RES_INDEX_FILE) $(RBNF_INDEX_FILE) | 443 ALL_INDEX_SRC_FILES = $(PKGDATA_LIST) $(INDEX_FILE) $(CURR_INDEX_FILE) $(LANG_IN
DEX_FILE) $(REGION_INDEX_FILE) $(ZONE_INDEX_FILE) $(UNIT_INDEX_FILE) $(COLLATION
_INDEX_FILE) $(BRK_RES_INDEX_FILE) $(RBNF_INDEX_FILE) |
| 431 # a list to use in the .lst files (package-relative) | 444 # a list to use in the .lst files (package-relative) |
| 432 COLL_FILES_LIST=$(COLLATION_FILES_SHORT) $(COLLATION_INDEX_RES_SHORT) | 445 COLL_FILES_LIST=$(COLLATION_FILES_SHORT) $(COLLATION_INDEX_RES_SHORT) |
| 433 BRK_FILES_LIST=$(BRK_FILES_SHORT) $(BRK_RES_FILES_SHORT) $(BRK_RES_INDEX_RES_SHO
RT) $(DICT_FILES_SHORT) | 446 BRK_FILES_LIST=$(BRK_FILES_SHORT) $(BRK_RES_FILES_SHORT) $(BRK_RES_INDEX_RES_SHO
RT) $(DICT_FILES_SHORT) |
| 434 LOCALE_FILES_LIST= $(RES_FILES_SHORT) $(LANG_FILES_SHORT) $(REGION_FILES_SHORT)
$(ZONE_FILES_SHORT) | 447 LOCALE_FILES_LIST= $(RES_FILES_SHORT) $(LANG_FILES_SHORT) $(REGION_FILES_SHORT)
$(ZONE_FILES_SHORT) $(UNIT_FILES_SHORT) |
| 435 MISC_FILES_LIST=$(DAT_FILES_SHORT) $(CNV_FILES_SHORT) $(CNV_FILES_SHORT_SPECIAL)
$(CURR_FILES_SHORT) $(RBNF_FILES_SHORT) $(RBNF_INDEX_RES_SHORT) $(TRANSLIT_FILE
S_SHORT) $(SPREP_FILES_SHORT) $(CFU_FILES_SHORT) | 448 MISC_FILES_LIST=$(DAT_FILES_SHORT) $(CNV_FILES_SHORT) $(CNV_FILES_SHORT_SPECIAL)
$(CURR_FILES_SHORT) $(RBNF_FILES_SHORT) $(RBNF_INDEX_RES_SHORT) $(TRANSLIT_FILE
S_SHORT) $(SPREP_FILES_SHORT) $(CFU_FILES_SHORT) |
| 436 UNI_CORE_DATA=pnames.icu uprops.icu ucase.icu ubidi.icu | 449 UNI_CORE_DATA=pnames.icu uprops.icu ucase.icu ubidi.icu nfc.nrm |
| 437 UNI_CORE_TARGET_DATA=$(UNI_CORE_DATA:%=$(BUILDDIR)/%) | 450 UNI_CORE_TARGET_DATA=$(UNI_CORE_DATA:%=$(BUILDDIR)/%) |
| 438 | 451 |
| 439 ifneq ($(INCLUDE_UNI_CORE_DATA),) | 452 ifneq ($(INCLUDE_UNI_CORE_DATA),) |
| 440 MISC_FILES_LIST+=$(UNI_CORE_DATA) | 453 MISC_FILES_LIST+=$(UNI_CORE_DATA) |
| 441 build-local: uni-core-data | 454 build-local: uni-core-data |
| 455 echo timestamp > $@ |
| 442 endif | 456 endif |
| 443 | 457 |
| 444 ##################################################### | 458 ##################################################### |
| 445 # General data build rules | 459 # General data build rules |
| 446 | 460 |
| 447 ## Files to remove for 'make clean' | 461 ## Files to remove for 'make clean' |
| 448 CLEANFILES = *~ icupkg.inc | 462 CLEANFILES = *~ icupkg.inc *.x |
| 449 | 463 |
| 450 ifeq ($(ICUDATA_SOURCE_ARCHIVE),) | 464 ifeq ($(ICUDATA_SOURCE_ARCHIVE),) |
| 451 build-local: build-dir $(SO_VERSION_DATA) $(ALL_FILES) $(PKGDATA_LIST) $(OS390LI
ST) | 465 build-local: build-dir $(SO_VERSION_DATA) $(ALL_FILES) $(PKGDATA_LIST) $(OS390LI
ST) |
| 466 echo timestamp > $@ |
| 452 $(PKGDATA_LIST): $(SRCLISTDEPS) | 467 $(PKGDATA_LIST): $(SRCLISTDEPS) |
| 453 @echo "generating $@ (list of data files)" | 468 @echo "generating $@ (list of data files)" |
| 454 @-$(RMV) $@ | 469 @-$(RMV) $@ |
| 455 @for file in $(COLL_FILES_LIST); do \ | 470 @for file in $(COLL_FILES_LIST); do \ |
| 456 echo $$file >> $@; \ | 471 echo $$file >> $@; \ |
| 457 done; | 472 done; |
| 458 @for file in $(BRK_FILES_LIST); do \ | 473 @for file in $(BRK_FILES_LIST); do \ |
| 459 echo $$file >> $@; \ | 474 echo $$file >> $@; \ |
| 460 done; | 475 done; |
| 461 @for file in $(LOCALE_FILES_LIST); do \ | 476 @for file in $(LOCALE_FILES_LIST); do \ |
| 462 echo $$file >> $@; \ | 477 echo $$file >> $@; \ |
| 463 done; | 478 done; |
| 464 @for file in $(MISC_FILES_LIST); do \ | 479 @for file in $(MISC_FILES_LIST); do \ |
| 465 echo $$file >> $@; \ | 480 echo $$file >> $@; \ |
| 466 done; | 481 done; |
| 467 else | 482 else |
| 468 build-local: build-dir $(SO_VERSION_DATA) $(PKGDATA_LIST) $(OS390LIST) | 483 build-local: build-dir $(SO_VERSION_DATA) $(PKGDATA_LIST) $(OS390LIST) |
| 484 echo timestamp > $@ |
| 469 $(PKGDATA_LIST): $(SRCLISTDEPS) $(ICUDATA_SOURCE_ARCHIVE) | 485 $(PKGDATA_LIST): $(SRCLISTDEPS) $(ICUDATA_SOURCE_ARCHIVE) |
| 470 ifneq ($(ICUDATA_SOURCE_IS_NATIVE_TARGET),YES) | 486 ifneq ($(ICUDATA_SOURCE_IS_NATIVE_TARGET),YES) |
| 471 @echo "Unpacking $(ICUDATA_SOURCE_ARCHIVE) and generating $@ (list of da
ta files)" | 487 @echo "Unpacking $(ICUDATA_SOURCE_ARCHIVE) and generating $@ (list of da
ta files)" |
| 472 @-$(RMV) $@ | 488 @-$(RMV) $@ |
| 473 $(INVOKE) $(TOOLBINDIR)/icupkg -d $(BUILDDIR) --list -x \* $(ICUDATA_SOU
RCE_ARCHIVE) -o $@ | 489 $(INVOKE) $(TOOLBINDIR)/icupkg -d $(BUILDDIR) --list -x \* $(ICUDATA_SOU
RCE_ARCHIVE) -o $@ |
| 474 else | 490 else |
| 475 @echo "$@" > $@ | 491 @echo "$@" > $@ |
| 476 endif | 492 endif |
| 477 endif | 493 endif |
| 478 | 494 |
| 479 | 495 |
| 480 $(BUILD_DIRS): build-dir | 496 $(BUILD_DIRS): build-dir |
| 481 | 497 |
| 482 build-dir: | 498 build-dir: |
| 499 @-$(RMV) $@ |
| 500 echo timestamp > $@.tmp |
| 483 @list='$(BUILD_DIRS)'; \ | 501 @list='$(BUILD_DIRS)'; \ |
| 484 for dir in $$list; do \ | 502 for dir in $$list; do \ |
| 485 if ! test -d $$dir; then \ | 503 if ! test -d $$dir; then \ |
| 486 echo $(MKINSTALLDIRS) $(BUILD_DIRS); \ | 504 echo $(MKINSTALLDIRS) $(BUILD_DIRS); \ |
| 487 $(MKINSTALLDIRS) $(BUILD_DIRS); \ | 505 $(MKINSTALLDIRS) $(BUILD_DIRS); \ |
| 488 fi; \ | 506 fi; \ |
| 489 done | 507 done |
| 508 mv $@.tmp $@ |
| 490 | 509 |
| 491 # The | is an order-only prerequisite. This helps when the -j option is used, | 510 # The | is an order-only prerequisite. This helps when the -j option is used, |
| 492 # and we don't want the files to be built before the directories are built. | 511 # and we don't want the files to be built before the directories are built. |
| 493 ifneq ($(filter order-only,$(.FEATURES)),) | 512 ifneq ($(filter order-only,$(.FEATURES)),) |
| 494 $(ALL_FILES) $(ALL_INDEX_SRC_FILES): | build-dir | 513 $(ALL_FILES) $(ALL_INDEX_SRC_FILES): | build-dir |
| 495 endif | 514 endif |
| 496 | 515 |
| 497 # Now, sections for building each kind of data. | 516 # Now, sections for building each kind of data. |
| 498 | 517 |
| 499 #################################################### DAT | 518 #################################################### DAT |
| 500 # DAT FILES | 519 # DAT FILES |
| 501 | 520 |
| 502 # cnvalias.icu | 521 # cnvalias.icu |
| 503 $(BUILDDIR)/cnvalias.icu: $(UCMSRCDIR)/convrtrs.txt $(TOOLBINDIR)/gencnval$(TOOL
EXEEXT) | 522 $(BUILDDIR)/cnvalias.icu: $(UCMSRCDIR)/convrtrs.txt $(TOOLBINDIR)/gencnval$(TOOL
EXEEXT) |
| 504 $(INVOKE) $(TOOLBINDIR)/gencnval -d $(BUILDDIR) $(UCMSRCDIR)/convrtrs.tx
t | 523 $(INVOKE) $(TOOLBINDIR)/gencnval -d $(BUILDDIR) $(UCMSRCDIR)/convrtrs.tx
t |
| 505 | 524 |
| 506 # Targets for prebuilt Unicode data | 525 # Targets for prebuilt Unicode data |
| 507 $(BUILDDIR)/%.icu: $(SRCDATADIR)/in/%.icu | 526 $(BUILDDIR)/%.icu: $(SRCDATADIR)/in/%.icu |
| 508 $(INVOKE) $(TOOLBINDIR)/icupkg -t$(ICUDATA_CHAR) $< $@ | 527 $(INVOKE) $(TOOLBINDIR)/icupkg -t$(ICUDATA_CHAR) $< $@ |
| 509 | 528 |
| 510 $(BUILDDIR)/%.nrm: $(SRCDATADIR)/in/%.nrm | 529 $(BUILDDIR)/%.nrm: $(SRCDATADIR)/in/%.nrm |
| 511 $(INVOKE) $(TOOLBINDIR)/icupkg -t$(ICUDATA_CHAR) $< $@ | 530 $(INVOKE) $(TOOLBINDIR)/icupkg -t$(ICUDATA_CHAR) $< $@ |
| 512 | 531 |
| 513 $(BUILDDIR)/coll/%.icu: $(SRCDATADIR)/in/coll/%.icu | 532 $(BUILDDIR)/coll/ucadata.icu: $(SRCDATADIR)/in/coll/ucadata-unihan.icu |
| 514 $(INVOKE) $(TOOLBINDIR)/icupkg -t$(ICUDATA_CHAR) $< $@ | 533 $(INVOKE) $(TOOLBINDIR)/icupkg -t$(ICUDATA_CHAR) $< $@ |
| 515 | 534 |
| 516 #################################################### SPP | 535 #################################################### SPP |
| 517 # SPP FILES | 536 # SPP FILES |
| 518 | 537 |
| 519 $(BUILDDIR)/%.spp: $(SPREPSRCDIR)/%.txt $(TOOLBINDIR)/gensprep$(TOOLEXEEXT) $(BU
ILDDIR)/unames.icu | 538 $(BUILDDIR)/%.spp: $(SPREPSRCDIR)/%.txt $(TOOLBINDIR)/gensprep$(TOOLEXEEXT) $(BU
ILDDIR)/unames.icu |
| 520 $(INVOKE) $(TOOLBINDIR)/gensprep -d $(BUILDDIR) -i $(BUILDDIR) -s $(SPRE
PSRCDIR) -b $(@F:%.spp=%) -m $(UNICODEDATADIR) -u 3.2.0 $(<F) | 539 $(INVOKE) $(TOOLBINDIR)/gensprep -d $(BUILDDIR) -i $(BUILDDIR) -s $(SPRE
PSRCDIR) -b $(@F:%.spp=%) -m $(UNICODEDATADIR) -u 3.2.0 $(<F) |
| 521 | 540 |
| 522 #################################################### BRK | 541 #################################################### BRK |
| 523 # BRK FILES | 542 # BRK FILES |
| 524 | 543 |
| 525 $(BRKBLDDIR)/%.brk: $(BRKSRCDIR)/%.txt $(TOOLBINDIR)/genbrk$(TOOLEXEEXT) $(DAT_F
ILES) | 544 $(BRKBLDDIR)/%.brk: $(BRKSRCDIR)/%.txt $(TOOLBINDIR)/genbrk$(TOOLEXEEXT) $(DAT_F
ILES) |
| 526 $(INVOKE) $(TOOLBINDIR)/genbrk -c -i $(BUILDDIR) -r $< -o $@ | 545 $(INVOKE) $(TOOLBINDIR)/genbrk -c -i $(BUILDDIR) -r $< -o $@ |
| 527 | 546 |
| 528 #################################################### DICT | 547 #################################################### DICT |
| 529 # DICT FILES | 548 # DICT FILES |
| 530 | 549 |
| 531 # .dict file generated regardless of whether dictionary file exists | 550 # .dict file generated regardless of whether dictionary file exists |
| 532 | 551 |
| 533 $(BRKBLDDIR)/%.dict: $(TOOLBINDIR)/gendict$(TOOLEXEEXT) $(DAT_FILES) | 552 $(BRKBLDDIR)/%.dict: $(TOOLBINDIR)/gendict$(TOOLEXEEXT) $(DAT_FILES) |
| 534 $(INVOKE) $(TOOLBINDIR)/gendict --uchars -c -i $(BUILDDIR) $(BRKSRCDIR)/
$(*F).txt $@ | 553 $(INVOKE) $(TOOLBINDIR)/gendict --uchars -c -i $(BUILDDIR) $(BRKSRCDIR)/
$(*F).txt $@ |
| 535 | 554 |
| 536 $(BRKBLDDIR)/thaidict.dict: $(TOOLBINDIR)/gendict$(TOOLEXEEXT) $(DAT_FILES) | 555 $(BRKBLDDIR)/thaidict.dict: $(TOOLBINDIR)/gendict$(TOOLEXEEXT) $(DAT_FILES) |
| 537 $(INVOKE) $(TOOLBINDIR)/gendict --bytes --transform offset-0x0e00 -c -i
$(BUILDDIR) $(BRKSRCDIR)/thaidict.txt $(BRKBLDDIR)/thaidict.dict | 556 $(INVOKE) $(TOOLBINDIR)/gendict --bytes --transform offset-0x0e00 -c -i
$(BUILDDIR) $(BRKSRCDIR)/thaidict.txt $(BRKBLDDIR)/thaidict.dict |
| 538 | 557 |
| 539 $(BRKBLDDIR)/laodict.dict: $(TOOLBINDIR)/gendict$(TOOLEXEEXT) $(DAT_FILES) | 558 $(BRKBLDDIR)/laodict.dict: $(TOOLBINDIR)/gendict$(TOOLEXEEXT) $(DAT_FILES) |
| 540 $(INVOKE) $(TOOLBINDIR)/gendict --bytes --transform offset-0x0e80 -c -i
$(BUILDDIR) $(BRKSRCDIR)/laodict.txt $(BRKBLDDIR)/laodict.dict | 559 $(INVOKE) $(TOOLBINDIR)/gendict --bytes --transform offset-0x0e80 -c -i
$(BUILDDIR) $(BRKSRCDIR)/laodict.txt $(BRKBLDDIR)/laodict.dict |
| 541 | 560 |
| 561 $(BRKBLDDIR)/burmesedict.dict: $(TOOLBINDIR)/gendict$(TOOLEXEEXT) $(DAT_FILES) |
| 562 $(INVOKE) $(TOOLBINDIR)/gendict --bytes --transform offset-0x1000 -c -i
$(BUILDDIR) $(BRKSRCDIR)/burmesedict.txt $(BRKBLDDIR)/burmesedict.dict |
| 563 |
| 542 # TODO: figure out why combining characters are here? | 564 # TODO: figure out why combining characters are here? |
| 543 $(BRKBLDDIR)/khmerdict.dict: $(TOOLBINDIR)/gendict$(TOOLEXEEXT) $(DAT_FILES) | 565 $(BRKBLDDIR)/khmerdict.dict: $(TOOLBINDIR)/gendict$(TOOLEXEEXT) $(DAT_FILES) |
| 544 $(INVOKE) $(TOOLBINDIR)/gendict --bytes --transform offset-0x1780 -c -i
$(BUILDDIR) $(BRKSRCDIR)/khmerdict.txt $(BRKBLDDIR)/khmerdict.dict | 566 $(INVOKE) $(TOOLBINDIR)/gendict --bytes --transform offset-0x1780 -c -i
$(BUILDDIR) $(BRKSRCDIR)/khmerdict.txt $(BRKBLDDIR)/khmerdict.dict |
| 545 | 567 |
| 546 #################################################### CFU | 568 #################################################### CFU |
| 547 # CFU FILES | 569 # CFU FILES |
| 548 # Note: gencfu requires two input files to produce a single output file. | 570 # Note: gencfu requires two input files to produce a single output file. |
| 549 # There will be exactly one target file and two source files. | 571 # There will be exactly one target file and two source files. |
| 550 # The $(word n, ...) selects the nth word from the following stuff. | 572 # The $(word n, ...) selects the nth word from the following stuff. |
| 551 # There must be a nicer way to do this. | 573 # There must be a nicer way to do this. |
| (...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 656 $(RMV) $@; \ | 678 $(RMV) $@; \ |
| 657 echo "// Warning this file is automatically generated" > $@; \ | 679 echo "// Warning this file is automatically generated" > $@; \ |
| 658 echo "$(INDEX_NAME):table(nofallback) {" >> $@; \ | 680 echo "$(INDEX_NAME):table(nofallback) {" >> $@; \ |
| 659 echo " InstalledLocales {" >> $@; \ | 681 echo " InstalledLocales {" >> $@; \ |
| 660 for file in $(INSTALLED_ZONE_FILES); do \ | 682 for file in $(INSTALLED_ZONE_FILES); do \ |
| 661 echo " $$file {\"\"}" >> $@; \ | 683 echo " $$file {\"\"}" >> $@; \ |
| 662 done; \ | 684 done; \ |
| 663 echo " }" >> $@; \ | 685 echo " }" >> $@; \ |
| 664 echo "}" >> $@; | 686 echo "}" >> $@; |
| 665 | 687 |
| 688 ### unit res |
| 689 $(UNITBLDDIR)/%.res: $(UNITSRCDIR)/%.txt $(TOOLBINDIR)/genrb$(TOOLEXEEXT) $(DAT
_FILES) |
| 690 $(INVOKE) $(TOOLBINDIR)/genrb --usePoolBundle $(GENRBOPTS) -i $(BUILDDIR
) -s $(UNITSRCDIR) -d $(UNITBLDDIR) $(<F) |
| 691 |
| 692 # copy the unit/pool.res file from the source folder to the build output folder |
| 693 # and swap it to native endianness |
| 694 $(UNITBLDDIR)/pool.res: $(UNITSRCDIR)/pool.res |
| 695 $(INVOKE) $(TOOLBINDIR)/icupkg -t$(ICUDATA_CHAR) $(UNITSRCDIR)/pool.res
$(UNITBLDDIR)/pool.res |
| 696 |
| 697 $(UNITBLDDIR)/$(INDEX_NAME).res: $(OUTTMPDIR)/$(UNIT_TREE)/$(INDEX_NAME).txt $(T
OOLBINDIR)/genrb$(TOOLEXEEXT) |
| 698 $(INVOKE) $(TOOLBINDIR)/genrb $(GENRBOPTS) -i $(BUILDDIR) -s $(OUTTMPDIR
)/$(UNIT_TREE) -d $(UNITBLDDIR) $(INDEX_NAME).txt |
| 699 |
| 700 $(UNIT_INDEX_FILE): $(SRCLISTDEPS) |
| 701 @echo "generating $@ (list of installed time zone name locales)"; \ |
| 702 $(RMV) $@; \ |
| 703 echo "// Warning this file is automatically generated" > $@; \ |
| 704 echo "$(INDEX_NAME):table(nofallback) {" >> $@; \ |
| 705 echo " InstalledLocales {" >> $@; \ |
| 706 for file in $(INSTALLED_UNIT_FILES); do \ |
| 707 echo " $$file {\"\"}" >> $@; \ |
| 708 done; \ |
| 709 echo " }" >> $@; \ |
| 710 echo "}" >> $@; |
| 711 |
| 666 ### collation res | 712 ### collation res |
| 667 $(COLBLDDIR)/%.res: $(COLSRCDIR)/%.txt $(TOOLBINDIR)/genrb$(TOOLEXEEXT) $(DAT_F
ILES) | 713 $(COLBLDDIR)/%.res: $(COLSRCDIR)/%.txt $(TOOLBINDIR)/genrb$(TOOLEXEEXT) $(DAT_F
ILES) |
| 668 $(INVOKE) $(TOOLBINDIR)/genrb $(GENRBOPTS) -i $(BUILDDIR) -s $(COLSRCDIR
) -d $(COLBLDDIR) $(<F) | 714 $(INVOKE) $(TOOLBINDIR)/genrb $(GENRBOPTS) -i $(BUILDDIR) -s $(COLSRCDIR
) -d $(COLBLDDIR) $(<F) |
| 669 | 715 |
| 670 $(COLBLDDIR)/$(INDEX_NAME).res: $(OUTTMPDIR)/$(COLLATION_TREE)/$(INDEX_NAME).txt
$(TOOLBINDIR)/genrb$(TOOLEXEEXT) | 716 $(COLBLDDIR)/$(INDEX_NAME).res: $(OUTTMPDIR)/$(COLLATION_TREE)/$(INDEX_NAME).txt
$(TOOLBINDIR)/genrb$(TOOLEXEEXT) |
| 671 $(INVOKE) $(TOOLBINDIR)/genrb $(GENRBOPTS) -i $(BUILDDIR) -s $(OUTTMPDIR
)/$(COLLATION_TREE) -d $(COLBLDDIR) $(INDEX_NAME).txt | 717 $(INVOKE) $(TOOLBINDIR)/genrb $(GENRBOPTS) -i $(BUILDDIR) -s $(OUTTMPDIR
)/$(COLLATION_TREE) -d $(COLBLDDIR) $(INDEX_NAME).txt |
| 672 | 718 |
| 673 $(COLLATION_INDEX_FILE): $(SRCLISTDEPS) | 719 $(COLLATION_INDEX_FILE): $(SRCLISTDEPS) |
| 674 @echo "generating $@ (list of installed collation locales)"; \ | 720 @echo "generating $@ (list of installed collation locales)"; \ |
| 675 $(RMV) $@; \ | 721 $(RMV) $@; \ |
| (...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 783 | 829 |
| 784 $(BUILDDIR)/$(INDEX_NAME).res: $(INDEX_FILE) $(TOOLBINDIR)/genrb$(TOOLEXEEXT) | 830 $(BUILDDIR)/$(INDEX_NAME).res: $(INDEX_FILE) $(TOOLBINDIR)/genrb$(TOOLEXEEXT) |
| 785 $(INVOKE) $(TOOLBINDIR)/genrb $(GENRBOPTS) -i $(BUILDDIR) -d $(BUILDDIR)
$(INDEX_FILE) | 831 $(INVOKE) $(TOOLBINDIR)/genrb $(GENRBOPTS) -i $(BUILDDIR) -d $(BUILDDIR)
$(INDEX_FILE) |
| 786 | 832 |
| 787 # The core Unicode properties files (pnames.icu, uprops.icu, ucase.icu, ubidi.ic
u) | 833 # The core Unicode properties files (pnames.icu, uprops.icu, ucase.icu, ubidi.ic
u) |
| 788 # are hardcoded in the common DLL and therefore not included in the data package
any more. | 834 # are hardcoded in the common DLL and therefore not included in the data package
any more. |
| 789 # They are not built by default but need to be built for ICU4J data and for gett
ing the .c source files | 835 # They are not built by default but need to be built for ICU4J data and for gett
ing the .c source files |
| 790 # when updating the Unicode data. | 836 # when updating the Unicode data. |
| 791 uni-core-data: build-dir $(UNI_CORE_TARGET_DATA) | 837 uni-core-data: build-dir $(UNI_CORE_TARGET_DATA) |
| 792 @echo Unicode .icu files built to $(BUILDDIR) | 838 @echo Unicode .icu files built to $(BUILDDIR) |
| 839 echo timestamp > $@ |
| 793 | 840 |
| 794 # Build the ICU4J icudata.jar. | 841 # Build the ICU4J icudata.jar. |
| 795 # Command line: | 842 # Command line: |
| 796 # (Run this from the output data folder which may not be .../source/data in an
out-of-source build.) | 843 # (Run this from the output data folder which may not be .../source/data in an
out-of-source build.) |
| 797 # ~/svn.icu/trunk/source/data> make JAR=jar ICU4J_ROOT=~/svn.icu4j/trunk icuda
ta.jar | 844 # ~/svn.icu/trunk/source/data> make JAR=jar ICU4J_ROOT=~/svn.icu4j/trunk icuda
ta.jar |
| 798 # You can omit the ICU4J_ROOT for just building the .jar files without copying t
hem. | 845 # You can omit the ICU4J_ROOT for just building the .jar files without copying t
hem. |
| 799 # You can omit the JAR if it's just jar. | 846 # You can omit the JAR if it's just jar. |
| 800 JAR=jar | 847 JAR=jar |
| 801 | 848 |
| 802 # For building the testdata.jar see ../test/testdata/Makefile. | 849 # For building the testdata.jar see ../test/testdata/Makefile. |
| 803 | 850 |
| 804 ICU4J_TZDATA=$(OUTDIR)/icu4j/icutzdata.jar | 851 ICU4J_TZDATA=$(OUTDIR)/icu4j/icutzdata.jar |
| 805 ICU4J_TZDATA_FILES=zoneinfo64 metaZones timezoneTypes windowsZones | 852 ICU4J_TZDATA_FILES=zoneinfo64 metaZones timezoneTypes windowsZones |
| 806 ICU4J_DATA_DIRNAME=com/ibm/icu/impl/data/$(ICUDATA_BASENAME_VERSION)b | 853 ICU4J_DATA_DIRNAME=com/ibm/icu/impl/data/$(ICUDATA_BASENAME_VERSION)b |
| 807 ICU4J_TZDATA_PATHS=$(ICU4J_TZDATA_FILES:%="$(ICU4J_DATA_DIRNAME)/%.res") | 854 ICU4J_TZDATA_PATHS=$(ICU4J_TZDATA_FILES:%="$(ICU4J_DATA_DIRNAME)/%.res") |
| 808 | 855 |
| 809 # generate icu4j-related data to $(OUTDIR)/icu4j/com/ibm/icu/impl/data/... | 856 # generate icu4j-related data to $(OUTDIR)/icu4j/com/ibm/icu/impl/data/... |
| 810 generate-data: build-dir packagedata $(OUTTMPDIR)/$(ICUDATA_PLATFORM_NAME).dat u
ni-core-data | 857 generate-data: build-dir packagedata $(OUTTMPDIR)/$(ICUDATA_PLATFORM_NAME).dat u
ni-core-data |
| 811 mkdir -p $(OUTDIR)/icu4j/$(ICU4J_DATA_DIRNAME) | 858 mkdir -p $(OUTDIR)/icu4j/$(ICU4J_DATA_DIRNAME) |
| 812 mkdir -p $(OUTDIR)/icu4j/tzdata/$(ICU4J_DATA_DIRNAME) | 859 mkdir -p $(OUTDIR)/icu4j/tzdata/$(ICU4J_DATA_DIRNAME) |
| 813 » echo pnames.icu ubidi.icu ucase.icu uprops.icu > $(OUTDIR)/icu4j/add.txt | 860 » echo $(UNI_CORE_DATA) > $(OUTDIR)/icu4j/add.txt |
| 814 $(INVOKE) $(TOOLBINDIR)/icupkg $(OUTTMPDIR)/$(ICUDATA_PLATFORM_NAME).dat
$(OUTDIR)/icu4j/$(ICUDATA_BASENAME_VERSION)b.dat -a $(OUTDIR)/icu4j/add.txt -s
$(BUILDDIR) -x '*' -tb -d $(OUTDIR)/icu4j/$(ICU4J_DATA_DIRNAME) | 861 $(INVOKE) $(TOOLBINDIR)/icupkg $(OUTTMPDIR)/$(ICUDATA_PLATFORM_NAME).dat
$(OUTDIR)/icu4j/$(ICUDATA_BASENAME_VERSION)b.dat -a $(OUTDIR)/icu4j/add.txt -s
$(BUILDDIR) -x '*' -tb -d $(OUTDIR)/icu4j/$(ICU4J_DATA_DIRNAME) |
| 815 mv $(ICU4J_TZDATA_PATHS:%=$(OUTDIR)/icu4j/%) "$(OUTDIR)/icu4j/tzdata/$(I
CU4J_DATA_DIRNAME)" | 862 mv $(ICU4J_TZDATA_PATHS:%=$(OUTDIR)/icu4j/%) "$(OUTDIR)/icu4j/tzdata/$(I
CU4J_DATA_DIRNAME)" |
| 816 | 863 |
| 817 $(OUTDIR)/icu4j/icutzdata.jar: generate-data | 864 $(OUTDIR)/icu4j/icutzdata.jar: generate-data |
| 818 $(JAR) cf $(OUTDIR)/icu4j/icutzdata.jar -C $(OUTDIR)/icu4j/tzdata $(ICU4
J_DATA_DIRNAME)/ | 865 $(JAR) cf $(OUTDIR)/icu4j/icutzdata.jar -C $(OUTDIR)/icu4j/tzdata $(ICU4
J_DATA_DIRNAME)/ |
| 819 | 866 |
| 820 # Build icudata.jar: | 867 # Build icudata.jar: |
| 821 # - add the uni-core-data to the ICU package | 868 # - add the uni-core-data to the ICU package |
| 822 # - swap the ICU data | 869 # - swap the ICU data |
| 823 # - extract all data items | 870 # - extract all data items |
| (...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 880 done; | 927 done; |
| 881 | 928 |
| 882 ifeq ($(POST_DATA_BUILD), os400-data-rebind) | 929 ifeq ($(POST_DATA_BUILD), os400-data-rebind) |
| 883 os400-data-rebind: $(LIBICUUC) | 930 os400-data-rebind: $(LIBICUUC) |
| 884 | 931 |
| 885 $(LIBICUUC): $(LIBICUDT) | 932 $(LIBICUUC): $(LIBICUDT) |
| 886 $(RMV) $(LIBICUUC) | 933 $(RMV) $(LIBICUUC) |
| 887 (cd ../common && $(MAKE) RECURSIVE=YES) || exit; | 934 (cd ../common && $(MAKE) RECURSIVE=YES) || exit; |
| 888 endif | 935 endif |
| 889 | 936 |
| OLD | NEW |