makedata.mak revision 85bf2e2fbc60a9f938064abc8127d61da7d19882
1b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#**********************************************************************
285bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho#* Copyright (C) 1999-2009, 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
1385bf2e2fbc60a9f938064abc8127d61da7d19882Claire HoU_ICUDATA_NAME=icudt42
14b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru##############################################################################
15b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruU_ICUDATA_ENDIAN_SUFFIX=l
1685bf2e2fbc60a9f938064abc8127d61da7d19882Claire HoUNICODE_VERSION=5.1
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)
23b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#     Is icu\source\data\build
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
31b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru.SUFFIXES : .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
10385bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho#  ICUBRK
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)
208b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ELSE
209b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!MESSAGE Warning: cannot find "ucmebcdic.mk". Not building EBCDIC converter files.
210b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF
211b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
212b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IF EXISTS("$(ICUSRCDATA)\$(ICUUCM)\ucmlocal.mk")
213b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!INCLUDE "$(ICUSRCDATA)\$(ICUUCM)\ucmlocal.mk"
214b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruUCM_SOURCE=$(UCM_SOURCE) $(UCM_SOURCE_LOCAL)
215b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ELSE
216b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!MESSAGE Information: cannot find "ucmlocal.mk". Not building user-additional converter files.
217b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF
218b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
219b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCNV_FILES=$(UCM_SOURCE:.ucm=.cnv)
220b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
221b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IF EXISTS("$(ICUSRCDATA)\$(ICUBRK)\brkfiles.mk")
222b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!INCLUDE "$(ICUSRCDATA)\$(ICUBRK)\brkfiles.mk"
223b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IF EXISTS("$(ICUSRCDATA)\$(ICUBRK)\brklocal.mk")
224b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!INCLUDE "$(ICUSRCDATA)\$(ICUBRK)\brklocal.mk"
225b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBRK_SOURCE=$(BRK_SOURCE) $(BRK_SOURCE_LOCAL)
226b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBRK_CTD_SOURCE=$(BRK_CTD_SOURCE) $(BRK_CTD_SOURCE_LOCAL)
227b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBRK_RES_SOURCE=$(BRK_RES_SOURCE) $(BRK_RES_SOURCE_LOCAL)
228b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ELSE
229b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!MESSAGE Information: cannot find "brklocal.mk". Not building user-additional break iterator files.
230b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF
231b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ELSE
232b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!MESSAGE Warning: cannot find "brkfiles.mk"
233b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF
234b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
235b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#
236b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#  Break iterator data files.
237b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#
238b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBRK_FILES=$(ICUBRK)\$(BRK_SOURCE:.txt =.brk brkitr\)
239b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBRK_FILES=$(BRK_FILES:.txt=.brk)
240b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBRK_FILES=$(BRK_FILES:brkitr\ =brkitr\)
241b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
242b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IFDEF BRK_CTD_SOURCE
243b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBRK_CTD_FILES = $(ICUBRK)\$(BRK_CTD_SOURCE:.txt =.ctd brkitr\)
244b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBRK_CTD_FILES = $(BRK_CTD_FILES:.txt=.ctd)
245b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBRK_CTD_FILES = $(BRK_CTD_FILES:brkitr\ =)
246b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF
247b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
248b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IFDEF BRK_RES_SOURCE
249b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBRK_RES_FILES = $(BRK_RES_SOURCE:.txt =.res brkitr\)
250b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBRK_RES_FILES = $(BRK_RES_FILES:.txt=.res)
251b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBRK_RES_FILES = $(ICUBRK)\root.res $(ICUBRK)\$(BRK_RES_FILES:brkitr\ =)
252b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruALL_RES = $(ALL_RES) $(ICUBRK)\res_index.res
253b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF
254b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
255b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Read list of locale resource bundle files
256b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IF EXISTS("$(ICUSRCDATA)\$(ICULOC)\resfiles.mk")
257b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!INCLUDE "$(ICUSRCDATA)\$(ICULOC)\resfiles.mk"
258b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IF EXISTS("$(ICUSRCDATA)\$(ICULOC)\reslocal.mk")
259b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!INCLUDE "$(ICUSRCDATA)\$(ICULOC)\reslocal.mk"
260b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruGENRB_SOURCE=$(GENRB_SOURCE) $(GENRB_SOURCE_LOCAL)
261b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ELSE
262b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!MESSAGE Information: cannot find "reslocal.mk". Not building user-additional resource bundle files.
263b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF
264b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ELSE
265b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!MESSAGE Warning: cannot find "resfiles.mk"
266b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF
267b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
268b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IFDEF GENRB_SOURCE
269b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruRB_FILES = root.res $(GENRB_ALIAS_SOURCE:.txt=.res) $(GENRB_ALIAS_SOURCE_LOCAL:.txt=.res) $(GENRB_SOURCE:.txt=.res)
270b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruALL_RES = $(ALL_RES) res_index.res
271b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF
272b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
273b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
274b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Read list of locale resource bundle files
275b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IF EXISTS("$(ICUSRCDATA)\$(ICUCOL)\colfiles.mk")
276b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!INCLUDE "$(ICUSRCDATA)\$(ICUCOL)\colfiles.mk"
277b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IF EXISTS("$(ICUSRCDATA)\$(ICUCOL)\collocal.mk")
278b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!INCLUDE "$(ICUSRCDATA)\$(ICUCOL)\collocal.mk"
279b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCOLLATION_SOURCE=$(COLLATION_SOURCE) $(COLLATION_SOURCE_LOCAL)
280b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ELSE
281b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!MESSAGE Information: cannot find "collocal.mk". Not building user-additional resource bundle files.
282b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF
283b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ELSE
284b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!MESSAGE Warning: cannot find "colfiles.mk"
285b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF
286b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
287b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IFDEF COLLATION_SOURCE
288b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCOL_FILES = $(ICUCOL)\root.txt $(COLLATION_ALIAS_SOURCE) $(COLLATION_SOURCE)
289b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCOL_COL_FILES = $(COL_FILES:.txt =.res coll\)
290b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCOL_COL_FILES = $(COL_COL_FILES:.txt=.res)
291b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCOL_COL_FILES = $(COL_COL_FILES:coll\ =)
292b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruALL_RES = $(ALL_RES) $(ICUCOL)\res_index.res
293b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF
294b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
295b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Read list of RBNF resource bundle files
296b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IF EXISTS("$(ICUSRCDATA)\$(ICURBNF)\rbnffiles.mk")
297b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!INCLUDE "$(ICUSRCDATA)\$(ICURBNF)\rbnffiles.mk"
298b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IF EXISTS("$(ICUSRCDATA)\$(ICURBNF)\rbnflocal.mk")
299b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!INCLUDE "$(ICUSRCDATA)\$(ICURBNF)\rbnflocal.mk"
300b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruRBNF_SOURCE=$(RBNF_SOURCE) $(RBNF_SOURCE_LOCAL)
301b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ELSE
302b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!MESSAGE Information: cannot find "rbnflocal.mk". Not building user-additional resource bundle files.
303b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF
304b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ELSE
305b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!MESSAGE Warning: cannot find "rbnffiles.mk"
306b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF
307b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
308b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IFDEF RBNF_SOURCE
309b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruRBNF_FILES = $(ICURBNF)\root.txt $(RBNF_ALIAS_SOURCE) $(RBNF_SOURCE)
310b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruRBNF_RES_FILES = $(RBNF_FILES:.txt =.res rbnf\)
311b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruRBNF_RES_FILES = $(RBNF_RES_FILES:.txt=.res)
312b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruRBNF_RES_FILES = $(RBNF_RES_FILES:rbnf\ =rbnf\)
313b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruALL_RES = $(ALL_RES) $(ICURBNF)\res_index.res
314b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF
315b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
316b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Read list of transliterator resource bundle files
317b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IF EXISTS("$(ICUSRCDATA)\$(ICUTRNS)\trnsfiles.mk")
318b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!INCLUDE "$(ICUSRCDATA)\$(ICUTRNS)\trnsfiles.mk"
319b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IF EXISTS("$(ICUSRCDATA)\$(ICUTRNS)\trnslocal.mk")
320b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!INCLUDE "$(ICUSRCDATA)\$(ICUTRNS)\trnslocal.mk"
321b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruTRANSLIT_SOURCE=$(TRANSLIT_SOURCE) $(TRANSLIT_SOURCE_LOCAL)
322b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ELSE
323b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!MESSAGE Information: cannot find "trnslocal.mk". Not building user-additional transliterator files.
324b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF
325b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ELSE
326b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!MESSAGE Warning: cannot find "trnsfiles.mk"
327b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF
328b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
329b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IFDEF TRANSLIT_SOURCE
330b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruTRANSLIT_FILES = $(ICUTRNS)\$(TRANSLIT_ALIAS_SOURCE) $(TRANSLIT_SOURCE)
331b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruTRANSLIT_RES_FILES = $(TRANSLIT_FILES:.txt =.res translit\)
332b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruTRANSLIT_RES_FILES = $(TRANSLIT_RES_FILES:.txt=.res)
333b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruTRANSLIT_RES_FILES = $(TRANSLIT_RES_FILES:translit\ =translit\)
334b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#ALL_RES = $(ALL_RES) $(ICUTRNS)\res_index.res
335b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF
336b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
337b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Read list of miscellaneous resource bundle files
338b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IF EXISTS("$(ICUSRCDATA)\$(ICUMISC2)\miscfiles.mk")
339b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!INCLUDE "$(ICUSRCDATA)\$(ICUMISC2)\miscfiles.mk"
340b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IF EXISTS("$(ICUSRCDATA)\$(ICUMISC2)\misclocal.mk")
341b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!INCLUDE "$(ICUSRCDATA)\$(ICUMISC2)\misclocal.mk"
342b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruMISC_SOURCE=$(MISC_SOURCE) $(MISC_SOURCE_LOCAL)
343b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ELSE
344b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!MESSAGE Information: cannot find "misclocal.mk". Not building user-additional miscellaenous files.
345b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF
346b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ELSE
347b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!MESSAGE Warning: cannot find "miscfiles.mk"
348b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF
349b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
350b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruMISC_FILES = $(MISC_SOURCE:.txt=.res)
351b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
352b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# don't include COL_FILES
353b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruALL_RES = $(ALL_RES) $(RB_FILES) $(MISC_FILES)
354b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF
355b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
35685bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho# Read list of stringprep profile files
35785bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho!IF EXISTS("$(ICUSRCDATA)\$(ICUSPREP)\sprepfiles.mk")
35885bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho!INCLUDE "$(ICUSRCDATA)\$(ICUSPREP)\sprepfiles.mk"
35985bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho!IF EXISTS("$(ICUSRCDATA)\$(ICUSPREP)\spreplocal.mk")
36085bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho!INCLUDE "$(ICUSRCDATA)\$(ICUSPREP)\spreplocal.mk"
36185bf2e2fbc60a9f938064abc8127d61da7d19882Claire HoSPREP_SOURCE=$(SPREP_SOURCE) $(SPREP_SOURCE_LOCAL)
36285bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho!ELSE
36385bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho!MESSAGE Information: cannot find "spreplocal.mk". Not building user-additional stringprep files.
36485bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho!ENDIF
36585bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho!ELSE
36685bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho!MESSAGE Warning: cannot find "sprepfiles.mk"
36785bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho!ENDIF
36885bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho
36985bf2e2fbc60a9f938064abc8127d61da7d19882Claire HoSPREP_FILES = $(SPREP_SOURCE:.txt=.spp)
37085bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho
371b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Common defines for both ways of building ICU's data library.
37285bf2e2fbc60a9f938064abc8127d61da7d19882Claire HoCOMMON_ICUDATA_DEPENDENCIES="$(ICUPBIN)\pkgdata.exe" "$(ICUTMP)\icudata.res" "$(ICUP)\source\stubdata\stubdatabuilt.txt"
37385bf2e2fbc60a9f938064abc8127d61da7d19882Claire 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 .
374b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
375b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#############################################################################
376b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#
377b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# ALL
378b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#     This target builds all the data files.  The world starts here.
379b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#			Note: we really want the common data dll to go to $(DLL_OUTPUT), not $(ICUBLD_PKG).  But specifying
380b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#				that here seems to cause confusion with the building of the stub library of the same name.
381b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#				Building the common dll in $(ICUBLD_PKG) unconditionally copies it to $(DLL_OUTPUT) too.
382b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#
383b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#############################################################################
384b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruALL : GODATA "$(ICU_LIB_TARGET)" "$(TESTDATAOUT)\testdata.dat"
385b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@echo All targets are up to date
386b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
387b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Starting with ICU4C 3.4, the core Unicode properties files (uprops.icu, ucase.icu, ubidi.icu, unorm.icu)
388b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# are hardcoded in the common DLL and therefore not included in the data package any more.
389b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# They are not built by default but need to be built for ICU4J data and for getting the .c source files
390b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# when updating the Unicode data.
391b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Changed in makedata.mak revision 1.117. See Jitterbug 4497.
392b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Command line:
393b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#   C:\svn\icuproj\icu\trunk\source\data>nmake -f makedata.mak ICUMAKE=C:\svn\icuproj\icu\trunk\source\data\ CFG=Debug uni-core-data
394b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruuni-core-data: GODATA "$(ICUBLD_PKG)\uprops.icu" "$(ICUBLD_PKG)\ucase.icu" "$(ICUBLD_PKG)\ubidi.icu" "$(ICUBLD_PKG)\unorm.icu"
395b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@echo Unicode .icu files built to "$(ICUBLD_PKG)"
396b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@echo Unicode .c source files built to "$(ICUTMP)"
397b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
398b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#
399b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# testdata - nmake will invoke pkgdata, which will create testdata.dat
400b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#
40185bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho"$(TESTDATAOUT)\testdata.dat": "$(TESTDATA)\*" "$(ICUBLD_PKG)\$(ICUCOL)\ucadata.icu" $(TRANSLIT_RES_FILES) $(MISC_FILES) $(RB_FILES) {"$(ICUTOOLS)\genrb\$(CFG)"}genrb.exe
402b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@cd "$(TESTDATA)"
403b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@echo building testdata...
40485bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho	nmake /nologo /f "$(TESTDATA)\testdata.mak" TESTDATA=. ICUTOOLS="$(ICUTOOLS)" ICUPBIN="$(ICUPBIN)" ICUP="$(ICUP)" CFG=$(CFG) TESTDATAOUT="$(TESTDATAOUT)" TESTDATABLD="$(TESTDATABLD)"
405b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
406b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#invoke pkgdata for ICU common data
407b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#  pkgdata will drop all output files (.dat, .dll, .lib) into the target (ICUBLD_PKG) directory.
408b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#  move the .dll and .lib files to their final destination afterwards.
409b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#  The $(U_ICUDATA_NAME).lib and $(U_ICUDATA_NAME).exp should already be in the right place due to stubdata.
410b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#
411b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#  2005-may-05 Removed Unicode properties files (unorm.icu, uprops.icu, ucase.icu, ubidi.icu)
412b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#  from data build. See Jitterbug 4497. (makedata.mak revision 1.117)
413b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#
414b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IFDEF ICUDATA_SOURCE_ARCHIVE
415b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru"$(ICU_LIB_TARGET)" : $(COMMON_ICUDATA_DEPENDENCIES) "$(ICUDATA_SOURCE_ARCHIVE)"
416b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@echo Building icu data from $(ICUDATA_SOURCE_ARCHIVE)
417b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	cd "$(ICUBLD_PKG)"
41885bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho	"$(ICUPBIN)\icupkg" -x * --list "$(ICUDATA_SOURCE_ARCHIVE)" > "$(ICUTMP)\icudata.lst"
41985bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho	"$(ICUPBIN)\pkgdata" $(COMMON_ICUDATA_ARGUMENTS) "$(ICUTMP)\icudata.lst"
420b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	copy "$(U_ICUDATA_NAME).dll" "$(DLL_OUTPUT)"
421b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "$(U_ICUDATA_NAME).dll"
422b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	copy "$(ICUTMP)\$(ICUPKG).dat" "$(ICUOUT)\$(U_ICUDATA_NAME)$(U_ICUDATA_ENDIAN_SUFFIX).dat"
423b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "$(ICUTMP)\$(ICUPKG).dat"
424b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ELSE
42585bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho"$(ICU_LIB_TARGET)" : $(COMMON_ICUDATA_DEPENDENCIES) $(CNV_FILES) "$(ICUBLD_PKG)\unames.icu" "$(ICUBLD_PKG)\pnames.icu" "$(ICUBLD_PKG)\cnvalias.icu" "$(ICUBLD_PKG)\$(ICUCOL)\ucadata.icu" "$(ICUBLD_PKG)\$(ICUCOL)\invuca.icu" $(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"
426b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@echo Building icu data
427b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	cd "$(ICUBLD_PKG)"
42885bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho	"$(ICUPBIN)\pkgdata" $(COMMON_ICUDATA_ARGUMENTS) <<"$(ICUTMP)\icudata.lst"
429b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querupnames.icu
430b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruunames.icu
43185bf2e2fbc60a9f938064abc8127d61da7d19882Claire Hoconfusables.cfu
43285bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho$(ICUCOL)\ucadata.icu
43385bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho$(ICUCOL)\invuca.icu
434b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querucnvalias.icu
435b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(CNV_FILES:.cnv =.cnv
436b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru)
437b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(ALL_RES:.res =.res
438b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru)
439b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(COL_COL_FILES:.res =.res
440b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru)
441b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(RBNF_RES_FILES:.res =.res
442b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru)
443b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(TRANSLIT_RES_FILES:.res =.res
444b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru)
445b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(BRK_FILES:.brk =.brk
446b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru)
447b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(BRK_CTD_FILES:.ctd =.ctd
448b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru)
449b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(BRK_RES_FILES:.res =.res
450b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru)
45185bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho$(SPREP_FILES:.spp=.spp
45285bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho)
453b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru<<KEEP
454b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "$(ICU_LIB_TARGET)"
455b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	copy "$(U_ICUDATA_NAME).dll" "$(ICU_LIB_TARGET)"
456b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "$(U_ICUDATA_NAME).dll"
457b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	copy "$(ICUTMP)\$(ICUPKG).dat" "$(ICUOUT)\$(U_ICUDATA_NAME)$(U_ICUDATA_ENDIAN_SUFFIX).dat"
458b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "$(ICUTMP)\$(ICUPKG).dat"
459b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF
460b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
461b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# utility target to create missing directories
462b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCREATE_DIRS :
463b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@if not exist "$(ICUOUT)\$(NULL)" mkdir "$(ICUOUT)"
464b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@if not exist "$(ICUTMP)\$(NULL)" mkdir "$(ICUTMP)"
465b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@if not exist "$(ICUOUT)\build\$(NULL)" mkdir "$(ICUOUT)\build"
466b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@if not exist "$(ICUBLD_PKG)\$(NULL)" mkdir "$(ICUBLD_PKG)"
467b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@if not exist "$(ICUBLD_PKG)\$(ICUBRK)\$(NULL)" mkdir "$(ICUBLD_PKG)\$(ICUBRK)"
468b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@if not exist "$(ICUBLD_PKG)\$(ICUCOL)\$(NULL)" mkdir "$(ICUBLD_PKG)\$(ICUCOL)"
469b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@if not exist "$(ICUBLD_PKG)\$(ICURBNF)\$(NULL)" mkdir "$(ICUBLD_PKG)\$(ICURBNF)"
470b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@if not exist "$(ICUBLD_PKG)\$(ICUTRNS)\$(NULL)" mkdir "$(ICUBLD_PKG)\$(ICUTRNS)"
471b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@if not exist "$(TESTDATAOUT)\$(NULL)" mkdir "$(TESTDATAOUT)"
472b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@if not exist "$(TESTDATABLD)\$(NULL)" mkdir "$(TESTDATABLD)"
473b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@if not exist "$(TESTDATAOUT)\testdata\$(NULL)" mkdir "$(TESTDATAOUT)\testdata"
474b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
475b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# utility target to send us to the right dir
476b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruGODATA : CREATE_DIRS
477b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@cd "$(ICUBLD_PKG)"
478b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
479b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# This is to remove all the data files
480b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCLEAN : GODATA
481b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@echo Cleaning up the data files.
482b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@cd "$(ICUBLD_PKG)"
483b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "*.cnv"
484b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "*.exp"
485b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "*.icu"
486b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "*.lib"
487b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "*.res"
488b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "*.spp"
489b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "*.txt"
49085bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho	-@erase "*.cfu"
491b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@cd "$(ICUBLD_PKG)\$(ICUBRK)"
492b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "*.brk"
493b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "*.ctd"
494b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "*.res"
495b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "*.txt"
496b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@cd "$(ICUBLD_PKG)\$(ICUCOL)"
497b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "*.res"
498b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "*.txt"
499b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@cd "$(ICUBLD_PKG)\$(ICURBNF)"
500b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "*.res"
501b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "*.txt"
50285bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho	@cd "$(ICUBLD_PKG)\$(ICUTRNS)"
503b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "*.res"
504b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@cd "$(ICUOUT)"
505b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "*.dat"
506b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@cd "$(ICUTMP)"
507b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "*.html"
508b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "*.lst"
509b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "*.mak"
510b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "*.obj"
511b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "*.res"
512b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@cd "$(TESTDATABLD)"
513b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "*.cnv"
514b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "*.icu"
515b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "*.mak"
516b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "*.res"
517b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "*.spp"
518b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "*.txt"
519b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@cd "$(TESTDATAOUT)"
520b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "*.dat"
521b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@cd "$(TESTDATAOUT)\testdata"
522b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	-@erase "*.typ"
523b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@cd "$(ICUBLD_PKG)"
524b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
525b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
526b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# RBBI .brk file generation.
527b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru{$(ICUSRCDATA_RELATIVE_PATH)\$(ICUBRK)}.txt.brk:
528b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@echo Creating $@
529b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@"$(ICUTOOLS)\genbrk\$(CFG)\genbrk" -c -r $< -o $@ -d"$(ICUBLD_PKG)" -i "$(ICUBLD_PKG)"
530b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
531b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# RBBI .ctd file generation.
532b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru{$(ICUSRCDATA_RELATIVE_PATH)\$(ICUBRK)}.txt.ctd:
533b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@echo Creating $@
534b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@"$(ICUTOOLS)\genctd\$(CFG)\genctd" -c -o $@ -d"$(ICUBLD_PKG)" -i "$(ICUBLD_PKG)" $<
535b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
536b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Batch inference rule for creating converters
537b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru{$(ICUSRCDATA_RELATIVE_PATH)\$(ICUUCM)}.ucm.cnv::
538b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@echo Making Charset Conversion tables
539b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@"$(ICUTOOLS)\makeconv\$(CFG)\makeconv" -c -d"$(ICUBLD_PKG)" $<
540b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
541b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Batch inference rule for creating miscellaneous resource files
542b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# TODO: -q option is specified to squelch the 120+ warnings about
543b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#       empty intvectors and binary elements.  Unfortunately, this may
544b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#       squelch other legitimate warnings.  When there is a better
545b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#       way, remove the -q.
546b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru{$(ICUSRCDATA_RELATIVE_PATH)\$(ICUMISC2)}.txt.res::
547b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@echo Making Miscellaneous Resource Bundle files
548b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@"$(ICUTOOLS)\genrb\$(CFG)\genrb" -k -q -d"$(ICUBLD_PKG)" $<
549b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
550b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Inference rule for creating resource bundle files
551b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru{$(ICUSRCDATA_RELATIVE_PATH)\$(ICULOC)}.txt.res::
552b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@echo Making Locale Resource Bundle files
553b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@"$(ICUTOOLS)\genrb\$(CFG)\genrb" -k -d"$(ICUBLD_PKG)" $<
554b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
555b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querures_index.res:
556b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@echo Generating <<res_index.txt
557b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru// Warning this file is automatically generated
558b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querures_index:table(nofallback) {
559b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru    InstalledLocales {
560b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru        $(GENRB_SOURCE:.txt= {""}
561b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru       )
562b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru    }
563b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru}
564b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru<<KEEP
565b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@"$(ICUTOOLS)\genrb\$(CFG)\genrb" -k -d"$(ICUBLD_PKG)" .\res_index.txt
566b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	
567b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru{$(ICUSRCDATA_RELATIVE_PATH)\$(ICUCOL)}.txt{$(ICUCOL)}.res::
568b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@echo Making Collation files
569b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@"$(ICUTOOLS)\genrb\$(CFG)\genrb" -k -i "$(ICUBLD_PKG)" -d"$(ICUBLD_PKG)\$(ICUCOL)" $<
570b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
571b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(ICUCOL)\res_index.res:
572b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@echo Generating <<$(ICUCOL)\res_index.txt
573b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru// Warning this file is automatically generated
574b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querures_index:table(nofallback) {
575b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru    InstalledLocales {
576b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru        $(COLLATION_SOURCE:.txt= {""}
577b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru       )
578b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru    }
579b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru}
580b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru<<KEEP
581b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@"$(ICUTOOLS)\genrb\$(CFG)\genrb" -k -d"$(ICUBLD_PKG)\$(ICUCOL)" .\$(ICUCOL)\res_index.txt
582b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
583b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru{$(ICUSRCDATA_RELATIVE_PATH)\$(ICURBNF)}.txt{$(ICURBNF)}.res::
584b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@echo Making RBNF files
585b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@"$(ICUTOOLS)\genrb\$(CFG)\genrb" -k -i "$(ICUBLD_PKG)" -d"$(ICUBLD_PKG)\$(ICURBNF)" $<
586b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
587b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(ICURBNF)\res_index.res:
588b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@echo Generating <<$(ICURBNF)\res_index.txt
589b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru// Warning this file is automatically generated
590b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querures_index:table(nofallback) {
591b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru    InstalledLocales {
592b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru        $(RBNF_SOURCE:.txt= {""}
593b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru       )
594b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru    }
595b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru}
596b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru<<KEEP
597b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@"$(ICUTOOLS)\genrb\$(CFG)\genrb" -k -d"$(ICUBLD_PKG)\$(ICURBNF)" .\$(ICURBNF)\res_index.txt
598b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
599b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(ICUBRK)\res_index.res:
600b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@echo Generating <<$(ICUBRK)\res_index.txt
601b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru// Warning this file is automatically generated
602b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querures_index:table(nofallback) {
603b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru    InstalledLocales {
604b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru        $(BRK_RES_SOURCE:.txt= {""}
605b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru       )
606b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru    }
607b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru}
608b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru<<KEEP
609b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@"$(ICUTOOLS)\genrb\$(CFG)\genrb" -k -d"$(ICUBLD_PKG)\$(ICUBRK)" .\$(ICUBRK)\res_index.txt
610b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
611b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru{$(ICUSRCDATA_RELATIVE_PATH)\$(ICUBRK)}.txt{$(ICUBRK)}.res::
612b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@echo Making Break Iterator Resource files
613b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@"$(ICUTOOLS)\genrb\$(CFG)\genrb" -k -i "$(ICUBLD_PKG)" -d"$(ICUBLD_PKG)\$(ICUBRK)" $<
614b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
615b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru{$(ICUSRCDATA_RELATIVE_PATH)\$(ICUTRNS)}.txt{$(ICUTRNS)}.res::
616b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@echo Making Transliterator files
617b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@"$(ICUTOOLS)\genrb\$(CFG)\genrb" -k -i "$(ICUBLD_PKG)" -d"$(ICUBLD_PKG)\$(ICUTRNS)" $<
618b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
619b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
620b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# DLL version information
621b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# If you modify this, modify winmode.c in pkgdata.
622b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru"$(ICUTMP)\icudata.res": "$(ICUMISC)\icudata.rc"
623b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@echo Creating data DLL version information from $**
624b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@rc.exe /i "..\..\..\..\common" /r /fo $@ $**
625b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
626b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Targets for unames.icu
627b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru"$(ICUBLD_PKG)\unames.icu": "$(ICUUNIDATA)\*.txt" "$(ICUTOOLS)\gennames\$(CFG)\gennames.exe"
628b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@echo Creating data file for Unicode Names
629b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@"$(ICUTOOLS)\gennames\$(CFG)\gennames" -1 -u $(UNICODE_VERSION) -d "$(ICUBLD_PKG)" "$(ICUUNIDATA)\UnicodeData.txt"
630b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
631b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Targets for pnames.icu
632b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# >> Depends on the Unicode data as well as uchar.h and uscript.h <<
633b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru"$(ICUBLD_PKG)\pnames.icu": "$(ICUUNIDATA)\*.txt" "$(ICUTOOLS)\genpname\$(CFG)\genpname.exe" "$(ICUP)\source\common\unicode\uchar.h" "$(ICUP)\source\common\unicode\uscript.h"
634b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@echo Creating data file for Unicode Property Names
635b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@"$(ICUTOOLS)\genpname\$(CFG)\genpname" -d "$(ICUBLD_PKG)"
636b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
637b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Targets for uprops.icu
638b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru"$(ICUBLD_PKG)\uprops.icu": "$(ICUUNIDATA)\*.txt" "$(ICUTOOLS)\genprops\$(CFG)\genprops.exe" "$(ICUBLD_PKG)\pnames.icu"
639b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@echo Creating data file for Unicode Character Properties
640b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@"$(ICUTOOLS)\genprops\$(CFG)\genprops" -u $(UNICODE_VERSION) -i "$(ICUBLD_PKG)" -s "$(ICUUNIDATA)" -d "$(ICUBLD_PKG)"
641b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@"$(ICUTOOLS)\genprops\$(CFG)\genprops" --csource -u $(UNICODE_VERSION) -i "$(ICUBLD_PKG)" -s "$(ICUUNIDATA)" -d "$(ICUTMP)"
642b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
643b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Targets for ubidi.icu
644b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru"$(ICUBLD_PKG)\ubidi.icu": "$(ICUUNIDATA)\*.txt" "$(ICUTOOLS)\genbidi\$(CFG)\genbidi.exe"
645b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@echo Creating data file for Unicode BiDi/Shaping Properties
646b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@"$(ICUTOOLS)\genbidi\$(CFG)\genbidi" -u $(UNICODE_VERSION) -i "$(ICUBLD_PKG)" -s "$(ICUUNIDATA)" -d "$(ICUBLD_PKG)"
647b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@"$(ICUTOOLS)\genbidi\$(CFG)\genbidi" --csource -u $(UNICODE_VERSION) -i "$(ICUBLD_PKG)" -s "$(ICUUNIDATA)" -d "$(ICUTMP)"
648b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
649b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Targets for ucase.icu
650b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru"$(ICUBLD_PKG)\ucase.icu": "$(ICUUNIDATA)\*.txt" "$(ICUTOOLS)\gencase\$(CFG)\gencase.exe"
651b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@echo Creating data file for Unicode Case Mapping Properties
652b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@"$(ICUTOOLS)\gencase\$(CFG)\gencase" -u $(UNICODE_VERSION) -i "$(ICUBLD_PKG)" -s "$(ICUUNIDATA)" -d "$(ICUBLD_PKG)"
653b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@"$(ICUTOOLS)\gencase\$(CFG)\gencase" --csource -u $(UNICODE_VERSION) -i "$(ICUBLD_PKG)" -s "$(ICUUNIDATA)" -d "$(ICUTMP)"
654b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
655b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Targets for unorm.icu
656b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru"$(ICUBLD_PKG)\unorm.icu": "$(ICUUNIDATA)\*.txt" "$(ICUTOOLS)\gennorm\$(CFG)\gennorm.exe" "$(ICUBLD_PKG)\pnames.icu" "$(ICUBLD_PKG)\uprops.icu" "$(ICUBLD_PKG)\ucase.icu"
657b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@echo Creating data file for Unicode Normalization
658b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@"$(ICUTOOLS)\gennorm\$(CFG)\gennorm" -u $(UNICODE_VERSION) -i "$(ICUBLD_PKG)" -s "$(ICUUNIDATA)" -d "$(ICUBLD_PKG)"
659b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@"$(ICUTOOLS)\gennorm\$(CFG)\gennorm" --csource -u $(UNICODE_VERSION) -i "$(ICUBLD_PKG)" -s "$(ICUUNIDATA)" -d "$(ICUTMP)"
660b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
661b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Targets for converters
662b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru"$(ICUBLD_PKG)\cnvalias.icu" : {"$(ICUSRCDATA)\$(ICUUCM)"}\convrtrs.txt "$(ICUTOOLS)\gencnval\$(CFG)\gencnval.exe"
663b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@echo Creating data file for Converter Aliases
664b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@"$(ICUTOOLS)\gencnval\$(CFG)\gencnval" -d "$(ICUBLD_PKG)" "$(ICUSRCDATA)\$(ICUUCM)\convrtrs.txt"
665b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
666b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Targets for ucadata.icu & invuca.icu
667b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# used to depend on "$(ICUBLD_PKG)\uprops.icu" "$(ICUBLD_PKG)\ucase.icu" "$(ICUBLD_PKG)\unorm.icu"
668b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# see Jitterbug 4497
66985bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho"$(ICUBLD_PKG)\$(ICUCOL)\invuca.icu" "$(ICUBLD_PKG)\$(ICUCOL)\ucadata.icu": "$(ICUUNIDATA)\FractionalUCA.txt" "$(ICUTOOLS)\genuca\$(CFG)\genuca.exe"
670b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	@echo Creating UCA data files
67185bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho	@"$(ICUTOOLS)\genuca\$(CFG)\genuca" -d "$(ICUBLD_PKG)\$(ICUCOL)" -i "$(ICUBLD_PKG)" -s "$(ICUUNIDATA)"
67285bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho
67385bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho# Stringprep .spp file generation.
67485bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho{$(ICUSRCDATA_RELATIVE_PATH)\$(ICUSPREP)}.txt.spp:
67585bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho	@echo Creating $@
67685bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho	@"$(ICUTOOLS)\gensprep\$(CFG)\gensprep" -s $(<D) -d "$(ICUBLD_PKG)" -b $(@B) -m "$(ICUUNIDATA)" -u 3.2.0 $(<F)
677b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
67885bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho# Confusables .cfu file generation
67985bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho#     Can't use an inference rule because two .txt source files combine to produce a single .cfu output file
68085bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho"$(ICUBLD_PKG)\confusables.cfu": "$(ICUUNIDATA)\confusables.txt" "$(ICUUNIDATA)\confusablesWholeScript.txt" "$(ICUTOOLS)\gencfu\$(CFG)\gencfu.exe"
68185bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho	@echo Creating $@
68285bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho	@"$(ICUTOOLS)\gencfu\$(CFG)\gencfu" -c -r "$(ICUUNIDATA)\confusables.txt" -w "$(ICUUNIDATA)\confusablesWholeScript.txt" -o $@ -i "$(ICUBLD_PKG)"
683b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
684b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IFDEF ICUDATA_ARCHIVE
685b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru"$(ICUDATA_SOURCE_ARCHIVE)": CREATE_DIRS $(ICUDATA_ARCHIVE) "$(ICUTOOLS)\icupkg\$(CFG)\icupkg.exe"
686b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	"$(ICUTOOLS)\icupkg\$(CFG)\icupkg" -t$(U_ICUDATA_ENDIAN_SUFFIX) "$(ICUDATA_ARCHIVE)" "$(ICUDATA_SOURCE_ARCHIVE)"
687b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF
688b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
689b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Dependencies on the tools for the batch inference rules
690b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
691b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IFNDEF ICUDATA_SOURCE_ARCHIVE
692b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(UCM_SOURCE) : {"$(ICUTOOLS)\makeconv\$(CFG)"}makeconv.exe
693b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
694b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# This used to depend on "$(ICUBLD_PKG)\uprops.icu" "$(ICUBLD_PKG)\ucase.icu" "$(ICUBLD_PKG)\ubidi.icu" "$(ICUBLD_PKG)\unorm.icu"
695b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# This data is now hard coded as a part of the library.
696b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# See Jitterbug 4497 for details.
69785bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho$(MISC_SOURCE) $(RB_FILES) $(COL_COL_FILES) $(RBNF_RES_FILES) $(BRK_RES_FILES) $(TRANSLIT_RES_FILES): {"$(ICUTOOLS)\genrb\$(CFG)"}genrb.exe "$(ICUBLD_PKG)\$(ICUCOL)\ucadata.icu"
698b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
699b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# This used to depend on "$(ICUBLD_PKG)\uprops.icu" "$(ICUBLD_PKG)\ucase.icu" "$(ICUBLD_PKG)\ubidi.icu" "$(ICUBLD_PKG)\unorm.icu"
700b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# This data is now hard coded as a part of the library.
701b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# See Jitterbug 4497 for details.
702b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(BRK_SOURCE) : "$(ICUBLD_PKG)\unames.icu" "$(ICUBLD_PKG)\pnames.icu"
703b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF
704b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
705