Makefile.in revision 50294ead5e5d23f5bbfed76e00e6b510bd41eee1
1b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru## Makefile.in for ICU data
250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho## Copyright (c) 1999-2010, International Business Machines Corporation and
3b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru## others. All Rights Reserved.
4b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
5b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru## Source directory information
6b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querusrcdir = @srcdir@
7b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querutop_srcdir = @top_srcdir@
8b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
9b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# So that you have $(top_builddir)/config.status
10b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querutop_builddir = ..
11b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
12b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru## All the flags and other definitions are included here.
13b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruinclude $(top_builddir)/icudefs.mk
14b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
15b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru
16b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru
17b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru## Build directory information
18b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# So that  $(top_builddir)/$(subdir) ~= "here"
19b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querusubdir = data
20b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
21b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#lib icu data for link
22b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruLIB_ICUDATA_NAME=$(LIBICU)$(DATA_STUBNAME)$(ICULIBSUFFIX)
23b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruLIB_STATIC_ICUDATA_NAME=$(LIBSICU)$(DATA_STUBNAME)$(ICULIBSUFFIX)
24b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
25b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Allow Windows to override these options
26b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifeq ($(PKGDATA_OPTS),)
27b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruPKGDATA_OPTS = -O $(top_builddir)/data/icupkg.inc
28b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif
29b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifeq ($(PKGDATA_VERSIONING),)
30b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruPKGDATA_VERSIONING = -r $(SO_TARGET_VERSION)
31b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif
32b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
33b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# This allows all the data to be in one directory
34b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifeq ($(PKGDATA_MODE),dll)
35b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUPKGDATA_OUTDIR = $(LIBDIR)
36b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruelse
3750294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoifeq ($(PKGDATA_MODE),static)
3850294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoICUPKGDATA_OUTDIR = $(LIBDIR)
3950294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoelse
40b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUPKGDATA_OUTDIR = $(OUTDIR)
41b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif
4250294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoendif
43b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
44b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCURDIR:=$(CURR_FULL_DIR)
45b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste QueruPKGDATA = $(TOOLBINDIR)/pkgdata $(PKGDATA_OPTS) -q -c -s $(CURDIR)/out/build/$(ICUDATA_PLATFORM_NAME) -d $(ICUPKGDATA_OUTDIR)
46b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
47b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifeq ($(OS390_STUBDATA),1)
48b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruOS390PKG=package390
49b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruOS390INSTALL=install390
50b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
51b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Additional data for 390
52b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruOS390LIST=$(OUTTMPDIR)/icudata390.lst
53b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruOUTTMPDIR_390STUB=$(top_builddir)/data/out/tmp_390stub
54b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif
55b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
56b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# OBJDATADIR must be a short path (with ..'s) to the data.
57b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
58b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifeq ($(top_srcdir),..)
59b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruSRCDATADIR=.
60b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruelse
61b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruSRCDATADIR=$(top_srcdir)/data
62b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif
63b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifeq ($(top_builddir),..)
64b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruOUTDIR=./out
65b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruelse
66b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruOUTDIR=$(top_builddir)/data/out
67b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif
68b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
69b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruOUTTMPDIR=$(OUTDIR)/tmp
70b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruMAINBUILDDIR=$(OUTDIR)/build
71b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBUILDDIR=$(MAINBUILDDIR)/$(ICUDATA_PLATFORM_NAME)
72b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruUNICODEDATADIR=$(SRCDATADIR)/unidata
73b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruLOCSRCDIR=$(SRCDATADIR)/locales
7450294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoCURRSRCDIR=$(SRCDATADIR)/curr
7550294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoCURRBLDDIR=$(BUILDDIR)/curr
7650294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoLANGSRCDIR=$(SRCDATADIR)/lang
7750294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoLANGBLDDIR=$(BUILDDIR)/lang
7850294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoREGIONSRCDIR=$(SRCDATADIR)/region
7950294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoREGIONBLDDIR=$(BUILDDIR)/region
8050294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoZONESRCDIR=$(SRCDATADIR)/zone
8150294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoZONEBLDDIR=$(BUILDDIR)/zone
82b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCOLSRCDIR=$(SRCDATADIR)/coll
83b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCOLBLDDIR=$(BUILDDIR)/coll
84b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruRBNFSRCDIR=$(SRCDATADIR)/rbnf
85b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruRBNFBLDDIR=$(BUILDDIR)/rbnf
86b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruTRANSLITSRCDIR=$(SRCDATADIR)/translit
87b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruTRANSLITBLDDIR=$(BUILDDIR)/translit
88b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruMISCSRCDIR=$(SRCDATADIR)/misc
89b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBRKSRCDIR=$(SRCDATADIR)/brkitr
90b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBRKBLDDIR=$(BUILDDIR)/brkitr
91b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruMISCSRCDIR=$(SRCDATADIR)/misc
92b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruUCMSRCDIR=$(SRCDATADIR)/mappings
93b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste QueruSPREPSRCDIR=$(SRCDATADIR)/sprep
94b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCOMINCDIR=$(top_srcdir)/common/unicode
95b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruSRCLISTDEPS=Makefile $(srcdir)/Makefile.in
9650294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoBUILD_DIRS=$(OUTDIR) $(MAINBUILDDIR) $(BUILDDIR) $(CURRBLDDIR) $(LANGBLDDIR) $(REGIONBLDDIR) $(ZONEBLDDIR) $(BRKBLDDIR) $(COLBLDDIR) $(RBNFBLDDIR) $(TRANSLITBLDDIR) $(OUTTMPDIR) $(OUTTMPDIR_390STUB) $(OUTTMPDIR)/$(CURR_TREE) $(OUTTMPDIR)/$(LANG_TREE) $(OUTTMPDIR)/$(REGION_TREE) $(OUTTMPDIR)/$(ZONE_TREE) $(OUTTMPDIR)/$(COLLATION_TREE) $(OUTTMPDIR)/$(RBNF_TREE) $(OUTTMPDIR)/$(TRANSLIT_TREE) $(OUTTMPDIR)/$(BREAK_TREE)
97b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
98b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# relative lib links from pkgdata are the same as for tmp
99b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruTOOLDIR=$(top_builddir)/tools
100b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
101b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru## List of phony targets
102b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru.PHONY : all all-local all-recursive install install-local install-files	\
103b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruinstall-recursive clean clean-local clean-recursive distclean		\
104b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querudistclean-local distclean-recursive dist dist-local dist-recursive	\
10550294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehocheck check-local check-recursive build-local clean-resindex build-dir icudata.jar
106b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
107b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru## Clear suffix list
108b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru.SUFFIXES :
109b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
110b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru## List of standard targets
111b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruall: all-local
112b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruinstall: all-local install-local 
113b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruclean: clean-local
114b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querudistclean : distclean-local
115b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querudist: 
116b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querucheck: all
117b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
11850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho-include Makefile.local
11950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
120b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
121b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querudistclean-local: clean
122b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	$(RMV) Makefile
123b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
124b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruall-local: build-dir icupkg.inc build-local packagedata $(POST_DATA_BUILD) $(OS390PKG)
125b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
126b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querudist-local:
127b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
128b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruclean-map:
129b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-test -z *.map || $(RMV) *.map
130b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
131b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruclean-local: cleanpackage cleanfiles clean-map
132b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
133b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querucleanfiles:
134b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	test -z "$(CLEANFILES)" || $(RMV) $(CLEANFILES)
135b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
136b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querucleanpackage:
137b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	$(RMV) $(OUTDIR)
138b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	$(RMV) $(LIBDIR)/$(LIB_ICUDATA_NAME)*.$(SO)* $(LIBDIR)/$(LIB_STATIC_ICUDATA_NAME).$(A)
139b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
140b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querucheck-local:
141b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
142b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Find out if we have a source archive.
143b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# If we have that, then use that instead of building everything from scratch.
144b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUDATA_SOURCE_ARCHIVE = $(wildcard $(srcdir)/in/$(ICUDATA_PLATFORM_NAME).dat)
145b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifeq ($(ICUDATA_SOURCE_ARCHIVE),)
146b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUDATA_ARCHIVE = $(firstword $(wildcard $(srcdir)/in/$(ICUDATA_BASENAME_VERSION)*.dat))
147b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# We don't have the data in the current endianess or charset.
148b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# See if we can find data of any archive type,
149b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# and convert it to the current type.
150b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifneq ($(ICUDATA_ARCHIVE),)
151b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUDATA_SOURCE_ARCHIVE = $(OUTDIR)/$(ICUDATA_PLATFORM_NAME).dat
152b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(ICUDATA_SOURCE_ARCHIVE): $(ICUDATA_ARCHIVE) $(OUTDIR)
153b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru	$(INVOKE) $(TOOLBINDIR)/icupkg -t$(ICUDATA_CHAR) $(ICUDATA_ARCHIVE) $(ICUDATA_SOURCE_ARCHIVE)
154b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif
155b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruelse
156b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifneq ($(ENABLE_STATIC),YES)
157b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifeq ($(PKGDATA_MODE),common)
158b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# We have a source data common archive in the native endianess,
159b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# and it's what we want to build. Try to not run any of ICU's tools.
160b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUDATA_SOURCE_IS_NATIVE_TARGET=YES
161b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif
162b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif
163b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif
164b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
165b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querupackagedata: icupkg.inc $(PKGDATA_LIST) build-local
166b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifneq ($(ENABLE_STATIC),)
167b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifeq ($(PKGDATA_MODE),dll)
16850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	$(PKGDATA_INVOKE) $(PKGDATA) -e $(ICUDATA_ENTRY_POINT) -T $(OUTTMPDIR) -p $(ICUDATA_NAME) $(PKGDATA_LIBSTATICNAME) -m static $(PKGDATA_VERSIONING) $(PKGDATA_LIST)
169b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif
170b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif
171b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifneq ($(ICUDATA_SOURCE_IS_NATIVE_TARGET),YES)
172b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	$(PKGDATA_INVOKE) $(PKGDATA) -e $(ICUDATA_ENTRY_POINT) -T $(OUTTMPDIR) -p $(ICUDATA_NAME) -m $(PKGDATA_MODE) $(PKGDATA_VERSIONING) $(PKGDATA_LIBNAME) $(PKGDATA_LIST)
173b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruelse
174b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	$(INSTALL_DATA) $(ICUDATA_SOURCE_ARCHIVE) $(OUTDIR)
175b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif
176b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
177b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru## Install ICU data.
178b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruinstall-local: $(PKGDATA_LIST) ./icupkg.inc packagedata $(OS390INSTALL)
179b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	$(MKINSTALLDIRS) $(TMPDATADIR) $(DESTDIR)$(ICUPKGDATA_DIR)
180b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queruifeq ($(PKGDATA_MODE),files)
181b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru	$(MKINSTALLDIRS) $(ICUPKGDATA_DIR)/$(ICUDATA_NAME)
18250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	$(MKINSTALLDIRS) $(ICUPKGDATA_DIR)/$(ICUDATA_NAME)/$(CURR_TREE)
18350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	$(MKINSTALLDIRS) $(ICUPKGDATA_DIR)/$(ICUDATA_NAME)/$(LANG_TREE)
18450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	$(MKINSTALLDIRS) $(ICUPKGDATA_DIR)/$(ICUDATA_NAME)/$(REGION_TREE)
18550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	$(MKINSTALLDIRS) $(ICUPKGDATA_DIR)/$(ICUDATA_NAME)/$(ZONE_TREE)
186b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru	$(MKINSTALLDIRS) $(ICUPKGDATA_DIR)/$(ICUDATA_NAME)/$(BREAK_TREE)
187b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru	$(MKINSTALLDIRS) $(ICUPKGDATA_DIR)/$(ICUDATA_NAME)/$(COLLATION_TREE)
188b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru	$(MKINSTALLDIRS) $(ICUPKGDATA_DIR)/$(ICUDATA_NAME)/$(RBNF_TREE)
189b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru	$(MKINSTALLDIRS) $(ICUPKGDATA_DIR)/$(ICUDATA_NAME)/$(TRANSLIT_TREE)
190b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queruendif
191b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifneq ($(ENABLE_STATIC),)
192b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifeq ($(PKGDATA_MODE),dll)
193b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	$(PKGDATA_INVOKE) $(PKGDATA) -m static -e $(ICUDATA_ENTRY_POINT) -T $(OUTTMPDIR) -s $(BUILDDIR) -p $(ICUDATA_NAME) $(PKGDATA_LIBSTATICNAME) $(PKGDATA_LIST) -I $(ICUPKGDATA_INSTALL_LIBDIR)
194b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif
195b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif
196b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifneq ($(ICUDATA_SOURCE_IS_NATIVE_TARGET),YES)
197b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	$(PKGDATA_INVOKE) $(PKGDATA) -m $(PKGDATA_MODE) $(PKGDATA_VERSIONING) -e $(ICUDATA_ENTRY_POINT) -T $(OUTTMPDIR) -s $(BUILDDIR) -p $(ICUDATA_NAME) $(PKGDATA_LIBNAME) $(PKGDATA_LIST) -I $(ICUPKGDATA_INSTALL_DIR)
198b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruelse
199b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	$(INSTALL_DATA) $(ICUDATA_SOURCE_ARCHIVE) $(DESTDIR)$(ICUPKGDATA_DIR)
200b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif
201b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
202b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
203b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru####
204b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru####
205b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#### 390 support
206b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruinstall390: package390
207b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	$(MKINSTALLDIRS) $(TMPDATADIR) $(DESTDIR)$(libdir)
208b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	$(INVOKE) $(PKGDATA) -s $(BUILDDIR)$(STUB_SUFFIX) -T $(OUTTMPDIR_390STUB) -p $(ICUDATA_NAME)$(STUB_SUFFIX) $(PKGDATA_LIBNAME)$(STUB_SUFFIX) -e $(ICUDATA_ENTRY_POINT) $(OS390LIST) -m dll $(PKGDATA_VERSIONING) -I $(DESTDIR)$(ICUPKGDATA_DIR)
209b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifeq ($(PKGDATA_MODE),dll)
210b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru	$(INSTALL-L) $(ICUPKGDATA_OUTDIR)/$(FINAL_IMPORT_LIB) $(DESTDIR)$(ICUPKGDATA_DIR)/$(FINAL_IMPORT_LIB)
211b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif
212b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
213b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#### $(LIB_ICUDATA_NAME)$(STUB_SUFFIX) is the subset data for batch mode
214b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querupackage390: $(OUTTMPDIR)/icudata390.lst $(PKGDATA_LIST) ./icupkg.inc packagedata
215b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	ln -s $(ICUDATA_NAME) $(OUTDIR)/build/$(ICUDATA_NAME)$(STUB_SUFFIX)
216b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	$(INVOKE) $(PKGDATA) -s $(BUILDDIR)$(STUB_SUFFIX) -T $(OUTTMPDIR_390STUB) -p $(ICUDATA_NAME)$(STUB_SUFFIX) $(PKGDATA_LIBNAME)$(STUB_SUFFIX) -e $(ICUDATA_ENTRY_POINT) $(OS390LIST) -m dll $(PKGDATA_VERSIONING)
217b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	cp $(ICUPKGDATA_OUTDIR)/$(LIB_ICUDATA_NAME)$(STUB_SUFFIX).$(SO) $(top_builddir)/stubdata/$(LIB_ICUDATA_NAME)$(STUB_SUFFIX).$(SO)
218b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
219b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
220b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru##### Define all the data files. the build rule that depends on them is below.
221b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# X_FILES_SHORT = just the base names (for lists)
222b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# X_FILES = full paths (for dependency)
223b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
224b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru## DAT files - Misc. data files.
225b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#  2005-may-05 Removed Unicode properties files (unorm.icu, uprops.icu, ucase.icu, ubidi.icu)
226b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#  from data build. See Jitterbug 4497. (makedata.mak revision 1.117)
227b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#
22850294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoDAT_FILES_SHORT=pnames.icu unames.icu cnvalias.icu coll/ucadata.icu coll/invuca.icu nfc.nrm nfkc.nrm nfkc_cf.nrm
229b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruDAT_FILES=$(DAT_FILES_SHORT:%=$(BUILDDIR)/%)
230b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
231b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru## BRK files
232b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBREAK_TREE=brkitr
233b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru-include $(BRKSRCDIR)/brkfiles.mk
234b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru-include $(BRKSRCDIR)/brklocal.mk
235b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruALL_BRK_SOURCE= $(BRK_SOURCE) $(BRK_SOURCE_LOCAL)
236b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBRK_FILES_SHORT=$(ALL_BRK_SOURCE:%.txt=$(BREAK_TREE)/%.brk)
237b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBRK_FILES=$(ALL_BRK_SOURCE:%.txt=$(BRKBLDDIR)/%.brk)
238b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifdef BRK_CTD_SOURCE
239b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruALL_CTD_SOURCE=$(BRK_CTD_SOURCE) $(BRK_CTD_SOURCE_LOCAL)
240b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCTD_FILES_SHORT=$(ALL_CTD_SOURCE:%.txt=$(BREAK_TREE)/%.ctd)
241b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCTD_FILES=$(ALL_CTD_SOURCE:%.txt=$(BRKBLDDIR)/%.ctd)
242b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif
243b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifdef BRK_RES_SOURCE
244b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBRS_SRC= root.txt $(BRK_RES_SOURCE) $(BRK_RES_SOURCE_LOCAL)
245b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBRS_SRC_FILES = $(BRS_SRC:%=$(BRKSRCDIR)/%)
246b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruINSTALLED_BRS_FILES = $(BRK_RES_SOURCE:%.txt=%)  $(BRK_RES_SOURCE_LOCAL:%.txt=%)
247b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif
248b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
249b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru## Confusables (Spoofing) files
250b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste QueruALL_CFU_SOURCE=$(UNICODEDATADIR)/confusables.txt $(UNICODEDATADIR)/confusablesWholeScript.txt
251b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste QueruCFU_FILES_SHORT=confusables.cfu
252b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste QueruCFU_FILES=$(BUILDDIR)/$(CFU_FILES_SHORT)
253b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru
254b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru## UCM files
255b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru-include $(UCMSRCDIR)/ucmcore.mk
256b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru-include $(UCMSRCDIR)/ucmfiles.mk
257b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru-include $(UCMSRCDIR)/ucmebcdic.mk
258b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru-include $(UCMSRCDIR)/ucmlocal.mk
259b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruALL_UCM_SOURCE=ibm-37_P100-1995.ucm ibm-1047_P100-1995.ucm $(UCM_SOURCE_CORE) $(UCM_SOURCE_FILES) $(UCM_SOURCE_EBCDIC) $(UCM_SOURCE_LOCAL)
260b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruUCM_FILES = $(ALL_UCM_SOURCE:%=$(SRCDATADIR)/%)
261b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCNV_FILES = $(ALL_UCM_SOURCE:%.ucm=$(BUILDDIR)/%.cnv)
262b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCNV_FILES_SHORT = $(ALL_UCM_SOURCE:%.ucm=%.cnv)
26350294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoUCM_SOURCE_SPECIAL=$(UCM_SOURCE_EBCDIC_IGNORE_SISO) $(UCM_SOURCE_EBCDIC_IGNORE_SISO_LOCAL)
26450294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoUCM_FILES_SPECIAL=$(UCM_SOURCE_SPECIAL:%=$(UCMSRCDIR)/%) 
26550294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoCNV_FILES_SPECIAL=$(UCM_SOURCE_SPECIAL:%.ucm=$(BUILDDIR)/%.cnv) 
26650294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoCNV_FILES_SHORT_SPECIAL=$(UCM_SOURCE_SPECIAL:%.ucm=%.cnv) 
267b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
268b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru## RES files
269b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru-include $(LOCSRCDIR)/resfiles.mk
27050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho-include $(CURRSRCDIR)/resfiles.mk
27150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho-include $(LANGSRCDIR)/resfiles.mk
27250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho-include $(REGIONSRCDIR)/resfiles.mk
27350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho-include $(ZONESRCDIR)/resfiles.mk
274b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru-include $(COLSRCDIR)/colfiles.mk
275b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru-include $(RBNFSRCDIR)/rbnffiles.mk
276b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru-include $(TRANSLITSRCDIR)/trnsfiles.mk
277b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru-include $(LOCSRCDIR)/reslocal.mk
27850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho-include $(CURRSRCDIR)/reslocal.mk
27950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho-include $(LANGSRCDIR)/reslocal.mk
28050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho-include $(REGIONSRCDIR)/reslocal.mk
28150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho-include $(ZONESRCDIR)/reslocal.mk
282b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru-include $(COLSRCDIR)/collocal.mk
283b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru-include $(BRKSRCDIR)/brslocal.mk
284b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru-include $(RBNFSRCDIR)/rbnflocal.mk
285b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru-include $(TRANSLITSRCDIR)/trnslocal.mk
286b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifdef GENRB_SOURCE
287b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruRES_SRC= root.txt $(GENRB_SOURCE) $(GENRB_ALIAS_SOURCE) $(GENRB_SOURCE_LOCAL) $(GENRB_ALIAS_SOURCE_LOCAL)
288b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruRES_SRC_FILES = $(RES_SRC:%=$(LOCSRCDIR)/%)
289b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruINSTALLED_RB_FILES = $(GENRB_SOURCE:%.txt=%) $(GENRB_SOURCE_LOCAL:%.txt=%)
290b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif
29150294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoifdef CURR_SOURCE
29250294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoCURR_SRC= root.txt supplementalData.txt $(CURR_SOURCE) $(CURR_ALIAS_SOURCE) $(CURR_SOURCE_LOCAL)
29350294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoCURR_SRC_FILES = $(CURR_SRC:%=$(CURRSRCDIR)/%)
29450294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoINSTALLED_CURR_FILES = $(CURR_SOURCE:%.txt=%)  $(CURR_SOURCE_LOCAL:%.txt=%)
29550294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoendif
29650294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoifdef LANG_SOURCE
29750294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoLANG_SRC= root.txt $(LANG_SOURCE) $(LANG_ALIAS_SOURCE) $(LANG_SOURCE_LOCAL)
29850294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoLANG_SRC_FILES = $(LANG_SRC:%=$(LANGSRCDIR)/%)
29950294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoINSTALLED_LANG_FILES = $(LANG_SOURCE:%.txt=%)  $(LANG_SOURCE_LOCAL:%.txt=%)
30050294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoendif
30150294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoifdef REGION_SOURCE
30250294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoREGION_SRC= root.txt $(REGION_SOURCE) $(REGION_ALIAS_SOURCE) $(REGION_SOURCE_LOCAL)
30350294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoREGION_SRC_FILES = $(REGION_SRC:%=$(REGIONSRCDIR)/%)
30450294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoINSTALLED_REGION_FILES = $(REGION_SOURCE:%.txt=%)  $(REGION_SOURCE_LOCAL:%.txt=%)
30550294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoendif
30650294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoifdef ZONE_SOURCE
30750294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoZONE_SRC= root.txt $(ZONE_SOURCE) $(ZONE_ALIAS_SOURCE) $(ZONE_SOURCE_LOCAL)
30850294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoZONE_SRC_FILES = $(ZONE_SRC:%=$(ZONESRCDIR)/%)
30950294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoINSTALLED_ZONE_FILES = $(ZONE_SOURCE:%.txt=%)  $(ZONE_SOURCE_LOCAL:%.txt=%)
31050294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoendif
311b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifdef COLLATION_SOURCE
312b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCOL_SRC= root.txt $(COLLATION_SOURCE) $(COLLATION_ALIAS_SOURCE) $(COLLATION_SOURCE_LOCAL)
313b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCOL_SRC_FILES = $(COL_SRC:%=$(COLSRCDIR)/%)
314b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruINSTALLED_COL_FILES = $(COLLATION_SOURCE:%.txt=%)  $(COLLATION_SOURCE_LOCAL:%.txt=%)
315b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif
316b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifdef RBNF_SOURCE
317b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruRBNF_SRC= root.txt $(RBNF_SOURCE) $(RBNF_ALIAS_SOURCE) $(RBNF_SOURCE_LOCAL)
318b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruRBNF_SRC_FILES = $(RBNF_SRC:%=$(RBNFSRCDIR)/%)
319b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruINSTALLED_RBNF_FILES = $(RBNF_SOURCE:%.txt=%)  $(RBNF_SOURCE_LOCAL:%.txt=%)
320b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif
321b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifdef TRANSLIT_SOURCE
322b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruTRANSLIT_SRC= $(TRANSLIT_SOURCE) $(TRANSLIT_ALIAS_SOURCE) $(TRANSLIT_SOURCE_LOCAL)
323b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruTRANSLIT_SRC_FILES = $(TRANSLIT_SRC:%=$(TRANSLITSRCDIR)/%)
324b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruINSTALLED_TRANSLIT_FILES = $(TRANSLIT_SOURCE:%.txt=%)  $(TRANSLIT_SOURCE_LOCAL:%.txt=%)
325b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif
326b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruGENRBOPTS=-k
327b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
328b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru## MISC files
329b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru-include $(MISCSRCDIR)/miscfiles.mk
330b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru-include $(MISCSRCDIR)/misclocal.mk
33150294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoMSC_SOURCE= $(MISC_SOURCE) $(MISC_SOURCE_LOCAL)
332b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruMSC_SRC_FILES=$(MSC_SOURCE:%=$(MISCSRCDIR)/%)
333b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
334b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifeq ($(ENABLE_SO_VERSION_DATA),1)
335b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifeq ($(PKGDATA_MODE),dll)
336b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruSO_VERSION_DATA = $(OUTTMPDIR)/icudata.res
337b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(SO_VERSION_DATA) : $(MISCSRCDIR)/icudata.rc
338c69afcec261fc345fda8daf46f0ea6b4351dc777Jean-Baptiste Queru	rc.exe /i$(srcdir)/../common /fo$@ $(CPPFLAGS) $(SOURCE_FILE)
339b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif
340b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif
341b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
34250294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoINDEX_NAME=res_index
34350294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoINDEX_FILE=$(OUTTMPDIR)/$(INDEX_NAME).txt
34450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
345b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruALL_RES_SRC= $(RES_SRC) $(TRNS_SOURCE) $(MSC_SOURCE)
34650294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoRES_FILES = $(ALL_RES_SRC:%.txt=$(BUILDDIR)/%.res) $(BUILDDIR)/$(INDEX_NAME).res $(BUILDDIR)/pool.res
34750294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoRES_FILES_SHORT = $(ALL_RES_SRC:%.txt=%.res) $(INDEX_NAME).res pool.res
348b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruPKGDATA_LIST = $(OUTTMPDIR)/icudata.lst
349b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
35050294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoCURR_TREE=curr
35150294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoCURR_INDEX_FILE=$(OUTTMPDIR)/$(CURR_TREE)/$(INDEX_NAME).txt
35250294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoCURR_FILES = $(CURR_SRC:%.txt=$(CURRBLDDIR)/%.res) $(CURRBLDDIR)/$(INDEX_NAME).res $(CURRBLDDIR)/pool.res
35350294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoCURR_FILES_SHORT = $(CURR_SRC:%.txt=$(CURR_TREE)/%.res) $(CURR_TREE)/$(INDEX_NAME).res $(CURR_TREE)/pool.res
35450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
35550294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoLANG_TREE=lang
35650294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoLANG_INDEX_FILE=$(OUTTMPDIR)/$(LANG_TREE)/$(INDEX_NAME).txt
35750294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoLANG_FILES = $(LANG_SRC:%.txt=$(LANGBLDDIR)/%.res) $(LANGBLDDIR)/$(INDEX_NAME).res $(LANGBLDDIR)/pool.res
35850294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoLANG_FILES_SHORT = $(LANG_SRC:%.txt=$(LANG_TREE)/%.res) $(LANG_TREE)/$(INDEX_NAME).res $(LANG_TREE)/pool.res
35950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
36050294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoREGION_TREE=region
36150294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoREGION_INDEX_FILE=$(OUTTMPDIR)/$(REGION_TREE)/$(INDEX_NAME).txt
36250294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoREGION_FILES = $(REGION_SRC:%.txt=$(REGIONBLDDIR)/%.res) $(REGIONBLDDIR)/$(INDEX_NAME).res $(REGIONBLDDIR)/pool.res
36350294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoREGION_FILES_SHORT = $(REGION_SRC:%.txt=$(REGION_TREE)/%.res) $(REGION_TREE)/$(INDEX_NAME).res $(REGION_TREE)/pool.res
36450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
36550294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoZONE_TREE=zone
36650294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoZONE_INDEX_FILE=$(OUTTMPDIR)/$(ZONE_TREE)/$(INDEX_NAME).txt
36750294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoZONE_FILES = $(ZONE_SRC:%.txt=$(ZONEBLDDIR)/%.res) $(ZONEBLDDIR)/$(INDEX_NAME).res $(ZONEBLDDIR)/pool.res
36850294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoZONE_FILES_SHORT = $(ZONE_SRC:%.txt=$(ZONE_TREE)/%.res) $(ZONE_TREE)/$(INDEX_NAME).res $(ZONE_TREE)/pool.res
369b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
370b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCOLLATION_TREE=coll
371b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCOLLATION_INDEX_FILE=$(OUTTMPDIR)/$(COLLATION_TREE)/$(INDEX_NAME).txt
372b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCOLLATION_INDEX_RES=$(COLBLDDIR)/$(INDEX_NAME).res
373b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCOLLATION_INDEX_RES_SHORT=$(COLLATION_TREE)/$(INDEX_NAME).res
374b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCOLLATION_FILES = $(COL_SRC:%.txt=$(COLBLDDIR)/%.res) $(COLLATION_INDEX_RES)
375b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCOLLATION_FILES_SHORT = $(COL_SRC:%.txt=$(COLLATION_TREE)/%.res)
376b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
377b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBRK_RES_INDEX_FILE=$(OUTTMPDIR)/$(BREAK_TREE)/$(INDEX_NAME).txt
378b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBRK_RES_INDEX_RES=$(BRKBLDDIR)/$(INDEX_NAME).res
379b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBRK_RES_INDEX_RES_SHORT=$(BREAK_TREE)/$(INDEX_NAME).res
380b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBRK_RES_FILES = $(BRS_SRC:%.txt=$(BRKBLDDIR)/%.res) $(BRK_RES_INDEX_RES)
381b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBRK_RES_FILES_SHORT = $(BRS_SRC:%.txt=$(BREAK_TREE)/%.res)
382b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
383b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruRBNF_TREE=rbnf
384b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruRBNF_INDEX_FILE=$(OUTTMPDIR)/$(RBNF_TREE)/$(INDEX_NAME).txt
385b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruRBNF_INDEX_RES=$(RBNFBLDDIR)/$(INDEX_NAME).res
386b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruRBNF_INDEX_RES_SHORT=$(RBNF_TREE)/$(INDEX_NAME).res
387b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruRBNF_FILES = $(RBNF_SRC:%.txt=$(RBNFBLDDIR)/%.res) $(RBNF_INDEX_RES)
388b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruRBNF_FILES_SHORT = $(RBNF_SRC:%.txt=$(RBNF_TREE)/%.res)
389b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
390b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruTRANSLIT_TREE=translit
391b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#TRANSLIT_INDEX_FILE=$(OUTTMPDIR)/$(TRANSLIT_TREE)/$(INDEX_NAME).txt
392b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#TRANSLIT_INDEX_RES=$(TRANSLITBLDDIR)/$(INDEX_NAME).res
393b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#TRANSLIT_INDEX_RES_SHORT=$(TRANSLIT_TREE)/$(INDEX_NAME).res
394b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruTRANSLIT_FILES = $(TRANSLIT_SRC:%.txt=$(TRANSLITBLDDIR)/%.res)
395b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruTRANSLIT_FILES_SHORT = $(TRANSLIT_SRC:%.txt=$(TRANSLIT_TREE)/%.res)
396b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
397b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru## SPP files
398b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru-include $(SPREPSRCDIR)/sprepfiles.mk
399b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru-include $(SPREPSRCDIR)/spreplocal.mk
400b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste QueruALL_SPREP_SOURCE=$(SPREP_SOURCE) $(SPREP_SOURCE_LOCAL)
401b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste QueruSPREP_FILES = $(ALL_SPREP_SOURCE:%.txt=$(BUILDDIR)/%.spp)
402b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste QueruSPREP_FILES_SHORT = $(ALL_SPREP_SOURCE:%.txt=%.spp)
403b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru
404b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru## All generated files
40550294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoALL_FILES = $(DAT_FILES) $(CNV_FILES) $(CNV_FILES_SPECIAL) $(BRK_FILES) $(CTD_FILES) $(RES_FILES) $(INDEX_RES_FILE) $(CURR_FILES) $(LANG_FILES) $(REGION_FILES) $(ZONE_FILES) $(COLLATION_FILES) $(BRK_RES_FILES) $(RBNF_FILES) $(TRANSLIT_FILES) $(SPREP_FILES) $(CFU_FILES)
40650294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoALL_INDEX_SRC_FILES = $(PKGDATA_LIST) $(INDEX_FILE) $(CURR_INDEX_FILE) $(LANG_INDEX_FILE) $(REGION_INDEX_FILE) $(ZONE_INDEX_FILE) $(COLLATION_INDEX_FILE) $(BRK_RES_INDEX_FILE) $(RBNF_INDEX_FILE)
407b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# a list to use in the .lst files (package-relative)
40850294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoCOLL_FILES_LIST=$(COLLATION_FILES_SHORT) $(COLLATION_INDEX_RES_SHORT)
40950294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoBRK_FILES_LIST=$(BRK_FILES_SHORT) $(CTD_FILES_SHORT) $(BRK_RES_FILES_SHORT) $(BRK_RES_INDEX_RES_SHORT) 
41050294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoLOCALE_FILES_LIST= $(RES_FILES_SHORT) $(LANG_FILES_SHORT) $(REGION_FILES_SHORT) $(ZONE_FILES_SHORT)
41150294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoMISC_FILES_LIST=$(DAT_FILES_SHORT) $(CNV_FILES_SHORT) $(CNV_FILES_SHORT_SPECIAL) $(CURR_FILES_SHORT) $(RBNF_FILES_SHORT) $(RBNF_INDEX_RES_SHORT) $(TRANSLIT_FILES_SHORT) $(SPREP_FILES_SHORT) $(CFU_FILES_SHORT)
41250294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoUNI_CORE_DATA=uprops.icu ucase.icu ubidi.icu
413b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruUNI_CORE_TARGET_DATA=$(UNI_CORE_DATA:%=$(BUILDDIR)/%)
414b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
415b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifneq ($(INCLUDE_UNI_CORE_DATA),)
41650294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoMISC_FILES_LIST+=$(UNI_CORE_DATA)
417b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querubuild-local: uni-core-data
418b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif
419b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
420b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#####################################################
421b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# General data build rules
422b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
423b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru## Files to remove for 'make clean'
424b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCLEANFILES = *~ icupkg.inc
425b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
426b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifeq ($(ICUDATA_SOURCE_ARCHIVE),)
427b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querubuild-local: build-dir $(SO_VERSION_DATA) $(ALL_FILES) $(PKGDATA_LIST) $(OS390LIST)
428b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(PKGDATA_LIST): $(SRCLISTDEPS)
429b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@echo "generating $@ (list of data files)"
430b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@-$(RMV) $@
43150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	@for file in $(COLL_FILES_LIST); do \
43250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	  echo $$file >> $@; \
43350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	done;
43450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	@for file in $(BRK_FILES_LIST); do \
43550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	  echo $$file >> $@; \
43650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	done;
43750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	@for file in $(LOCALE_FILES_LIST); do \
43850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	  echo $$file >> $@; \
43950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	done;
44050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	@for file in $(MISC_FILES_LIST); do \
441b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	  echo $$file >> $@; \
442b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	done;
443b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruelse
444b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querubuild-local: build-dir $(SO_VERSION_DATA) $(PKGDATA_LIST) $(OS390LIST)
445b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(PKGDATA_LIST): $(SRCLISTDEPS) $(ICUDATA_SOURCE_ARCHIVE)
446b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifneq ($(ICUDATA_SOURCE_IS_NATIVE_TARGET),YES)
447b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@echo "Unpacking $(ICUDATA_SOURCE_ARCHIVE) and generating $@ (list of data files)"
448b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@-$(RMV) $@
4496d5deb12725f146643d443090dfa11b206df528aJean-Baptiste Queru	$(INVOKE) $(TOOLBINDIR)/icupkg -d $(BUILDDIR) --list -x \* $(ICUDATA_SOURCE_ARCHIVE) -o $@
450b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruelse
451b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@echo "$@" > $@
452b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif
453b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif
454b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
455b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
456b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru$(BUILD_DIRS): build-dir
457b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru
458b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querubuild-dir:
459b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@list='$(BUILD_DIRS)'; \
460b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	for dir in $$list; do \
461b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	  if ! test -d $$dir; then \
462b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	    echo $(MKINSTALLDIRS) $(BUILD_DIRS); \
463b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	    $(MKINSTALLDIRS) $(BUILD_DIRS); \
464b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	  fi; \
465b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	done
466b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
467b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# The | is an order-only prerequisite. This helps when the -j option is used,
468b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# and we don't want the files to be built before the directories are built.
469b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifneq ($(filter order-only,$(.FEATURES)),)
470b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(ALL_FILES) $(ALL_INDEX_SRC_FILES): | build-dir
471b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif
472b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
473b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Now, sections for building each kind of data.
474b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
475b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru####################################################    DAT
476b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# DAT FILES
477b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
478b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# cnvalias.icu
479b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru$(BUILDDIR)/cnvalias.icu: $(UCMSRCDIR)/convrtrs.txt $(TOOLBINDIR)/gencnval$(TOOLEXEEXT)
480b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru	$(INVOKE) $(TOOLBINDIR)/gencnval -d $(BUILDDIR) $(UCMSRCDIR)/convrtrs.txt
481b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
48250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# Targets for prebuilt Unicode data
48350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho$(BUILDDIR)/%.icu: $(SRCDATADIR)/in/%.icu
48450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	$(INVOKE) $(TOOLBINDIR)/icupkg -t$(ICUDATA_CHAR) $< $@
48550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
48650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho$(BUILDDIR)/%.nrm: $(SRCDATADIR)/in/%.nrm
48750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	$(INVOKE) $(TOOLBINDIR)/icupkg -t$(ICUDATA_CHAR) $< $@
48850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
48950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho$(BUILDDIR)/coll/%.icu: $(SRCDATADIR)/in/coll/%.icu
49050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	$(INVOKE) $(TOOLBINDIR)/icupkg -t$(ICUDATA_CHAR) $< $@
49150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
492b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru####################################################    SPP
493b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru# SPP FILES
494b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru
495b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru$(BUILDDIR)/%.spp: $(SPREPSRCDIR)/%.txt $(TOOLBINDIR)/gensprep$(TOOLEXEEXT) $(BUILDDIR)/unames.icu $(BUILDDIR)/pnames.icu
496b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru	$(INVOKE) $(TOOLBINDIR)/gensprep -d $(BUILDDIR) -i $(BUILDDIR) -s $(SPREPSRCDIR) -b $(@F:%.spp=%) -m $(UNICODEDATADIR) -u 3.2.0 $(<F)
497b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
498b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru####################################################    BRK
499b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# BRK FILES
500b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
501b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#thaidict.brk: $(SRCDATADIR)/thaidict.brk
502b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#	$(RMV) $@ && ln -s $(BUILDDIR) $@
503b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
504b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru$(BRKBLDDIR)/%.brk: $(BRKSRCDIR)/%.txt $(TOOLBINDIR)/genbrk$(TOOLEXEEXT) $(DAT_FILES)
505b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru	$(INVOKE) $(TOOLBINDIR)/genbrk -c -i $(BUILDDIR) -r $< -o $@
506b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
507b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru####################################################    CTD
508b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# CTD FILES
509b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
510b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru$(BRKBLDDIR)/%.ctd: $(BRKSRCDIR)/%.txt $(TOOLBINDIR)/genctd$(TOOLEXEEXT) $(DAT_FILES)
511b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru	$(INVOKE) $(TOOLBINDIR)/genctd -c -i $(BUILDDIR) -o $@ $<
512b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru
513b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru####################################################    CFU
514b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru# CFU FILES
515b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru#    Note: gencfu requires two input files to produce a single output file.
516b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru#          There will be exactly one target file and two source files.
517b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru#          The $(word n, ...) selects the nth word from the following stuff.
518b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru#          There must be a nicer way to do this.
519b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru
520b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru$(CFU_FILES): $(ALL_CFU_SOURCE) $(TOOLBINDIR)/gencfu$(EXEEXT) $(DAT_FILES)
521b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru	$(INVOKE) echo ALL_CFU_SOURCE: $(ALL_CFU_SOURCE)
522b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru	$(INVOKE) echo CFU_FILES: $(CFU_FILES)
523b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru	$(INVOKE) echo CFU_FILES_SHORT: $(CFU_FILES_SHORT)
524b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru	$(INVOKE) $(TOOLBINDIR)/gencfu -c -i $(BUILDDIR) -r $(word 1,$(ALL_CFU_SOURCE)) -w $(word 2,$(ALL_CFU_SOURCE)) -o $@
525b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru
526b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
527b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru####################################################    CNV
528b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# CNV FILES
52950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho$(CNV_FILES_SPECIAL) : $(UCM_FILES_SPECIAL) $(TOOLBINDIR)/makeconv$(TOOLEXEEXT) 
53050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	$(INVOKE) $(TOOLBINDIR)/makeconv --ignore-siso-check -c -d $(BUILDDIR) $(UCMSRCDIR)/$(@F:%.cnv=%.ucm) 
531b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru$(BUILDDIR)/%.cnv: $(UCMSRCDIR)/%.ucm $(TOOLBINDIR)/makeconv$(TOOLEXEEXT)
532b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru	$(INVOKE) $(TOOLBINDIR)/makeconv -c -d $(BUILDDIR) $(UCMSRCDIR)/$(<F)
533b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
534b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru####################################################    RES
535b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# RES FILES
536b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
53750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho### curr res
53850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho$(CURRBLDDIR)/%.res: $(CURRSRCDIR)/%.txt  $(TOOLBINDIR)/genrb$(TOOLEXEEXT) $(DAT_FILES)
53950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	$(INVOKE) $(TOOLBINDIR)/genrb --usePoolBundle $(GENRBOPTS) -i $(BUILDDIR) -s $(CURRSRCDIR) -d $(CURRBLDDIR) $(<F)
54050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
54150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# copy the curr/pool.res file from the source folder to the build output folder
54250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# and swap it to native endianness
54350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho$(CURRBLDDIR)/pool.res: $(CURRSRCDIR)/pool.res
54450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	$(INVOKE) $(TOOLBINDIR)/icupkg -t$(ICUDATA_CHAR) $(CURRSRCDIR)/pool.res $(CURRBLDDIR)/pool.res
54550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
54650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho$(CURRBLDDIR)/$(INDEX_NAME).res: $(OUTTMPDIR)/$(CURR_TREE)/$(INDEX_NAME).txt $(TOOLBINDIR)/genrb$(TOOLEXEEXT)
54750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	$(INVOKE) $(TOOLBINDIR)/genrb $(GENRBOPTS) -i $(BUILDDIR) -s $(OUTTMPDIR)/$(CURR_TREE) -d $(CURRBLDDIR) $(INDEX_NAME).txt
54850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
54950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho$(CURR_INDEX_FILE): $(SRCLISTDEPS)
55050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	@echo "generating $@ (list of installed currency name locales)"; \
55150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	$(RMV) $@; \
55250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	echo "// Warning this file is automatically generated" > $@; \
55350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	echo "$(INDEX_NAME):table(nofallback) {" >> $@; \
55450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	echo "    InstalledLocales {" >> $@; \
55550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	for file in $(INSTALLED_CURR_FILES); do \
55650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	  echo "        $$file {\"\"}" >> $@; \
55750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	done; \
55850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	echo "    }" >> $@; \
55950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	echo "}" >> $@;
56050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
56150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho### lang res
56250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho$(LANGBLDDIR)/%.res: $(LANGSRCDIR)/%.txt  $(TOOLBINDIR)/genrb$(TOOLEXEEXT) $(DAT_FILES)
56350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	$(INVOKE) $(TOOLBINDIR)/genrb --usePoolBundle $(GENRBOPTS) -i $(BUILDDIR) -s $(LANGSRCDIR) -d $(LANGBLDDIR) $(<F)
56450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
56550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# copy the lang/pool.res file from the source folder to the build output folder
56650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# and swap it to native endianness
56750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho$(LANGBLDDIR)/pool.res: $(LANGSRCDIR)/pool.res
56850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	$(INVOKE) $(TOOLBINDIR)/icupkg -t$(ICUDATA_CHAR) $(LANGSRCDIR)/pool.res $(LANGBLDDIR)/pool.res
56950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
57050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho$(LANGBLDDIR)/$(INDEX_NAME).res: $(OUTTMPDIR)/$(LANG_TREE)/$(INDEX_NAME).txt $(TOOLBINDIR)/genrb$(TOOLEXEEXT)
57150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	$(INVOKE) $(TOOLBINDIR)/genrb $(GENRBOPTS) -i $(BUILDDIR) -s $(OUTTMPDIR)/$(LANG_TREE) -d $(LANGBLDDIR) $(INDEX_NAME).txt
57250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
57350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho$(LANG_INDEX_FILE): $(SRCLISTDEPS)
57450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	@echo "generating $@ (list of installed language name locales)"; \
57550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	$(RMV) $@; \
57650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	echo "// Warning this file is automatically generated" > $@; \
57750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	echo "$(INDEX_NAME):table(nofallback) {" >> $@; \
57850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	echo "    InstalledLocales {" >> $@; \
57950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	for file in $(INSTALLED_LANG_FILES); do \
58050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	  echo "        $$file {\"\"}" >> $@; \
58150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	done; \
58250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	echo "    }" >> $@; \
58350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	echo "}" >> $@;
58450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
58550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho### region res
58650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho$(REGIONBLDDIR)/%.res: $(REGIONSRCDIR)/%.txt  $(TOOLBINDIR)/genrb$(TOOLEXEEXT) $(DAT_FILES)
58750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	$(INVOKE) $(TOOLBINDIR)/genrb --usePoolBundle $(GENRBOPTS) -i $(BUILDDIR) -s $(REGIONSRCDIR) -d $(REGIONBLDDIR) $(<F)
58850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
58950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# copy the region/pool.res file from the source folder to the build output folder
59050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# and swap it to native endianness
59150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho$(REGIONBLDDIR)/pool.res: $(REGIONSRCDIR)/pool.res
59250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	$(INVOKE) $(TOOLBINDIR)/icupkg -t$(ICUDATA_CHAR) $(REGIONSRCDIR)/pool.res $(REGIONBLDDIR)/pool.res
59350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
59450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho$(REGIONBLDDIR)/$(INDEX_NAME).res: $(OUTTMPDIR)/$(REGION_TREE)/$(INDEX_NAME).txt $(TOOLBINDIR)/genrb$(TOOLEXEEXT)
59550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	$(INVOKE) $(TOOLBINDIR)/genrb $(GENRBOPTS) -i $(BUILDDIR) -s $(OUTTMPDIR)/$(REGION_TREE) -d $(REGIONBLDDIR) $(INDEX_NAME).txt
59650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
59750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho$(REGION_INDEX_FILE): $(SRCLISTDEPS)
59850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	@echo "generating $@ (list of installed region name locales)"; \
59950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	$(RMV) $@; \
60050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	echo "// Warning this file is automatically generated" > $@; \
60150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	echo "$(INDEX_NAME):table(nofallback) {" >> $@; \
60250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	echo "    InstalledLocales {" >> $@; \
60350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	for file in $(INSTALLED_REGION_FILES); do \
60450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	  echo "        $$file {\"\"}" >> $@; \
60550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	done; \
60650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	echo "    }" >> $@; \
60750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	echo "}" >> $@;
60850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
60950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho### zone res
61050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho$(ZONEBLDDIR)/%.res: $(ZONESRCDIR)/%.txt  $(TOOLBINDIR)/genrb$(TOOLEXEEXT) $(DAT_FILES)
61150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	$(INVOKE) $(TOOLBINDIR)/genrb --usePoolBundle $(GENRBOPTS) -i $(BUILDDIR) -s $(ZONESRCDIR) -d $(ZONEBLDDIR) $(<F)
61250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
61350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# copy the zone/pool.res file from the source folder to the build output folder
61450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# and swap it to native endianness
61550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho$(ZONEBLDDIR)/pool.res: $(ZONESRCDIR)/pool.res
61650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	$(INVOKE) $(TOOLBINDIR)/icupkg -t$(ICUDATA_CHAR) $(ZONESRCDIR)/pool.res $(ZONEBLDDIR)/pool.res
61750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
61850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho$(ZONEBLDDIR)/$(INDEX_NAME).res: $(OUTTMPDIR)/$(ZONE_TREE)/$(INDEX_NAME).txt $(TOOLBINDIR)/genrb$(TOOLEXEEXT)
61950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	$(INVOKE) $(TOOLBINDIR)/genrb $(GENRBOPTS) -i $(BUILDDIR) -s $(OUTTMPDIR)/$(ZONE_TREE) -d $(ZONEBLDDIR) $(INDEX_NAME).txt
62050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
62150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho$(ZONE_INDEX_FILE): $(SRCLISTDEPS)
62250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	@echo "generating $@ (list of installed time zone name locales)"; \
62350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	$(RMV) $@; \
62450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	echo "// Warning this file is automatically generated" > $@; \
62550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	echo "$(INDEX_NAME):table(nofallback) {" >> $@; \
62650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	echo "    InstalledLocales {" >> $@; \
62750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	for file in $(INSTALLED_ZONE_FILES); do \
62850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	  echo "        $$file {\"\"}" >> $@; \
62950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	done; \
63050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	echo "    }" >> $@; \
63150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	echo "}" >> $@;
63250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
633b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru### collation res
634b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru$(COLBLDDIR)/%.res: $(COLSRCDIR)/%.txt  $(TOOLBINDIR)/genrb$(TOOLEXEEXT) $(DAT_FILES)
635b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru	$(INVOKE) $(TOOLBINDIR)/genrb $(GENRBOPTS) -i $(BUILDDIR) -s $(COLSRCDIR) -d $(COLBLDDIR) $(<F)
636b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
637b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru$(COLBLDDIR)/$(INDEX_NAME).res: $(OUTTMPDIR)/$(COLLATION_TREE)/$(INDEX_NAME).txt $(TOOLBINDIR)/genrb$(TOOLEXEEXT)
638b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru	$(INVOKE) $(TOOLBINDIR)/genrb $(GENRBOPTS) -i $(BUILDDIR) -s $(OUTTMPDIR)/$(COLLATION_TREE) -d $(COLBLDDIR) $(INDEX_NAME).txt
639b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
640b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(COLLATION_INDEX_FILE): $(SRCLISTDEPS)
641b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@echo "generating $@ (list of installed collation locales)"; \
642b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	$(RMV) $@; \
643b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	echo "// Warning this file is automatically generated" > $@; \
644b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	echo "$(INDEX_NAME):table(nofallback) {" >> $@; \
645b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	echo "    InstalledLocales {" >> $@; \
646b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	for file in $(INSTALLED_COL_FILES); do \
647b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	  echo "        $$file {\"\"}" >> $@; \
648b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	done; \
649b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	echo "    }" >> $@; \
650b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	echo "}" >> $@;
651b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
652b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru### brk res
653b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru$(BRKBLDDIR)/%.res: $(BRKSRCDIR)/%.txt $(TOOLBINDIR)/genrb$(TOOLEXEEXT) $(BRK_FILES) $(DAT_FILES)
654b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru	$(INVOKE) $(TOOLBINDIR)/genrb $(GENRBOPTS) -i $(BUILDDIR) -s $(BRKSRCDIR) -d $(BRKBLDDIR) $(<F)
655b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
656b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru$(BRKBLDDIR)/$(INDEX_NAME).res: $(OUTTMPDIR)/$(BREAK_TREE)/$(INDEX_NAME).txt $(TOOLBINDIR)/genrb$(TOOLEXEEXT)
657b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru	$(INVOKE) $(TOOLBINDIR)/genrb $(GENRBOPTS) -i $(BUILDDIR) -s $(OUTTMPDIR)/$(BREAK_TREE) -d $(BRKBLDDIR) $(INDEX_NAME).txt
658b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
659b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(BRK_RES_INDEX_FILE): $(SRCLISTDEPS)
660b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@echo "generating $@ (list of installed break locales)"; \
661b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	$(RMV) $@; \
662b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	echo "// Warning this file is automatically generated" > $@; \
663b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	echo "$(INDEX_NAME):table(nofallback) {" >> $@; \
664b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	echo "    InstalledLocales {" >> $@; \
665b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	for file in $(INSTALLED_BRS_FILES); do \
666b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	  echo "        $$file {\"\"}" >> $@; \
667b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	done; \
668b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	echo "    }" >> $@; \
669b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	echo "}" >> $@;
670b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
671b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru### RBNF res
672b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru$(RBNFBLDDIR)/%.res: $(RBNFSRCDIR)/%.txt  $(TOOLBINDIR)/genrb$(TOOLEXEEXT) $(DAT_FILES)
673b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru	$(INVOKE) $(TOOLBINDIR)/genrb $(GENRBOPTS) -i $(BUILDDIR) -s $(RBNFSRCDIR) -d $(RBNFBLDDIR) $(<F)
674b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
675b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru$(RBNFBLDDIR)/$(INDEX_NAME).res: $(OUTTMPDIR)/$(RBNF_TREE)/$(INDEX_NAME).txt $(TOOLBINDIR)/genrb$(TOOLEXEEXT)
676b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru	$(INVOKE) $(TOOLBINDIR)/genrb $(GENRBOPTS) -i $(BUILDDIR) -s $(OUTTMPDIR)/$(RBNF_TREE) -d $(RBNFBLDDIR) $(INDEX_NAME).txt
677b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
678b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(RBNF_INDEX_FILE): $(SRCLISTDEPS)
679b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@echo "generating $@ (list of installed RBNF locales)"; \
680b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	$(RMV) $@; \
681b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	echo "// Warning this file is automatically generated" > $@; \
682b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	echo "$(INDEX_NAME):table(nofallback) {" >> $@; \
683b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	echo "    InstalledLocales {" >> $@; \
684b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	for file in $(INSTALLED_RBNF_FILES); do \
685b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	  echo "        $$file {\"\"}" >> $@; \
686b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	done; \
687b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	echo "    }" >> $@; \
688b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	echo "}" >> $@;
689b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
690b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru### TRANSLIT res
691b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru$(TRANSLITBLDDIR)/%.res: $(TRANSLITSRCDIR)/%.txt  $(TOOLBINDIR)/genrb$(TOOLEXEEXT) $(DAT_FILES)
692b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru	$(INVOKE) $(TOOLBINDIR)/genrb $(GENRBOPTS) -i $(BUILDDIR) -s $(TRANSLITSRCDIR) -d $(TRANSLITBLDDIR) $(<F)
693b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru
694b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru### normal (locale) res
695b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruall-RES:  $(RES_FILES)
696b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
697b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru$(BUILDDIR)/%.res: $(LOCSRCDIR)/%.txt $(TOOLBINDIR)/genrb$(TOOLEXEEXT) $(DAT_FILES)
69850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	$(INVOKE) $(TOOLBINDIR)/genrb --usePoolBundle $(GENRBOPTS) -i $(BUILDDIR) -s $(LOCSRCDIR) -d $(BUILDDIR) $(<F)
69950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
70050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# copy the locales/pool.res file from the source folder to the build output folder
70150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# and swap it to native endianness
70250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho$(BUILDDIR)/pool.res: $(LOCSRCDIR)/pool.res
70350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	$(INVOKE) $(TOOLBINDIR)/icupkg -t$(ICUDATA_CHAR) $(LOCSRCDIR)/pool.res $(BUILDDIR)/pool.res
704b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
70550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# if the tzcode directory contains a new tzdata*.tar.gz file, use it for zoneinfo
70650294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoifeq ($(TZDATA),)
707b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruTZDATA = $(firstword $(wildcard $(top_builddir)/tools/tzcode/tzdata*.tar.gz) $(wildcard $(top_srcdir)/tools/tzcode/tzdata*.tar.gz))
70850294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoendif
709b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
710b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifneq ($(TZDATA),)
711b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
712b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruTZCODE_DIR=$(top_builddir)/tools/tzcode
71350294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoZONEINFO=$(TZCODE_DIR)/zoneinfo64.txt
714b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
71550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# Override the normal genrb for zoneinfo to always pull from
71650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# icu/source/tools/tzcode/zoneinfo64.txt
71750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho$(BUILDDIR)/zoneinfo64.res: $(ZONEINFO) $(TOOLBINDIR)/genrb$(TOOLEXEEXT)
718b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@echo Note: $(MISCSRCDIR)/zoneinfo.txt is IGNORED because $(TZDATA) is present.
719b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru	$(INVOKE) $(TOOLBINDIR)/genrb $(GENRBOPTS) -q -i $(BUILDDIR) -d $(BUILDDIR) $(ZONEINFO)
720b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
72150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# Create the tzcode tool and zoneinfo as needed.
722b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(ZONEINFO): $(TZDATA)
723b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@echo "$(MAKE)[$(MAKELEVEL)]: Making \`$(ZONEINFO)' in \`$(TZCODE_DIR)'"; \
724b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	(cd $(TZCODE_DIR) && $(MAKE)) || exit; \
725b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
72650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# end of zoneinfo-generation
727b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif
728b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
729b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# zoneinfo has some issues. Ignore some warnings with -q
730b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru$(BUILDDIR)/%.res: $(MISCSRCDIR)/%.txt $(TOOLBINDIR)/genrb$(TOOLEXEEXT)
731b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru	$(INVOKE) $(TOOLBINDIR)/genrb $(GENRBOPTS) -q -i $(BUILDDIR) -s $(MISCSRCDIR) -d $(BUILDDIR) $(<F)
732b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
733b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
734b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
735b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(INDEX_FILE): $(SRCLISTDEPS)
736b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@echo "generating $@ (list of installed locales)"; \
737b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	$(RMV) $@; \
738b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	echo "// Warning this file is automatically generated" > $@; \
739b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	echo "$(INDEX_NAME):table(nofallback) {" >> $@; \
740b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru        echo "    CLDRVersion { \"$(GENRB_CLDR_VERSION)\" }" >> $@; \
741b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	echo "    InstalledLocales {" >> $@; \
742b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	for file in $(INSTALLED_RB_FILES); do \
743b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	  echo "        $$file {\"\"}" >> $@; \
744b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	done; \
745b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	echo "    }" >> $@; \
746b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	echo "}" >> $@;
747b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
748b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruclean-resindex:
749b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-$(RMV) $(BUILDDIR)/$(INDEX_NAME).txt $(PKGDATA_LIST)
750b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
75150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho$(BUILDDIR)/$(INDEX_NAME).res: $(INDEX_FILE) $(TOOLBINDIR)/genrb$(TOOLEXEEXT)
752b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru	$(INVOKE) $(TOOLBINDIR)/genrb $(GENRBOPTS) -i $(BUILDDIR) -d $(BUILDDIR) $(INDEX_FILE)
753b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
75450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# The core Unicode properties files (uprops.icu, ucase.icu, ubidi.icu)
755b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# are hardcoded in the common DLL and therefore not included in the data package any more.
756b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# They are not built by default but need to be built for ICU4J data and for getting the .c source files
757b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# when updating the Unicode data.
758b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Changed in Makefile.in revision 1.147. See Jitterbug 4497.
759b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruuni-core-data: build-dir $(UNI_CORE_TARGET_DATA)
760b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@echo Unicode .icu files built to $(BUILDDIR)
761b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru
76250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# Build the ICU4J icudata.jar.
76350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# Command line:
76450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#   (Run this from the output data folder which may not be .../source/data in an out-of-source build.)
76550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#   ~/svn.icu/trunk/source/data> make JAR=jar ICU4J_ROOT=~/svn.icu4j/trunk icudata.jar
76650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# You can omit the ICU4J_ROOT for just building the .jar files without copying them.
76750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# You can omit the JAR if it's just jar.
76850294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoJAR=jar
76950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
77050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# For building the testdata.jar see ../test/testdata/Makefile.
77150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
77250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# Build icudata.jar:
77350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# - add the uni-core-data to the ICU package
77450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# - swap the ICU data
77550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# - extract all data items
77650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# - package them into the .jar file
77750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho$(OUTDIR)/icu4j/icudata.jar: build-dir packagedata $(OUTTMPDIR)/$(ICUDATA_PLATFORM_NAME).dat uni-core-data
77850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	mkdir -p $(OUTDIR)/icu4j/com/ibm/icu/impl/data/$(ICUDATA_BASENAME_VERSION)b
77950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	echo ubidi.icu ucase.icu uprops.icu > $(OUTDIR)/icu4j/add.txt
78050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	$(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/com/ibm/icu/impl/data/$(ICUDATA_BASENAME_VERSION)b
78150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	$(JAR) cf $(OUTDIR)/icu4j/icudata.jar -C $(OUTDIR)/icu4j com/ibm/icu/impl/data/$(ICUDATA_BASENAME_VERSION)b
78250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
78350294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoICU4J_DATA=$(OUTDIR)/icu4j/icudata.jar
78450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
78550294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoifdef ICU4J_ROOT
78650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
78750294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoICU4J_DATA_INSTALLED=$(ICU4J_ROOT)/main/shared/data/icudata.jar
78850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
78950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho$(ICU4J_ROOT)/main/shared/data/icudata.jar: $(OUTDIR)/icu4j/icudata.jar
79050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	mkdir -p $(ICU4J_ROOT)/main/shared/data
79150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	cp $(OUTDIR)/icu4j/icudata.jar $(ICU4J_ROOT)/main/shared/data
79250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
79350294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoicu4j-data-install: $(ICU4J_DATA_INSTALLED)
79450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
79550294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoelse
79650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
79750294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoicu4j-data-install: icu4j-data
79850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	@echo data is built into $(OUTDIR)/icu4j
79950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	@echo '** Error:' ICU4J_ROOT was not set, could not install
80050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	exit 1
80150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
80250294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoendif
80350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
80450294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoicu4j-data: $(ICU4J_DATA)
80550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
806b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
807b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru###################################################################
808b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruMakefile: $(srcdir)/Makefile.in  $(top_builddir)/config.status
809b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	cd $(top_builddir) \
810b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	&& CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
811b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
812b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queruicupkg.inc: pkgdataMakefile
813b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru	$(MAKE) -f pkgdataMakefile
814b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru
815b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste QuerupkgdataMakefile:
816b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	cd $(top_builddir) \
817b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	&& CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
818b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
819b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru###########
820b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru########### 390 (z/OS) support
821b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruUCMFILES390=ebcdic-xml-us.ucm ibm-37_P100-1995.ucm ibm-1047_P100-1995.ucm ibm-4909_P100-1999.ucm
82250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# used to depend on uprops.icu ucase.icu ubidi.icu
823b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# see Jitterbug 4497
824b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruALLFILES390=pnames.icu cnvalias.icu $(UCMFILES390:.ucm=.cnv)
825b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
826b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(OUTTMPDIR)/icudata390.lst: $(SRCLISTDEPS)
827b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@echo "generating $@ (list of 390 data files)"
828b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@-$(RMV) $@
829b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@for file in $(ALLFILES390); do \
830b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	  echo $$file >> $@; \
831b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	done;
832b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
833b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifeq ($(POST_DATA_BUILD), os400-data-rebind)
834b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruos400-data-rebind: $(LIBICUUC)
835b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
836b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(LIBICUUC): $(LIBICUDT)
837b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	$(RMV) $(LIBICUUC)
838b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	(cd ../common && $(MAKE) RECURSIVE=YES) || exit;
839b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif
840b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
841