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