1b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#**********************************************************************
250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#* Copyright (C) 1999-2010, International Business Machines Corporation
3b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#* and others.  All Rights Reserved.
4b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#**********************************************************************
5b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# nmake file for creating data files on win32
6b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# invoke with
7b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# nmake /f makedata.mak icumake=$(ProjectDir)
8b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#
9b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#	12/10/1999	weiv	Created
10b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
11b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru##############################################################################
12b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Keep the following in sync with the version - see common/unicode/uversion.h
1327f654740f2a26ad62a5c155af9199af9e69b889clairehoU_ICUDATA_NAME=icudt46
14b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru##############################################################################
15b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruU_ICUDATA_ENDIAN_SUFFIX=l
1627f654740f2a26ad62a5c155af9199af9e69b889clairehoUNICODE_VERSION=6.0
17b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICU_LIB_TARGET=$(DLL_OUTPUT)\$(U_ICUDATA_NAME).dll
18b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
19b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#  ICUMAKE
20b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#     Must be provided by whoever runs this makefile.
21b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#     Is the directory containing this file (makedata.mak)
22b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#     Is the directory into which most data is built (prior to packaging)
2350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#     Is icu\source\data\
24b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#
25b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IF "$(ICUMAKE)"==""
26b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ERROR Can't find ICUMAKE (ICU Data Make dir, should point to icu\source\data\ )!
27b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF
28b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!MESSAGE ICU data make path is $(ICUMAKE)
29b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
30b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Suffixes for data files
3150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho.SUFFIXES : .nrm .icu .ucm .cnv .dll .dat .res .txt .c
32b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
33b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUOUT=$(ICUMAKE)\out
34b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
35b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#  the prefix "icudt21_" for use in filenames
36b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUPKG=$(U_ICUDATA_NAME)$(U_ICUDATA_ENDIAN_SUFFIX)
37b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
38b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# need to nuke \\ for .NET...
39b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUOUT=$(ICUOUT:\\=\)
40b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
41b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUBLD=$(ICUOUT)\build
42b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUBLD_PKG=$(ICUBLD)\$(ICUPKG)
43b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUTMP=$(ICUOUT)\tmp
44b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
45b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#  ICUP
46b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#     The root of the ICU source directory tree
47b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#
48b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUP=$(ICUMAKE)\..\..
49b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUP=$(ICUP:\source\data\..\..=)
50b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# In case the first one didn't do it, try this one.  .NET would do the second one.
51b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUP=$(ICUP:\source\data\\..\..=)
52b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!MESSAGE ICU root path is $(ICUP)
53b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
54b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
55b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#  ICUSRCDATA
56b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#       The data directory in source
57b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#
58b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUSRCDATA=$(ICUP)\source\data
59b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUSRCDATA_RELATIVE_PATH=..\..\..
60b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
61b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#  ICUUCM
62b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#       The directory that contains ucmcore.mk files along with *.ucm files
63b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#
64b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUUCM=mappings
65b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
66b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#  ICULOC
67b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#       The directory that contains resfiles.mk files along with *.txt locale data files
68b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#
69b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICULOC=locales
70b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
71b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#  ICUCOL
72b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#       The directory that contains colfiles.mk files along with *.txt collation data files
73b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#
74b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUCOL=coll
75b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
76b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#  ICURBNF
77b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#       The directory that contains rbnffiles.mk files along with *.txt RBNF data files
78b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#
79b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICURBNF=rbnf
80b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
81b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#  ICUTRNS
82b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#       The directory that contains trfiles.mk files along with *.txt transliterator files
83b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#
84b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUTRNS=translit
85b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
86b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#  ICUBRK
87b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#       The directory that contains resfiles.mk files along with *.txt break iterator files
88b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#
89b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUBRK=brkitr
90b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
91b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#  ICUUNIDATA
92b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#       The directory that contains Unicode data files
93b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#
94b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUUNIDATA=$(ICUP)\source\data\unidata
95b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
96b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
97b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#  ICUMISC
98b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#       The directory that contains miscfiles.mk along with files that are miscelleneous data
99b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#
100b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUMISC=$(ICUP)\source\data\misc
101b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUMISC2=misc
102b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
10350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#  ICUSPREP
10485bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho#       The directory that contains sprepfiles.mk files along with *.txt stringprep files
10585bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho#
10685bf2e2fbc60a9f938064abc8127d61da7d19882Claire HoICUSPREP=sprep
10785bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho
108b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#
109b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#  ICUDATA
110b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#     The source directory.  Contains the source files for the common data to be built.
111b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#     WARNING:  NOT THE SAME AS ICU_DATA environment variable.  Confusing.
112b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUDATA=$(ICUP)\source\data
113b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
114b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#
115b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#  DLL_OUTPUT
116b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#      Destination directory for the common data DLL file.
117b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#      This is the same place that all of the other ICU DLLs go (the code-containing DLLs)
118b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#      The lib file for the data DLL goes in $(DLL_OUTPUT)/../lib/
119b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#
12085bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho!IF "$(CFG)" == "x64\Release" || "$(CFG)" == "x64\Debug"
12185bf2e2fbc60a9f938064abc8127d61da7d19882Claire HoDLL_OUTPUT=$(ICUP)\bin64
12285bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho!ELSE
123b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruDLL_OUTPUT=$(ICUP)\bin
12485bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho!ENDIF
125b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
126b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#
127b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#  TESTDATA
128b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#     The source directory for data needed for test programs.
129b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruTESTDATA=$(ICUP)\source\test\testdata
130b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
131b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#
132b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#   TESTDATAOUT
133b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#      The destination directory for the built test data .dat file
134b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruTESTDATAOUT=$(ICUP)\source\test\testdata\out
135b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
136b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#
137b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#   TESTDATABLD
138b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#		The build directory for test data intermidiate files
139b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#		(Tests are NOT run from this makefile,
140b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#         only the data is put in place.)
141b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruTESTDATABLD=$(ICUP)\source\test\testdata\out\build
142b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
143b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#
144b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#   ICUTOOLS
145b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#       Directory under which all of the ICU data building tools live.
146b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#
147b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUTOOLS=$(ICUP)\source\tools
148b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
149b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# The current ICU tools need to be in the path first.
15085bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho!IF "$(CFG)" == "x64\Release" || "$(CFG)" == "x64\Debug"
15185bf2e2fbc60a9f938064abc8127d61da7d19882Claire HoPATH = $(ICUP)\bin64;$(PATH)
15285bf2e2fbc60a9f938064abc8127d61da7d19882Claire HoICUPBIN=$(ICUP)\bin64
15385bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho!ELSE
154b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruPATH = $(ICUP)\bin;$(PATH)
15585bf2e2fbc60a9f938064abc8127d61da7d19882Claire HoICUPBIN=$(ICUP)\bin
15685bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho!ENDIF
15785bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho
158b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
159b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# This variable can be overridden to "-m static" by the project settings,
160b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# if you want a static data library.
161b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IF "$(ICU_PACKAGE_MODE)"==""
162b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICU_PACKAGE_MODE=-m dll
163b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF
164b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
165b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# If this archive exists, build from that
166b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# instead of building everything from scratch.
167b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUDATA_SOURCE_ARCHIVE=$(ICUSRCDATA)\in\$(ICUPKG).dat
168b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IF !EXISTS("$(ICUDATA_SOURCE_ARCHIVE)")
169b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Does a big endian version exist either?
170b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUDATA_ARCHIVE=$(ICUSRCDATA)\in\$(U_ICUDATA_NAME)b.dat
171b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IF EXISTS("$(ICUDATA_ARCHIVE)")
172b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUDATA_SOURCE_ARCHIVE=$(ICUTMP)\$(ICUPKG).dat
173b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ELSE
174b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Nothing was usable for input
175b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!UNDEF ICUDATA_SOURCE_ARCHIVE
176b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF
177b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF
178b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
179b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IFDEF ICUDATA_SOURCE_ARCHIVE
180b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!MESSAGE ICU data source archive is $(ICUDATA_SOURCE_ARCHIVE)
181b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ELSE
182b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# We're including a list of .ucm files.
183b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# There are several lists, they are all optional.
184b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
185b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Always build the mapping files for the EBCDIC fallback codepages
186b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# They are necessary on EBCDIC machines, and
187b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# the following logic is much easier if UCM_SOURCE is never empty.
188b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# (They are small.)
189b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruUCM_SOURCE=ibm-37_P100-1995.ucm ibm-1047_P100-1995.ucm
190b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
191b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IF EXISTS("$(ICUSRCDATA)\$(ICUUCM)\ucmcore.mk")
192b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!INCLUDE "$(ICUSRCDATA)\$(ICUUCM)\ucmcore.mk"
193b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruUCM_SOURCE=$(UCM_SOURCE) $(UCM_SOURCE_CORE)
194b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ELSE
195b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!MESSAGE Warning: cannot find "ucmcore.mk". Not building core MIME/Unix/Windows converter files.
196b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF
197b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
198b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IF EXISTS("$(ICUSRCDATA)\$(ICUUCM)\ucmfiles.mk")
199b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!INCLUDE "$(ICUSRCDATA)\$(ICUUCM)\ucmfiles.mk"
200b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruUCM_SOURCE=$(UCM_SOURCE) $(UCM_SOURCE_FILES)
201b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ELSE
202b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!MESSAGE Warning: cannot find "ucmfiles.mk". Not building many converter files.
203b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF
204b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
205b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IF EXISTS("$(ICUSRCDATA)\$(ICUUCM)\ucmebcdic.mk")
206b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!INCLUDE "$(ICUSRCDATA)\$(ICUUCM)\ucmebcdic.mk"
207b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruUCM_SOURCE=$(UCM_SOURCE) $(UCM_SOURCE_EBCDIC)
20850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho!IFDEF UCM_SOURCE_EBCDIC_IGNORE_SISO
20950294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoBUILD_SPECIAL_CNV_FILES=YES
21050294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoUCM_SOURCE_SPECIAL=$(UCM_SOURCE_EBCDIC_IGNORE_SISO)
21150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho!ELSE
21250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho!UNDEF BUILD_SPECIAL_CNV_FILES
21350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho!ENDIF
214b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ELSE
215b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!MESSAGE Warning: cannot find "ucmebcdic.mk". Not building EBCDIC converter files.
216b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF
217b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
218b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IF EXISTS("$(ICUSRCDATA)\$(ICUUCM)\ucmlocal.mk")
219b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!INCLUDE "$(ICUSRCDATA)\$(ICUUCM)\ucmlocal.mk"
220b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruUCM_SOURCE=$(UCM_SOURCE) $(UCM_SOURCE_LOCAL)
22150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho!IFDEF UCM_SOURCE_EBCDIC_IGNORE_SISO_LOCAL
22250294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoUCM_SOURCE_SPECIAL=$(UCM_SOURCE_SPECIAL) $(UCM_SOURCE_EBCDIC_IGNORE_SISO_LOCAL)
22350294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoBUILD_SPECIAL_CNV_FILES=YES
22450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho!ENDIF
225b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ELSE
226b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!MESSAGE Information: cannot find "ucmlocal.mk". Not building user-additional converter files.
227b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF
228b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
229b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCNV_FILES=$(UCM_SOURCE:.ucm=.cnv)
23050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho!IFDEF BUILD_SPECIAL_CNV_FILES
23150294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoCNV_FILES_SPECIAL=$(UCM_SOURCE_SPECIAL:.ucm=.cnv)
23250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho!ENDIF
233b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
234b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IF EXISTS("$(ICUSRCDATA)\$(ICUBRK)\brkfiles.mk")
235b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!INCLUDE "$(ICUSRCDATA)\$(ICUBRK)\brkfiles.mk"
236b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IF EXISTS("$(ICUSRCDATA)\$(ICUBRK)\brklocal.mk")
237b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!INCLUDE "$(ICUSRCDATA)\$(ICUBRK)\brklocal.mk"
238b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBRK_SOURCE=$(BRK_SOURCE) $(BRK_SOURCE_LOCAL)
239b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBRK_CTD_SOURCE=$(BRK_CTD_SOURCE) $(BRK_CTD_SOURCE_LOCAL)
240b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBRK_RES_SOURCE=$(BRK_RES_SOURCE) $(BRK_RES_SOURCE_LOCAL)
241b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ELSE
242b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!MESSAGE Information: cannot find "brklocal.mk". Not building user-additional break iterator files.
243b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF
244b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ELSE
245b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!MESSAGE Warning: cannot find "brkfiles.mk"
246b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF
247b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
248b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#
249b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#  Break iterator data files.
250b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#
251b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBRK_FILES=$(ICUBRK)\$(BRK_SOURCE:.txt =.brk brkitr\)
252b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBRK_FILES=$(BRK_FILES:.txt=.brk)
253b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBRK_FILES=$(BRK_FILES:brkitr\ =brkitr\)
254b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
255b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IFDEF BRK_CTD_SOURCE
256b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBRK_CTD_FILES = $(ICUBRK)\$(BRK_CTD_SOURCE:.txt =.ctd brkitr\)
257b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBRK_CTD_FILES = $(BRK_CTD_FILES:.txt=.ctd)
258b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBRK_CTD_FILES = $(BRK_CTD_FILES:brkitr\ =)
259b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF
260b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
261b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IFDEF BRK_RES_SOURCE
262b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBRK_RES_FILES = $(BRK_RES_SOURCE:.txt =.res brkitr\)
263b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBRK_RES_FILES = $(BRK_RES_FILES:.txt=.res)
264b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBRK_RES_FILES = $(ICUBRK)\root.res $(ICUBRK)\$(BRK_RES_FILES:brkitr\ =)
265b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruALL_RES = $(ALL_RES) $(ICUBRK)\res_index.res
266b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF
267b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
268b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Read list of locale resource bundle files
269b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IF EXISTS("$(ICUSRCDATA)\$(ICULOC)\resfiles.mk")
270b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!INCLUDE "$(ICUSRCDATA)\$(ICULOC)\resfiles.mk"
271b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IF EXISTS("$(ICUSRCDATA)\$(ICULOC)\reslocal.mk")
272b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!INCLUDE "$(ICUSRCDATA)\$(ICULOC)\reslocal.mk"
273b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruGENRB_SOURCE=$(GENRB_SOURCE) $(GENRB_SOURCE_LOCAL)
274b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ELSE
275b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!MESSAGE Information: cannot find "reslocal.mk". Not building user-additional resource bundle files.
276b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF
277b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ELSE
278b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!MESSAGE Warning: cannot find "resfiles.mk"
279b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF
280b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
281b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IFDEF GENRB_SOURCE
28250294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoRB_FILES = root.res pool.res $(GENRB_ALIAS_SOURCE:.txt=.res) $(GENRB_ALIAS_SOURCE_LOCAL:.txt=.res) $(GENRB_SOURCE:.txt=.res)
283b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruALL_RES = $(ALL_RES) res_index.res
284b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF
285b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
286b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
28750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# Read the list of currency display name resource bundle files
28850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho!IF EXISTS("$(ICUSRCDATA)\curr\resfiles.mk")
28950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho!INCLUDE "$(ICUSRCDATA)\curr\resfiles.mk"
29050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho!IF EXISTS("$(ICUSRCDATA)\curr\reslocal.mk")
29150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho!INCLUDE "$(ICUSRCDATA)\curr\reslocal.mk"
29250294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoCURR_SOURCE=$(CURR_SOURCE) $(CURR_SOURCE_LOCAL)
29350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho!ELSE
29450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho!MESSAGE Information: cannot find "curr\reslocal.mk". Not building user-additional resource bundle files.
29550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho!ENDIF
29650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho!ELSE
29750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho!MESSAGE Warning: cannot find "curr\resfiles.mk"
29850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho!ENDIF
29950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
30050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho!IFDEF CURR_SOURCE
30150294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoCURR_FILES = curr\root.txt supplementalData.txt $(CURR_ALIAS_SOURCE) $(CURR_SOURCE)
30250294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoCURR_RES_FILES = $(CURR_FILES:.txt =.res curr\)
30350294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoCURR_RES_FILES = $(CURR_RES_FILES:.txt=.res)
30450294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoCURR_RES_FILES = curr\pool.res $(CURR_RES_FILES:curr\ =curr\)
30550294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoALL_RES = $(ALL_RES) curr\res_index.res
30650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho!ENDIF
30750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
30850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# Read the list of language/script display name resource bundle files
30950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho!IF EXISTS("$(ICUSRCDATA)\lang\resfiles.mk")
31050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho!INCLUDE "$(ICUSRCDATA)\lang\resfiles.mk"
31150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho!IF EXISTS("$(ICUSRCDATA)\lang\reslocal.mk")
31250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho!INCLUDE "$(ICUSRCDATA)\lang\reslocal.mk"
31350294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoLANG_SOURCE=$(LANG_SOURCE) $(LANG_SOURCE_LOCAL)
31450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho!ELSE
31550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho!MESSAGE Information: cannot find "lang\reslocal.mk". Not building user-additional resource bundle files.
31650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho!ENDIF
31750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho!ELSE
31850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho!MESSAGE Warning: cannot find "lang\resfiles.mk"
31950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho!ENDIF
32050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
32150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho!IFDEF LANG_SOURCE
32250294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoLANG_FILES = lang\root.txt $(LANG_ALIAS_SOURCE) $(LANG_SOURCE)
32350294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoLANG_RES_FILES = $(LANG_FILES:.txt =.res lang\)
32450294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoLANG_RES_FILES = $(LANG_RES_FILES:.txt=.res)
32550294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoLANG_RES_FILES = lang\pool.res $(LANG_RES_FILES:lang\ =lang\)
32650294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoALL_RES = $(ALL_RES) lang\res_index.res
32750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho!ENDIF
32850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
32950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# Read the list of region display name resource bundle files
33050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho!IF EXISTS("$(ICUSRCDATA)\region\resfiles.mk")
33150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho!INCLUDE "$(ICUSRCDATA)\region\resfiles.mk"
33250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho!IF EXISTS("$(ICUSRCDATA)\region\reslocal.mk")
33350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho!INCLUDE "$(ICUSRCDATA)\region\reslocal.mk"
33450294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoREGION_SOURCE=$(REGION_SOURCE) $(REGION_SOURCE_LOCAL)
33550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho!ELSE
33650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho!MESSAGE Information: cannot find "region\reslocal.mk". Not building user-additional resource bundle files.
33750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho!ENDIF
33850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho!ELSE
33950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho!MESSAGE Warning: cannot find "region\resfiles.mk"
34050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho!ENDIF
34150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
34250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho!IFDEF REGION_SOURCE
34350294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoREGION_FILES = region\root.txt $(REGION_ALIAS_SOURCE) $(REGION_SOURCE)
34450294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoREGION_RES_FILES = $(REGION_FILES:.txt =.res region\)
34550294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoREGION_RES_FILES = $(REGION_RES_FILES:.txt=.res)
34650294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoREGION_RES_FILES = region\pool.res $(REGION_RES_FILES:region\ =region\)
34750294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoALL_RES = $(ALL_RES) region\res_index.res
34850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho!ENDIF
34950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
35050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# Read the list of time zone display name resource bundle files
35150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho!IF EXISTS("$(ICUSRCDATA)\zone\resfiles.mk")
35250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho!INCLUDE "$(ICUSRCDATA)\zone\resfiles.mk"
35350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho!IF EXISTS("$(ICUSRCDATA)\zone\reslocal.mk")
35450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho!INCLUDE "$(ICUSRCDATA)\zone\reslocal.mk"
35550294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoZONE_SOURCE=$(ZONE_SOURCE) $(ZONE_SOURCE_LOCAL)
35650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho!ELSE
35750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho!MESSAGE Information: cannot find "zone\reslocal.mk". Not building user-additional resource bundle files.
35850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho!ENDIF
35950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho!ELSE
36050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho!MESSAGE Warning: cannot find "zone\resfiles.mk"
36150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho!ENDIF
36250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
36350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho!IFDEF ZONE_SOURCE
36450294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoZONE_FILES = zone\root.txt $(ZONE_ALIAS_SOURCE) $(ZONE_SOURCE)
36550294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoZONE_RES_FILES = $(ZONE_FILES:.txt =.res zone\)
36650294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoZONE_RES_FILES = $(ZONE_RES_FILES:.txt=.res)
36750294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoZONE_RES_FILES = zone\pool.res $(ZONE_RES_FILES:zone\ =zone\)
36850294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoALL_RES = $(ALL_RES) zone\res_index.res
36950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho!ENDIF
37050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
37150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# Read the list of collation resource bundle files
372b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IF EXISTS("$(ICUSRCDATA)\$(ICUCOL)\colfiles.mk")
373b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!INCLUDE "$(ICUSRCDATA)\$(ICUCOL)\colfiles.mk"
374b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IF EXISTS("$(ICUSRCDATA)\$(ICUCOL)\collocal.mk")
375b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!INCLUDE "$(ICUSRCDATA)\$(ICUCOL)\collocal.mk"
376b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCOLLATION_SOURCE=$(COLLATION_SOURCE) $(COLLATION_SOURCE_LOCAL)
377b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ELSE
378b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!MESSAGE Information: cannot find "collocal.mk". Not building user-additional resource bundle files.
379b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF
380b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ELSE
381b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!MESSAGE Warning: cannot find "colfiles.mk"
382b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF
383b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
384b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IFDEF COLLATION_SOURCE
385b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCOL_FILES = $(ICUCOL)\root.txt $(COLLATION_ALIAS_SOURCE) $(COLLATION_SOURCE)
386b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCOL_COL_FILES = $(COL_FILES:.txt =.res coll\)
387b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCOL_COL_FILES = $(COL_COL_FILES:.txt=.res)
388b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCOL_COL_FILES = $(COL_COL_FILES:coll\ =)
389b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruALL_RES = $(ALL_RES) $(ICUCOL)\res_index.res
390b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF
391b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
39250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# Read the list of RBNF resource bundle files
393b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IF EXISTS("$(ICUSRCDATA)\$(ICURBNF)\rbnffiles.mk")
394b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!INCLUDE "$(ICUSRCDATA)\$(ICURBNF)\rbnffiles.mk"
395b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IF EXISTS("$(ICUSRCDATA)\$(ICURBNF)\rbnflocal.mk")
396b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!INCLUDE "$(ICUSRCDATA)\$(ICURBNF)\rbnflocal.mk"
397b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruRBNF_SOURCE=$(RBNF_SOURCE) $(RBNF_SOURCE_LOCAL)
398b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ELSE
399b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!MESSAGE Information: cannot find "rbnflocal.mk". Not building user-additional resource bundle files.
400b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF
401b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ELSE
402b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!MESSAGE Warning: cannot find "rbnffiles.mk"
403b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF
404b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
405b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IFDEF RBNF_SOURCE
406b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruRBNF_FILES = $(ICURBNF)\root.txt $(RBNF_ALIAS_SOURCE) $(RBNF_SOURCE)
407b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruRBNF_RES_FILES = $(RBNF_FILES:.txt =.res rbnf\)
408b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruRBNF_RES_FILES = $(RBNF_RES_FILES:.txt=.res)
409b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruRBNF_RES_FILES = $(RBNF_RES_FILES:rbnf\ =rbnf\)
410b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruALL_RES = $(ALL_RES) $(ICURBNF)\res_index.res
411b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF
412b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
41350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# Read the list of transliterator resource bundle files
414b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IF EXISTS("$(ICUSRCDATA)\$(ICUTRNS)\trnsfiles.mk")
415b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!INCLUDE "$(ICUSRCDATA)\$(ICUTRNS)\trnsfiles.mk"
416b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IF EXISTS("$(ICUSRCDATA)\$(ICUTRNS)\trnslocal.mk")
417b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!INCLUDE "$(ICUSRCDATA)\$(ICUTRNS)\trnslocal.mk"
418b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruTRANSLIT_SOURCE=$(TRANSLIT_SOURCE) $(TRANSLIT_SOURCE_LOCAL)
419b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ELSE
420b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!MESSAGE Information: cannot find "trnslocal.mk". Not building user-additional transliterator files.
421b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF
422b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ELSE
423b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!MESSAGE Warning: cannot find "trnsfiles.mk"
424b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF
425b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
426b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IFDEF TRANSLIT_SOURCE
427b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruTRANSLIT_FILES = $(ICUTRNS)\$(TRANSLIT_ALIAS_SOURCE) $(TRANSLIT_SOURCE)
428b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruTRANSLIT_RES_FILES = $(TRANSLIT_FILES:.txt =.res translit\)
429b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruTRANSLIT_RES_FILES = $(TRANSLIT_RES_FILES:.txt=.res)
430b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruTRANSLIT_RES_FILES = $(TRANSLIT_RES_FILES:translit\ =translit\)
431b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#ALL_RES = $(ALL_RES) $(ICUTRNS)\res_index.res
432b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF
433b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
43450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# Read the list of miscellaneous resource bundle files
435b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IF EXISTS("$(ICUSRCDATA)\$(ICUMISC2)\miscfiles.mk")
436b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!INCLUDE "$(ICUSRCDATA)\$(ICUMISC2)\miscfiles.mk"
437b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IF EXISTS("$(ICUSRCDATA)\$(ICUMISC2)\misclocal.mk")
438b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!INCLUDE "$(ICUSRCDATA)\$(ICUMISC2)\misclocal.mk"
439b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruMISC_SOURCE=$(MISC_SOURCE) $(MISC_SOURCE_LOCAL)
440b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ELSE
441b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!MESSAGE Information: cannot find "misclocal.mk". Not building user-additional miscellaenous files.
442b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF
443b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ELSE
444b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!MESSAGE Warning: cannot find "miscfiles.mk"
445b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF
446b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
447b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruMISC_FILES = $(MISC_SOURCE:.txt=.res)
448b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
449b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# don't include COL_FILES
450b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruALL_RES = $(ALL_RES) $(RB_FILES) $(MISC_FILES)
451b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF
452b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
45350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# Read the list of stringprep profile files
45485bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho!IF EXISTS("$(ICUSRCDATA)\$(ICUSPREP)\sprepfiles.mk")
45585bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho!INCLUDE "$(ICUSRCDATA)\$(ICUSPREP)\sprepfiles.mk"
45685bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho!IF EXISTS("$(ICUSRCDATA)\$(ICUSPREP)\spreplocal.mk")
45785bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho!INCLUDE "$(ICUSRCDATA)\$(ICUSPREP)\spreplocal.mk"
45885bf2e2fbc60a9f938064abc8127d61da7d19882Claire HoSPREP_SOURCE=$(SPREP_SOURCE) $(SPREP_SOURCE_LOCAL)
45985bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho!ELSE
46085bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho!MESSAGE Information: cannot find "spreplocal.mk". Not building user-additional stringprep files.
46185bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho!ENDIF
46285bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho!ELSE
46385bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho!MESSAGE Warning: cannot find "sprepfiles.mk"
46485bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho!ENDIF
46585bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho
46685bf2e2fbc60a9f938064abc8127d61da7d19882Claire HoSPREP_FILES = $(SPREP_SOURCE:.txt=.spp)
46785bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho
468b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Common defines for both ways of building ICU's data library.
46985bf2e2fbc60a9f938064abc8127d61da7d19882Claire HoCOMMON_ICUDATA_DEPENDENCIES="$(ICUPBIN)\pkgdata.exe" "$(ICUTMP)\icudata.res" "$(ICUP)\source\stubdata\stubdatabuilt.txt"
47085bf2e2fbc60a9f938064abc8127d61da7d19882Claire HoCOMMON_ICUDATA_ARGUMENTS=-f -e $(U_ICUDATA_NAME) -v $(ICU_PACKAGE_MODE) -c -p $(ICUPKG) -T "$(ICUTMP)" -L $(U_ICUDATA_NAME) -d "$(ICUBLD_PKG)" -s .
471b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
472b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#############################################################################
473b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#
474b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# ALL
475b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#     This target builds all the data files.  The world starts here.
476b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#			Note: we really want the common data dll to go to $(DLL_OUTPUT), not $(ICUBLD_PKG).  But specifying
477b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#				that here seems to cause confusion with the building of the stub library of the same name.
478b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#				Building the common dll in $(ICUBLD_PKG) unconditionally copies it to $(DLL_OUTPUT) too.
479b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#
480b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#############################################################################
481b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruALL : GODATA "$(ICU_LIB_TARGET)" "$(TESTDATAOUT)\testdata.dat"
482b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@echo All targets are up to date
483b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
48450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# The core Unicode properties files (uprops.icu, ucase.icu, ubidi.icu)
485b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# are hardcoded in the common DLL and therefore not included in the data package any more.
486b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# They are not built by default but need to be built for ICU4J data and for getting the .c source files
487b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# when updating the Unicode data.
488b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Changed in makedata.mak revision 1.117. See Jitterbug 4497.
489b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Command line:
49050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#   C:\svn\icuproj\icu\trunk\source\data>nmake -f makedata.mak ICUMAKE=C:\svn\icuproj\icu\trunk\source\data\ CFG=x86\Debug uni-core-data
49150294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehouni-core-data: GODATA "$(ICUBLD_PKG)\uprops.icu" "$(ICUBLD_PKG)\ucase.icu" "$(ICUBLD_PKG)\ubidi.icu"
492b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@echo Unicode .icu files built to "$(ICUBLD_PKG)"
493b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
49450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# Build the ICU4J icudata.jar and testdata.jar.
49550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# see icu4j-readme.txt
49650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
49750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# Build icudata.jar:
49850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# - add the uni-core-data to the ICU package
49950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# - swap the ICU data
50050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# - extract all data items
50150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# - package them into the .jar file
50250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho"$(ICUOUT)\icu4j\icudata.jar": GODATA "$(ICUOUT)\$(ICUPKG).dat" uni-core-data
50350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	if not exist "$(ICUOUT)\icu4j\com\ibm\icu\impl\data\$(U_ICUDATA_NAME)b" mkdir "$(ICUOUT)\icu4j\com\ibm\icu\impl\data\$(U_ICUDATA_NAME)b"
50450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	echo ubidi.icu ucase.icu uprops.icu > "$(ICUOUT)\icu4j\add.txt"
50550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	"$(ICUPBIN)\icupkg" "$(ICUOUT)\$(ICUPKG).dat" "$(ICUOUT)\icu4j\$(U_ICUDATA_NAME)b.dat" -a "$(ICUOUT)\icu4j\add.txt" -s "$(ICUBLD_PKG)" -x * -tb -d "$(ICUOUT)\icu4j\com\ibm\icu\impl\data\$(U_ICUDATA_NAME)b"
50650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	"$(JAR)" cf "$(ICUOUT)\icu4j\icudata.jar" -C "$(ICUOUT)\icu4j" com\ibm\icu\impl\data\$(U_ICUDATA_NAME)b
50750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
50850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# Build testdata.jar:
50950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# - swap the test data
51050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# - extract all data items
51150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# - package them into the .jar file
51250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho"$(ICUOUT)\icu4j\testdata.jar": GODATA "$(TESTDATAOUT)\testdata.dat"
51350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	if not exist "$(ICUOUT)\icu4j\com\ibm\icu\dev\data\testdata" mkdir "$(ICUOUT)\icu4j\com\ibm\icu\dev\data\testdata"
51450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	"$(ICUPBIN)\icupkg" "$(TESTDATAOUT)\testdata.dat" -r test.icu -x * -tb -d "$(ICUOUT)\icu4j\com\ibm\icu\dev\data\testdata"
51550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	"$(JAR)" cf "$(ICUOUT)\icu4j\testdata.jar" -C "$(ICUOUT)\icu4j" com\ibm\icu\dev\data\testdata
51650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
51750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho## Compare to:  source\data\Makefile.in and source\test\testdata\Makefile.in
51850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
51950294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoDEBUGUTILITIESDATA_DIR=main\tests\core\src\com\ibm\icu\dev\test\util
52050294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoDEBUGUTILITIESDATA_SRC=DebugUtilitiesData.java
52150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
52250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# Build DebugUtilitiesData.java
52350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho"$(ICUOUT)\icu4j\src\$(DEBUGUTILITIESDATA_DIR)\$(DEBUGUTILITIESDATA_SRC)" : {"$(ICUTOOLS)\gentest\$(CFG)"}gentest.exe
52450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	if not exist "$(ICUOUT)\icu4j\src\$(DEBUGUTILITIESDATA_DIR)" mkdir "$(ICUOUT)\icu4j\src\$(DEBUGUTILITIESDATA_DIR)"
52550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	"$(ICUTOOLS)\gentest\$(CFG)\gentest" -j -d"$(ICUOUT)\icu4j\src\$(DEBUGUTILITIESDATA_DIR)"
52650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
52750294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoICU4J_DATA="$(ICUOUT)\icu4j\icudata.jar" "$(ICUOUT)\icu4j\testdata.jar"  "$(ICUOUT)\icu4j\src\$(DEBUGUTILITIESDATA_DIR)\$(DEBUGUTILITIESDATA_SRC)"
52850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
52950294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoicu4j-data: GODATA $(ICU4J_DATA)
53050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
53150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho!IFDEF ICU4J_ROOT
53250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
53350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho"$(ICU4J_ROOT)\main\shared\data\icudata.jar": "$(ICUOUT)\icu4j\icudata.jar"
53450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	if not exist "$(ICU4J_ROOT)\main\shared\data" mkdir "$(ICU4J_ROOT)\main\shared\data"
53550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	copy "$(ICUOUT)\icu4j\icudata.jar" "$(ICU4J_ROOT)\main\shared\data"
53650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
53750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho"$(ICU4J_ROOT)\main\shared\data\testdata.jar": "$(ICUOUT)\icu4j\testdata.jar"
53850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	if not exist "$(ICU4J_ROOT)\main\shared\data" mkdir "$(ICU4J_ROOT)\main\shared\data"
53950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	copy "$(ICUOUT)\icu4j\testdata.jar" "$(ICU4J_ROOT)\main\shared\data"
54050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
54150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# "$(DEBUGUTILTIESDATA_OUT)"
54250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
54350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho"$(ICU4J_ROOT)\$(DEBUGUTILITIESDATA_DIR)\$(DEBUGUTILITIESDATA_SRC)": "$(ICUOUT)\icu4j\src\$(DEBUGUTILITIESDATA_DIR)\$(DEBUGUTILITIESDATA_SRC)"
54450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	if not exist "$(ICU4J_ROOT)\$(DEBUGUTILITIESDATA_DIR)" mkdir "$(ICU4J_ROOT)\$(DEBUGUTILITIESDATA_DIR)"
54550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	copy "$(ICUOUT)\icu4j\src\$(DEBUGUTILITIESDATA_DIR)\$(DEBUGUTILITIESDATA_SRC)" "$(ICU4J_ROOT)\$(DEBUGUTILITIESDATA_DIR)\$(DEBUGUTILITIESDATA_SRC)"
54650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
54750294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoICU4J_DATA_INSTALLED="$(ICU4J_ROOT)\main\shared\data\icudata.jar" "$(ICU4J_ROOT)\main\shared\data\testdata.jar" "$(ICU4J_ROOT)\$(DEBUGUTILITIESDATA_DIR)\$(DEBUGUTILITIESDATA_SRC)"
54850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
54950294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoicu4j-data-install : GODATA $(ICU4J_DATA) $(ICU4J_DATA_INSTALLED)
55050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	@echo ICU4J  data output to "$(ICU4J_ROOT)"
55150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
55250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho!ELSE
55350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
55450294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoicu4j-data-install : 
55550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	@echo ERROR ICU4J_ROOT not set
55650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	@exit 1
55750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
55850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho!ENDIF
55950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
56050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
561b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
562b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#
563b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# testdata - nmake will invoke pkgdata, which will create testdata.dat
564b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#
56585bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho"$(TESTDATAOUT)\testdata.dat": "$(TESTDATA)\*" "$(ICUBLD_PKG)\$(ICUCOL)\ucadata.icu" $(TRANSLIT_RES_FILES) $(MISC_FILES) $(RB_FILES) {"$(ICUTOOLS)\genrb\$(CFG)"}genrb.exe
566b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@cd "$(TESTDATA)"
567b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@echo building testdata...
56885bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho	nmake /nologo /f "$(TESTDATA)\testdata.mak" TESTDATA=. ICUTOOLS="$(ICUTOOLS)" ICUPBIN="$(ICUPBIN)" ICUP="$(ICUP)" CFG=$(CFG) TESTDATAOUT="$(TESTDATAOUT)" TESTDATABLD="$(TESTDATABLD)"
569b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
570b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#invoke pkgdata for ICU common data
571b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#  pkgdata will drop all output files (.dat, .dll, .lib) into the target (ICUBLD_PKG) directory.
572b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#  move the .dll and .lib files to their final destination afterwards.
573b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#  The $(U_ICUDATA_NAME).lib and $(U_ICUDATA_NAME).exp should already be in the right place due to stubdata.
574b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#
575b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#  2005-may-05 Removed Unicode properties files (unorm.icu, uprops.icu, ucase.icu, ubidi.icu)
576b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#  from data build. See Jitterbug 4497. (makedata.mak revision 1.117)
577b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#
578b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IFDEF ICUDATA_SOURCE_ARCHIVE
579b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru"$(ICU_LIB_TARGET)" : $(COMMON_ICUDATA_DEPENDENCIES) "$(ICUDATA_SOURCE_ARCHIVE)"
580b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@echo Building icu data from $(ICUDATA_SOURCE_ARCHIVE)
581b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	cd "$(ICUBLD_PKG)"
58285bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho	"$(ICUPBIN)\icupkg" -x * --list "$(ICUDATA_SOURCE_ARCHIVE)" > "$(ICUTMP)\icudata.lst"
58385bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho	"$(ICUPBIN)\pkgdata" $(COMMON_ICUDATA_ARGUMENTS) "$(ICUTMP)\icudata.lst"
584b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	copy "$(U_ICUDATA_NAME).dll" "$(DLL_OUTPUT)"
585b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "$(U_ICUDATA_NAME).dll"
586b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	copy "$(ICUTMP)\$(ICUPKG).dat" "$(ICUOUT)\$(U_ICUDATA_NAME)$(U_ICUDATA_ENDIAN_SUFFIX).dat"
587b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "$(ICUTMP)\$(ICUPKG).dat"
588b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ELSE
58927f654740f2a26ad62a5c155af9199af9e69b889claireho"$(ICU_LIB_TARGET)" : $(COMMON_ICUDATA_DEPENDENCIES) $(CNV_FILES) $(CNV_FILES_SPECIAL) "$(ICUBLD_PKG)\unames.icu" "$(ICUBLD_PKG)\pnames.icu" "$(ICUBLD_PKG)\cnvalias.icu" "$(ICUBLD_PKG)\nfc.nrm" "$(ICUBLD_PKG)\nfkc.nrm" "$(ICUBLD_PKG)\nfkc_cf.nrm" "$(ICUBLD_PKG)\uts46.nrm" "$(ICUBLD_PKG)\$(ICUCOL)\ucadata.icu" "$(ICUBLD_PKG)\$(ICUCOL)\invuca.icu" $(CURR_RES_FILES) $(LANG_RES_FILES) $(REGION_RES_FILES) $(ZONE_RES_FILES) $(BRK_FILES) $(BRK_CTD_FILES) $(BRK_RES_FILES) $(COL_COL_FILES) $(RBNF_RES_FILES) $(TRANSLIT_RES_FILES) $(ALL_RES) $(SPREP_FILES) "$(ICUBLD_PKG)\confusables.cfu"
590b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@echo Building icu data
591b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	cd "$(ICUBLD_PKG)"
59285bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho	"$(ICUPBIN)\pkgdata" $(COMMON_ICUDATA_ARGUMENTS) <<"$(ICUTMP)\icudata.lst"
593b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querupnames.icu
594b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruunames.icu
59585bf2e2fbc60a9f938064abc8127d61da7d19882Claire Hoconfusables.cfu
59685bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho$(ICUCOL)\ucadata.icu
59785bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho$(ICUCOL)\invuca.icu
598b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querucnvalias.icu
59950294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehonfc.nrm
60050294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehonfkc.nrm
60150294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehonfkc_cf.nrm
60227f654740f2a26ad62a5c155af9199af9e69b889clairehouts46.nrm
603b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(CNV_FILES:.cnv =.cnv
604b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru)
60550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho$(CNV_FILES_SPECIAL:.cnv =.cnv
60650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho)
607b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(ALL_RES:.res =.res
608b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru)
60950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho$(CURR_RES_FILES:.res =.res
61050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho)
61150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho$(LANG_RES_FILES:.res =.res
61250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho)
61350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho$(REGION_RES_FILES:.res =.res
61450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho)
61550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho$(ZONE_RES_FILES:.res =.res
61650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho)
617b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(COL_COL_FILES:.res =.res
618b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru)
619b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(RBNF_RES_FILES:.res =.res
620b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru)
621b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(TRANSLIT_RES_FILES:.res =.res
622b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru)
623b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(BRK_FILES:.brk =.brk
624b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru)
625b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(BRK_CTD_FILES:.ctd =.ctd
626b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru)
627b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(BRK_RES_FILES:.res =.res
628b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru)
62985bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho$(SPREP_FILES:.spp=.spp
63085bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho)
631b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru<<KEEP
632b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "$(ICU_LIB_TARGET)"
633b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	copy "$(U_ICUDATA_NAME).dll" "$(ICU_LIB_TARGET)"
634b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "$(U_ICUDATA_NAME).dll"
635b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	copy "$(ICUTMP)\$(ICUPKG).dat" "$(ICUOUT)\$(U_ICUDATA_NAME)$(U_ICUDATA_ENDIAN_SUFFIX).dat"
636b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "$(ICUTMP)\$(ICUPKG).dat"
637b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF
638b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
639b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# utility target to create missing directories
640b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCREATE_DIRS :
641b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@if not exist "$(ICUOUT)\$(NULL)" mkdir "$(ICUOUT)"
642b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@if not exist "$(ICUTMP)\$(NULL)" mkdir "$(ICUTMP)"
643b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@if not exist "$(ICUOUT)\build\$(NULL)" mkdir "$(ICUOUT)\build"
644b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@if not exist "$(ICUBLD_PKG)\$(NULL)" mkdir "$(ICUBLD_PKG)"
64550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	@if not exist "$(ICUBLD_PKG)\curr\$(NULL)" mkdir "$(ICUBLD_PKG)\curr"
64650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	@if not exist "$(ICUBLD_PKG)\lang\$(NULL)" mkdir "$(ICUBLD_PKG)\lang"
64750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	@if not exist "$(ICUBLD_PKG)\region\$(NULL)" mkdir "$(ICUBLD_PKG)\region"
64850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	@if not exist "$(ICUBLD_PKG)\zone\$(NULL)" mkdir "$(ICUBLD_PKG)\zone"
649b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@if not exist "$(ICUBLD_PKG)\$(ICUBRK)\$(NULL)" mkdir "$(ICUBLD_PKG)\$(ICUBRK)"
650b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@if not exist "$(ICUBLD_PKG)\$(ICUCOL)\$(NULL)" mkdir "$(ICUBLD_PKG)\$(ICUCOL)"
651b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@if not exist "$(ICUBLD_PKG)\$(ICURBNF)\$(NULL)" mkdir "$(ICUBLD_PKG)\$(ICURBNF)"
652b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@if not exist "$(ICUBLD_PKG)\$(ICUTRNS)\$(NULL)" mkdir "$(ICUBLD_PKG)\$(ICUTRNS)"
653b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@if not exist "$(TESTDATAOUT)\$(NULL)" mkdir "$(TESTDATAOUT)"
654b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@if not exist "$(TESTDATABLD)\$(NULL)" mkdir "$(TESTDATABLD)"
655b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@if not exist "$(TESTDATAOUT)\testdata\$(NULL)" mkdir "$(TESTDATAOUT)\testdata"
656b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
657b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# utility target to send us to the right dir
658b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruGODATA : CREATE_DIRS
659b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@cd "$(ICUBLD_PKG)"
660b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
661b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# This is to remove all the data files
662b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCLEAN : GODATA
663b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@echo Cleaning up the data files.
664b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@cd "$(ICUBLD_PKG)"
665b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "*.cnv"
666b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "*.exp"
667b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "*.icu"
668b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "*.lib"
66950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	-@erase "*.nrm"
670b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "*.res"
671b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "*.spp"
672b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "*.txt"
67385bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho	-@erase "*.cfu"
67450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	-@erase "curr\*.res"
67550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	-@erase "curr\*.txt"
67650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	-@erase "lang\*.res"
67750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	-@erase "lang\*.txt"
67850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	-@erase "region\*.res"
67950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	-@erase "region\*.txt"
68050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	-@erase "zone\*.res"
68150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	-@erase "zone\*.txt"
682b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@cd "$(ICUBLD_PKG)\$(ICUBRK)"
683b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "*.brk"
684b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "*.ctd"
685b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "*.res"
686b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "*.txt"
687b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@cd "$(ICUBLD_PKG)\$(ICUCOL)"
688b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "*.res"
689b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "*.txt"
690b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@cd "$(ICUBLD_PKG)\$(ICURBNF)"
691b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "*.res"
692b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "*.txt"
69385bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho	@cd "$(ICUBLD_PKG)\$(ICUTRNS)"
694b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "*.res"
695b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@cd "$(ICUOUT)"
696b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "*.dat"
697b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@cd "$(ICUTMP)"
698b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "*.html"
699b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "*.lst"
700b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "*.mak"
701b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "*.obj"
702b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "*.res"
703b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@cd "$(TESTDATABLD)"
704b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "*.cnv"
705b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "*.icu"
706b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "*.mak"
707b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "*.res"
708b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "*.spp"
709b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "*.txt"
710b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@cd "$(TESTDATAOUT)"
711b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "*.dat"
712b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@cd "$(TESTDATAOUT)\testdata"
713b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "*.typ"
714b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@cd "$(ICUBLD_PKG)"
715b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
716b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
717b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# RBBI .brk file generation.
718b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru{$(ICUSRCDATA_RELATIVE_PATH)\$(ICUBRK)}.txt.brk:
719b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@echo Creating $@
720b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@"$(ICUTOOLS)\genbrk\$(CFG)\genbrk" -c -r $< -o $@ -d"$(ICUBLD_PKG)" -i "$(ICUBLD_PKG)"
721b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
722b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# RBBI .ctd file generation.
723b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru{$(ICUSRCDATA_RELATIVE_PATH)\$(ICUBRK)}.txt.ctd:
724b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@echo Creating $@
725b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@"$(ICUTOOLS)\genctd\$(CFG)\genctd" -c -o $@ -d"$(ICUBLD_PKG)" -i "$(ICUBLD_PKG)" $<
726b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
72750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho!IFNDEF ICUDATA_SOURCE_ARCHIVE
72850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# Rule for creating converters
72950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho$(CNV_FILES): $(UCM_SOURCE)
730b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@echo Making Charset Conversion tables
73150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	@"$(ICUTOOLS)\makeconv\$(CFG)\makeconv" -c -d"$(ICUBLD_PKG)" $(ICUSRCDATA_RELATIVE_PATH)\$(ICUUCM)\$(@B).ucm
73250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho!ENDIF
73350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
73450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho!IFDEF BUILD_SPECIAL_CNV_FILES
73550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho$(CNV_FILES_SPECIAL): $(UCM_SOURCE_SPECIAL)
73650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	@echo Making Special Charset Conversion tables
73750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	@"$(ICUTOOLS)\makeconv\$(CFG)\makeconv" -c --ignore-siso-check -d"$(ICUBLD_PKG)" $(ICUSRCDATA_RELATIVE_PATH)\$(ICUUCM)\$(@B).ucm
73850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho!ENDIF
739b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
740b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Batch inference rule for creating miscellaneous resource files
741b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# TODO: -q option is specified to squelch the 120+ warnings about
742b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#       empty intvectors and binary elements.  Unfortunately, this may
743b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#       squelch other legitimate warnings.  When there is a better
744b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#       way, remove the -q.
745b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru{$(ICUSRCDATA_RELATIVE_PATH)\$(ICUMISC2)}.txt.res::
746b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@echo Making Miscellaneous Resource Bundle files
747b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@"$(ICUTOOLS)\genrb\$(CFG)\genrb" -k -q -d"$(ICUBLD_PKG)" $<
748b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
749b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Inference rule for creating resource bundle files
750b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru{$(ICUSRCDATA_RELATIVE_PATH)\$(ICULOC)}.txt.res::
751b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@echo Making Locale Resource Bundle files
75250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	@"$(ICUTOOLS)\genrb\$(CFG)\genrb" --usePoolBundle $(ICUSRCDATA_RELATIVE_PATH)\$(ICULOC) -k -d"$(ICUBLD_PKG)" $<
75350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
75450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# copy the locales/pool.res file from the source folder to the build output folder
75550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# and swap it to native endianness
75650294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehopool.res: $(ICUSRCDATA_RELATIVE_PATH)\$(ICULOC)\pool.res
75750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	"$(ICUPBIN)\icupkg" -tl "$(ICUSRCDATA_RELATIVE_PATH)\$(ICULOC)\pool.res" pool.res
758b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
759b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querures_index.res:
760b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@echo Generating <<res_index.txt
761b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru// Warning this file is automatically generated
762b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querures_index:table(nofallback) {
763b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru    InstalledLocales {
764b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru        $(GENRB_SOURCE:.txt= {""}
765b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru       )
766b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru    }
767b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru}
768b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru<<KEEP
769b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@"$(ICUTOOLS)\genrb\$(CFG)\genrb" -k -d"$(ICUBLD_PKG)" .\res_index.txt
770b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	
77150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
77250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho{$(ICUSRCDATA_RELATIVE_PATH)\curr}.txt{curr}.res::
77350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	@echo Making currency display name files
77450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	@"$(ICUTOOLS)\genrb\$(CFG)\genrb" --usePoolBundle $(ICUSRCDATA_RELATIVE_PATH)\curr -k -i "$(ICUBLD_PKG)" -d"$(ICUBLD_PKG)\curr" $<
77550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
77650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# copy the curr/pool.res file from the source folder to the build output folder
77750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# and swap it to native endianness
77850294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehocurr\pool.res: $(ICUSRCDATA_RELATIVE_PATH)\curr\pool.res
77950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	"$(ICUPBIN)\icupkg" -tl "$(ICUSRCDATA_RELATIVE_PATH)\curr\pool.res" curr\pool.res
78050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
78150294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehocurr\res_index.res:
78250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	@echo Generating <<curr\res_index.txt
78350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho// Warning this file is automatically generated
78450294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehores_index:table(nofallback) {
78550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho    InstalledLocales {
78650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho        $(CURR_SOURCE:.txt= {""}
78750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho       )
78850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho    }
78950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho}
79050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho<<KEEP
79150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	@"$(ICUTOOLS)\genrb\$(CFG)\genrb" -k -d"$(ICUBLD_PKG)\curr" .\curr\res_index.txt
79250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
79350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
79450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho{$(ICUSRCDATA_RELATIVE_PATH)\lang}.txt{lang}.res::
79550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	@echo Making language/script display name files
79650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	@"$(ICUTOOLS)\genrb\$(CFG)\genrb" --usePoolBundle $(ICUSRCDATA_RELATIVE_PATH)\lang -k -i "$(ICUBLD_PKG)" -d"$(ICUBLD_PKG)\lang" $<
79750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
79850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# copy the lang/pool.res file from the source folder to the build output folder
79950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# and swap it to native endianness
80050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireholang\pool.res: $(ICUSRCDATA_RELATIVE_PATH)\lang\pool.res
80150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	"$(ICUPBIN)\icupkg" -tl "$(ICUSRCDATA_RELATIVE_PATH)\lang\pool.res" lang\pool.res
80250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
80350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireholang\res_index.res:
80450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	@echo Generating <<lang\res_index.txt
80550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho// Warning this file is automatically generated
80650294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehores_index:table(nofallback) {
80750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho    InstalledLocales {
80850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho        $(LANG_SOURCE:.txt= {""}
80950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho       )
81050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho    }
81150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho}
81250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho<<KEEP
81350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	@"$(ICUTOOLS)\genrb\$(CFG)\genrb" -k -d"$(ICUBLD_PKG)\lang" .\lang\res_index.txt
81450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
81550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
81650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho{$(ICUSRCDATA_RELATIVE_PATH)\region}.txt{region}.res::
81750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	@echo Making region display name files
81850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	@"$(ICUTOOLS)\genrb\$(CFG)\genrb" --usePoolBundle $(ICUSRCDATA_RELATIVE_PATH)\region -k -i "$(ICUBLD_PKG)" -d"$(ICUBLD_PKG)\region" $<
81950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
82050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# copy the region/pool.res file from the source folder to the build output folder
82150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# and swap it to native endianness
82250294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoregion\pool.res: $(ICUSRCDATA_RELATIVE_PATH)\region\pool.res
82350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	"$(ICUPBIN)\icupkg" -tl "$(ICUSRCDATA_RELATIVE_PATH)\region\pool.res" region\pool.res
82450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
82550294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoregion\res_index.res:
82650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	@echo Generating <<region\res_index.txt
82750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho// Warning this file is automatically generated
82850294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehores_index:table(nofallback) {
82950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho    InstalledLocales {
83050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho        $(REGION_SOURCE:.txt= {""}
83150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho       )
83250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho    }
83350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho}
83450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho<<KEEP
83550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	@"$(ICUTOOLS)\genrb\$(CFG)\genrb" -k -d"$(ICUBLD_PKG)\region" .\region\res_index.txt
83650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
83750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
83850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho{$(ICUSRCDATA_RELATIVE_PATH)\zone}.txt{zone}.res::
83950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	@echo Making time zone display name files
84050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	@"$(ICUTOOLS)\genrb\$(CFG)\genrb" --usePoolBundle $(ICUSRCDATA_RELATIVE_PATH)\zone -k -i "$(ICUBLD_PKG)" -d"$(ICUBLD_PKG)\zone" $<
84150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
84250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# copy the zone/pool.res file from the source folder to the build output folder
84350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# and swap it to native endianness
84450294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehozone\pool.res: $(ICUSRCDATA_RELATIVE_PATH)\zone\pool.res
84550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	"$(ICUPBIN)\icupkg" -tl "$(ICUSRCDATA_RELATIVE_PATH)\zone\pool.res" zone\pool.res
84650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
84750294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehozone\res_index.res:
84850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	@echo Generating <<zone\res_index.txt
84950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho// Warning this file is automatically generated
85050294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehores_index:table(nofallback) {
85150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho    InstalledLocales {
85250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho        $(ZONE_SOURCE:.txt= {""}
85350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho       )
85450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho    }
85550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho}
85650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho<<KEEP
85750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	@"$(ICUTOOLS)\genrb\$(CFG)\genrb" -k -d"$(ICUBLD_PKG)\zone" .\zone\res_index.txt
85850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
85950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
860b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru{$(ICUSRCDATA_RELATIVE_PATH)\$(ICUCOL)}.txt{$(ICUCOL)}.res::
861b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@echo Making Collation files
862b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@"$(ICUTOOLS)\genrb\$(CFG)\genrb" -k -i "$(ICUBLD_PKG)" -d"$(ICUBLD_PKG)\$(ICUCOL)" $<
863b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
864b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(ICUCOL)\res_index.res:
865b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@echo Generating <<$(ICUCOL)\res_index.txt
866b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru// Warning this file is automatically generated
867b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querures_index:table(nofallback) {
868b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru    InstalledLocales {
869b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru        $(COLLATION_SOURCE:.txt= {""}
870b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru       )
871b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru    }
872b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru}
873b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru<<KEEP
874b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@"$(ICUTOOLS)\genrb\$(CFG)\genrb" -k -d"$(ICUBLD_PKG)\$(ICUCOL)" .\$(ICUCOL)\res_index.txt
875b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
876b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru{$(ICUSRCDATA_RELATIVE_PATH)\$(ICURBNF)}.txt{$(ICURBNF)}.res::
877b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@echo Making RBNF files
878b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@"$(ICUTOOLS)\genrb\$(CFG)\genrb" -k -i "$(ICUBLD_PKG)" -d"$(ICUBLD_PKG)\$(ICURBNF)" $<
879b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
880b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(ICURBNF)\res_index.res:
881b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@echo Generating <<$(ICURBNF)\res_index.txt
882b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru// Warning this file is automatically generated
883b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querures_index:table(nofallback) {
884b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru    InstalledLocales {
885b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru        $(RBNF_SOURCE:.txt= {""}
886b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru       )
887b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru    }
888b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru}
889b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru<<KEEP
890b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@"$(ICUTOOLS)\genrb\$(CFG)\genrb" -k -d"$(ICUBLD_PKG)\$(ICURBNF)" .\$(ICURBNF)\res_index.txt
891b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
892b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(ICUBRK)\res_index.res:
893b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@echo Generating <<$(ICUBRK)\res_index.txt
894b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru// Warning this file is automatically generated
895b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querures_index:table(nofallback) {
896b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru    InstalledLocales {
897b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru        $(BRK_RES_SOURCE:.txt= {""}
898b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru       )
899b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru    }
900b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru}
901b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru<<KEEP
902b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@"$(ICUTOOLS)\genrb\$(CFG)\genrb" -k -d"$(ICUBLD_PKG)\$(ICUBRK)" .\$(ICUBRK)\res_index.txt
903b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
904b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru{$(ICUSRCDATA_RELATIVE_PATH)\$(ICUBRK)}.txt{$(ICUBRK)}.res::
905b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@echo Making Break Iterator Resource files
906b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@"$(ICUTOOLS)\genrb\$(CFG)\genrb" -k -i "$(ICUBLD_PKG)" -d"$(ICUBLD_PKG)\$(ICUBRK)" $<
907b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
908b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru{$(ICUSRCDATA_RELATIVE_PATH)\$(ICUTRNS)}.txt{$(ICUTRNS)}.res::
909b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@echo Making Transliterator files
910b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@"$(ICUTOOLS)\genrb\$(CFG)\genrb" -k -i "$(ICUBLD_PKG)" -d"$(ICUBLD_PKG)\$(ICUTRNS)" $<
911b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
912b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
913b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# DLL version information
914b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# If you modify this, modify winmode.c in pkgdata.
915b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru"$(ICUTMP)\icudata.res": "$(ICUMISC)\icudata.rc"
916b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@echo Creating data DLL version information from $**
917b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@rc.exe /i "..\..\..\..\common" /r /fo $@ $**
918b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
919b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Targets for converters
920b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru"$(ICUBLD_PKG)\cnvalias.icu" : {"$(ICUSRCDATA)\$(ICUUCM)"}\convrtrs.txt "$(ICUTOOLS)\gencnval\$(CFG)\gencnval.exe"
921b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@echo Creating data file for Converter Aliases
922b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@"$(ICUTOOLS)\gencnval\$(CFG)\gencnval" -d "$(ICUBLD_PKG)" "$(ICUSRCDATA)\$(ICUUCM)\convrtrs.txt"
923b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
924ea1f1813c8b13a850b13f256aeb5152bb0942e81claireho# Targets for prebuilt Unicode data
92527f654740f2a26ad62a5c155af9199af9e69b889claireho"$(ICUBLD_PKG)\pnames.icu": $(ICUSRCDATA_RELATIVE_PATH)\in\pnames.icu
92627f654740f2a26ad62a5c155af9199af9e69b889claireho	"$(ICUPBIN)\icupkg" -tl $? $@
92727f654740f2a26ad62a5c155af9199af9e69b889claireho
92827f654740f2a26ad62a5c155af9199af9e69b889claireho"$(ICUBLD_PKG)\ubidi.icu": $(ICUSRCDATA_RELATIVE_PATH)\in\ubidi.icu
92927f654740f2a26ad62a5c155af9199af9e69b889claireho	"$(ICUPBIN)\icupkg" -tl $? $@
93027f654740f2a26ad62a5c155af9199af9e69b889claireho
93127f654740f2a26ad62a5c155af9199af9e69b889claireho"$(ICUBLD_PKG)\ucase.icu": $(ICUSRCDATA_RELATIVE_PATH)\in\ucase.icu
93227f654740f2a26ad62a5c155af9199af9e69b889claireho	"$(ICUPBIN)\icupkg" -tl $? $@
93327f654740f2a26ad62a5c155af9199af9e69b889claireho
93427f654740f2a26ad62a5c155af9199af9e69b889claireho"$(ICUBLD_PKG)\uprops.icu": $(ICUSRCDATA_RELATIVE_PATH)\in\uprops.icu
93527f654740f2a26ad62a5c155af9199af9e69b889claireho	"$(ICUPBIN)\icupkg" -tl $? $@
93627f654740f2a26ad62a5c155af9199af9e69b889claireho
93727f654740f2a26ad62a5c155af9199af9e69b889claireho"$(ICUBLD_PKG)\unames.icu": $(ICUSRCDATA_RELATIVE_PATH)\in\unames.icu
93827f654740f2a26ad62a5c155af9199af9e69b889claireho	"$(ICUPBIN)\icupkg" -tl $? $@
93927f654740f2a26ad62a5c155af9199af9e69b889claireho
94050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho"$(ICUBLD_PKG)\nfc.nrm": $(ICUSRCDATA_RELATIVE_PATH)\in\nfc.nrm
94150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	"$(ICUPBIN)\icupkg" -tl $? $@
94250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
94350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho"$(ICUBLD_PKG)\nfkc.nrm": $(ICUSRCDATA_RELATIVE_PATH)\in\nfkc.nrm
94450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	"$(ICUPBIN)\icupkg" -tl $? $@
94550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
94650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho"$(ICUBLD_PKG)\nfkc_cf.nrm": $(ICUSRCDATA_RELATIVE_PATH)\in\nfkc_cf.nrm
94750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho	"$(ICUPBIN)\icupkg" -tl $? $@
94850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
94927f654740f2a26ad62a5c155af9199af9e69b889claireho"$(ICUBLD_PKG)\uts46.nrm": $(ICUSRCDATA_RELATIVE_PATH)\in\uts46.nrm
95027f654740f2a26ad62a5c155af9199af9e69b889claireho	"$(ICUPBIN)\icupkg" -tl $? $@
95127f654740f2a26ad62a5c155af9199af9e69b889claireho
95227f654740f2a26ad62a5c155af9199af9e69b889claireho"$(ICUBLD_PKG)\coll\invuca.icu": $(ICUSRCDATA_RELATIVE_PATH)\in\coll\invuca.icu
95327f654740f2a26ad62a5c155af9199af9e69b889claireho	"$(ICUPBIN)\icupkg" -tl $? $@
95427f654740f2a26ad62a5c155af9199af9e69b889claireho
95527f654740f2a26ad62a5c155af9199af9e69b889claireho"$(ICUBLD_PKG)\coll\ucadata.icu": $(ICUSRCDATA_RELATIVE_PATH)\in\coll\ucadata.icu
95627f654740f2a26ad62a5c155af9199af9e69b889claireho	"$(ICUPBIN)\icupkg" -tl $? $@
95727f654740f2a26ad62a5c155af9199af9e69b889claireho
95885bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho# Stringprep .spp file generation.
95985bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho{$(ICUSRCDATA_RELATIVE_PATH)\$(ICUSPREP)}.txt.spp:
96085bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho	@echo Creating $@
96185bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho	@"$(ICUTOOLS)\gensprep\$(CFG)\gensprep" -s $(<D) -d "$(ICUBLD_PKG)" -b $(@B) -m "$(ICUUNIDATA)" -u 3.2.0 $(<F)
962b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
96385bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho# Confusables .cfu file generation
96485bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho#     Can't use an inference rule because two .txt source files combine to produce a single .cfu output file
96585bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho"$(ICUBLD_PKG)\confusables.cfu": "$(ICUUNIDATA)\confusables.txt" "$(ICUUNIDATA)\confusablesWholeScript.txt" "$(ICUTOOLS)\gencfu\$(CFG)\gencfu.exe"
96685bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho	@echo Creating $@
96785bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho	@"$(ICUTOOLS)\gencfu\$(CFG)\gencfu" -c -r "$(ICUUNIDATA)\confusables.txt" -w "$(ICUUNIDATA)\confusablesWholeScript.txt" -o $@ -i "$(ICUBLD_PKG)"
968b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
969b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IFDEF ICUDATA_ARCHIVE
970b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru"$(ICUDATA_SOURCE_ARCHIVE)": CREATE_DIRS $(ICUDATA_ARCHIVE) "$(ICUTOOLS)\icupkg\$(CFG)\icupkg.exe"
971b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	"$(ICUTOOLS)\icupkg\$(CFG)\icupkg" -t$(U_ICUDATA_ENDIAN_SUFFIX) "$(ICUDATA_ARCHIVE)" "$(ICUDATA_SOURCE_ARCHIVE)"
972b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF
973b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
974b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Dependencies on the tools for the batch inference rules
975b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
976b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IFNDEF ICUDATA_SOURCE_ARCHIVE
977b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(UCM_SOURCE) : {"$(ICUTOOLS)\makeconv\$(CFG)"}makeconv.exe
978b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
97950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho!IFDEF BUILD_SPECIAL_CNV_FILES
98050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho$(UCM_SOURCE_SPECIAL): {"$(ICUTOOLS)\makeconv\$(CFG)"}makeconv.exe
98150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho!ENDIF
98250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho
98350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# This used to depend on "$(ICUBLD_PKG)\uprops.icu" "$(ICUBLD_PKG)\ucase.icu" "$(ICUBLD_PKG)\ubidi.icu"
984b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# This data is now hard coded as a part of the library.
985b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# See Jitterbug 4497 for details.
98650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho$(MISC_SOURCE) $(RB_FILES) $(CURR_FILES) $(LANG_FILES) $(REGION_FILES) $(ZONE_FILES) $(COL_COL_FILES) $(RBNF_RES_FILES) $(BRK_RES_FILES) $(TRANSLIT_RES_FILES): {"$(ICUTOOLS)\genrb\$(CFG)"}genrb.exe "$(ICUBLD_PKG)\nfc.nrm" "$(ICUBLD_PKG)\$(ICUCOL)\ucadata.icu"
987b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
98850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# This used to depend on "$(ICUBLD_PKG)\uprops.icu" "$(ICUBLD_PKG)\ucase.icu" "$(ICUBLD_PKG)\ubidi.icu"
989b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# This data is now hard coded as a part of the library.
990b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# See Jitterbug 4497 for details.
99150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho$(BRK_SOURCE) : "$(ICUBLD_PKG)\unames.icu" "$(ICUBLD_PKG)\pnames.icu" "$(ICUBLD_PKG)\nfc.nrm"
992b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF
993b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
994