makedata.mak revision 85bf2e2fbc60a9f938064abc8127d61da7d19882
1b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#********************************************************************** 285bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho#* Copyright (C) 1999-2009, International Business Machines Corporation 3b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#* and others. All Rights Reserved. 4b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#********************************************************************** 5b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# nmake file for creating data files on win32 6b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# invoke with 7b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# nmake /f makedata.mak icumake=$(ProjectDir) 8b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# 9b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# 12/10/1999 weiv Created 10b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 11b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru############################################################################## 12b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Keep the following in sync with the version - see common/unicode/uversion.h 1385bf2e2fbc60a9f938064abc8127d61da7d19882Claire HoU_ICUDATA_NAME=icudt42 14b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru############################################################################## 15b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruU_ICUDATA_ENDIAN_SUFFIX=l 1685bf2e2fbc60a9f938064abc8127d61da7d19882Claire HoUNICODE_VERSION=5.1 17b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICU_LIB_TARGET=$(DLL_OUTPUT)\$(U_ICUDATA_NAME).dll 18b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 19b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# ICUMAKE 20b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Must be provided by whoever runs this makefile. 21b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Is the directory containing this file (makedata.mak) 22b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Is the directory into which most data is built (prior to packaging) 23b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Is icu\source\data\build 24b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# 25b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IF "$(ICUMAKE)"=="" 26b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ERROR Can't find ICUMAKE (ICU Data Make dir, should point to icu\source\data\ )! 27b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF 28b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!MESSAGE ICU data make path is $(ICUMAKE) 29b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 30b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Suffixes for data files 31b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru.SUFFIXES : .ucm .cnv .dll .dat .res .txt .c 32b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 33b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUOUT=$(ICUMAKE)\out 34b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 35b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# the prefix "icudt21_" for use in filenames 36b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUPKG=$(U_ICUDATA_NAME)$(U_ICUDATA_ENDIAN_SUFFIX) 37b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 38b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# need to nuke \\ for .NET... 39b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUOUT=$(ICUOUT:\\=\) 40b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 41b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUBLD=$(ICUOUT)\build 42b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUBLD_PKG=$(ICUBLD)\$(ICUPKG) 43b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUTMP=$(ICUOUT)\tmp 44b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 45b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# ICUP 46b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# The root of the ICU source directory tree 47b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# 48b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUP=$(ICUMAKE)\..\.. 49b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUP=$(ICUP:\source\data\..\..=) 50b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# In case the first one didn't do it, try this one. .NET would do the second one. 51b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUP=$(ICUP:\source\data\\..\..=) 52b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!MESSAGE ICU root path is $(ICUP) 53b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 54b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 55b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# ICUSRCDATA 56b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# The data directory in source 57b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# 58b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUSRCDATA=$(ICUP)\source\data 59b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUSRCDATA_RELATIVE_PATH=..\..\.. 60b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 61b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# ICUUCM 62b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# The directory that contains ucmcore.mk files along with *.ucm files 63b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# 64b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUUCM=mappings 65b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 66b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# ICULOC 67b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# The directory that contains resfiles.mk files along with *.txt locale data files 68b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# 69b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICULOC=locales 70b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 71b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# ICUCOL 72b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# The directory that contains colfiles.mk files along with *.txt collation data files 73b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# 74b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUCOL=coll 75b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 76b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# ICURBNF 77b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# The directory that contains rbnffiles.mk files along with *.txt RBNF data files 78b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# 79b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICURBNF=rbnf 80b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 81b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# ICUTRNS 82b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# The directory that contains trfiles.mk files along with *.txt transliterator files 83b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# 84b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUTRNS=translit 85b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 86b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# ICUBRK 87b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# The directory that contains resfiles.mk files along with *.txt break iterator files 88b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# 89b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUBRK=brkitr 90b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 91b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# ICUUNIDATA 92b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# The directory that contains Unicode data files 93b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# 94b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUUNIDATA=$(ICUP)\source\data\unidata 95b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 96b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 97b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# ICUMISC 98b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# The directory that contains miscfiles.mk along with files that are miscelleneous data 99b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# 100b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUMISC=$(ICUP)\source\data\misc 101b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUMISC2=misc 102b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 10385bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho# ICUBRK 10485bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho# The directory that contains sprepfiles.mk files along with *.txt stringprep files 10585bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho# 10685bf2e2fbc60a9f938064abc8127d61da7d19882Claire HoICUSPREP=sprep 10785bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho 108b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# 109b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# ICUDATA 110b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# The source directory. Contains the source files for the common data to be built. 111b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# WARNING: NOT THE SAME AS ICU_DATA environment variable. Confusing. 112b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUDATA=$(ICUP)\source\data 113b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 114b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# 115b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# DLL_OUTPUT 116b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Destination directory for the common data DLL file. 117b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# This is the same place that all of the other ICU DLLs go (the code-containing DLLs) 118b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# The lib file for the data DLL goes in $(DLL_OUTPUT)/../lib/ 119b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# 12085bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho!IF "$(CFG)" == "x64\Release" || "$(CFG)" == "x64\Debug" 12185bf2e2fbc60a9f938064abc8127d61da7d19882Claire HoDLL_OUTPUT=$(ICUP)\bin64 12285bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho!ELSE 123b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruDLL_OUTPUT=$(ICUP)\bin 12485bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho!ENDIF 125b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 126b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# 127b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# TESTDATA 128b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# The source directory for data needed for test programs. 129b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruTESTDATA=$(ICUP)\source\test\testdata 130b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 131b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# 132b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# TESTDATAOUT 133b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# The destination directory for the built test data .dat file 134b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruTESTDATAOUT=$(ICUP)\source\test\testdata\out 135b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 136b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# 137b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# TESTDATABLD 138b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# The build directory for test data intermidiate files 139b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# (Tests are NOT run from this makefile, 140b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# only the data is put in place.) 141b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruTESTDATABLD=$(ICUP)\source\test\testdata\out\build 142b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 143b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# 144b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# ICUTOOLS 145b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Directory under which all of the ICU data building tools live. 146b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# 147b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUTOOLS=$(ICUP)\source\tools 148b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 149b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# The current ICU tools need to be in the path first. 15085bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho!IF "$(CFG)" == "x64\Release" || "$(CFG)" == "x64\Debug" 15185bf2e2fbc60a9f938064abc8127d61da7d19882Claire HoPATH = $(ICUP)\bin64;$(PATH) 15285bf2e2fbc60a9f938064abc8127d61da7d19882Claire HoICUPBIN=$(ICUP)\bin64 15385bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho!ELSE 154b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruPATH = $(ICUP)\bin;$(PATH) 15585bf2e2fbc60a9f938064abc8127d61da7d19882Claire HoICUPBIN=$(ICUP)\bin 15685bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho!ENDIF 15785bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho 158b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 159b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# This variable can be overridden to "-m static" by the project settings, 160b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# if you want a static data library. 161b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IF "$(ICU_PACKAGE_MODE)"=="" 162b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICU_PACKAGE_MODE=-m dll 163b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF 164b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 165b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# If this archive exists, build from that 166b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# instead of building everything from scratch. 167b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUDATA_SOURCE_ARCHIVE=$(ICUSRCDATA)\in\$(ICUPKG).dat 168b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IF !EXISTS("$(ICUDATA_SOURCE_ARCHIVE)") 169b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Does a big endian version exist either? 170b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUDATA_ARCHIVE=$(ICUSRCDATA)\in\$(U_ICUDATA_NAME)b.dat 171b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IF EXISTS("$(ICUDATA_ARCHIVE)") 172b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUDATA_SOURCE_ARCHIVE=$(ICUTMP)\$(ICUPKG).dat 173b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ELSE 174b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Nothing was usable for input 175b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!UNDEF ICUDATA_SOURCE_ARCHIVE 176b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF 177b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF 178b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 179b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IFDEF ICUDATA_SOURCE_ARCHIVE 180b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!MESSAGE ICU data source archive is $(ICUDATA_SOURCE_ARCHIVE) 181b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ELSE 182b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# We're including a list of .ucm files. 183b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# There are several lists, they are all optional. 184b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 185b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Always build the mapping files for the EBCDIC fallback codepages 186b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# They are necessary on EBCDIC machines, and 187b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# the following logic is much easier if UCM_SOURCE is never empty. 188b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# (They are small.) 189b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruUCM_SOURCE=ibm-37_P100-1995.ucm ibm-1047_P100-1995.ucm 190b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 191b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IF EXISTS("$(ICUSRCDATA)\$(ICUUCM)\ucmcore.mk") 192b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!INCLUDE "$(ICUSRCDATA)\$(ICUUCM)\ucmcore.mk" 193b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruUCM_SOURCE=$(UCM_SOURCE) $(UCM_SOURCE_CORE) 194b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ELSE 195b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!MESSAGE Warning: cannot find "ucmcore.mk". Not building core MIME/Unix/Windows converter files. 196b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF 197b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 198b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IF EXISTS("$(ICUSRCDATA)\$(ICUUCM)\ucmfiles.mk") 199b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!INCLUDE "$(ICUSRCDATA)\$(ICUUCM)\ucmfiles.mk" 200b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruUCM_SOURCE=$(UCM_SOURCE) $(UCM_SOURCE_FILES) 201b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ELSE 202b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!MESSAGE Warning: cannot find "ucmfiles.mk". Not building many converter files. 203b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF 204b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 205b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IF EXISTS("$(ICUSRCDATA)\$(ICUUCM)\ucmebcdic.mk") 206b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!INCLUDE "$(ICUSRCDATA)\$(ICUUCM)\ucmebcdic.mk" 207b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruUCM_SOURCE=$(UCM_SOURCE) $(UCM_SOURCE_EBCDIC) 208b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ELSE 209b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!MESSAGE Warning: cannot find "ucmebcdic.mk". Not building EBCDIC converter files. 210b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF 211b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 212b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IF EXISTS("$(ICUSRCDATA)\$(ICUUCM)\ucmlocal.mk") 213b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!INCLUDE "$(ICUSRCDATA)\$(ICUUCM)\ucmlocal.mk" 214b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruUCM_SOURCE=$(UCM_SOURCE) $(UCM_SOURCE_LOCAL) 215b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ELSE 216b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!MESSAGE Information: cannot find "ucmlocal.mk". Not building user-additional converter files. 217b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF 218b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 219b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCNV_FILES=$(UCM_SOURCE:.ucm=.cnv) 220b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 221b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IF EXISTS("$(ICUSRCDATA)\$(ICUBRK)\brkfiles.mk") 222b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!INCLUDE "$(ICUSRCDATA)\$(ICUBRK)\brkfiles.mk" 223b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IF EXISTS("$(ICUSRCDATA)\$(ICUBRK)\brklocal.mk") 224b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!INCLUDE "$(ICUSRCDATA)\$(ICUBRK)\brklocal.mk" 225b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBRK_SOURCE=$(BRK_SOURCE) $(BRK_SOURCE_LOCAL) 226b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBRK_CTD_SOURCE=$(BRK_CTD_SOURCE) $(BRK_CTD_SOURCE_LOCAL) 227b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBRK_RES_SOURCE=$(BRK_RES_SOURCE) $(BRK_RES_SOURCE_LOCAL) 228b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ELSE 229b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!MESSAGE Information: cannot find "brklocal.mk". Not building user-additional break iterator files. 230b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF 231b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ELSE 232b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!MESSAGE Warning: cannot find "brkfiles.mk" 233b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF 234b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 235b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# 236b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Break iterator data files. 237b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# 238b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBRK_FILES=$(ICUBRK)\$(BRK_SOURCE:.txt =.brk brkitr\) 239b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBRK_FILES=$(BRK_FILES:.txt=.brk) 240b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBRK_FILES=$(BRK_FILES:brkitr\ =brkitr\) 241b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 242b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IFDEF BRK_CTD_SOURCE 243b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBRK_CTD_FILES = $(ICUBRK)\$(BRK_CTD_SOURCE:.txt =.ctd brkitr\) 244b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBRK_CTD_FILES = $(BRK_CTD_FILES:.txt=.ctd) 245b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBRK_CTD_FILES = $(BRK_CTD_FILES:brkitr\ =) 246b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF 247b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 248b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IFDEF BRK_RES_SOURCE 249b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBRK_RES_FILES = $(BRK_RES_SOURCE:.txt =.res brkitr\) 250b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBRK_RES_FILES = $(BRK_RES_FILES:.txt=.res) 251b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBRK_RES_FILES = $(ICUBRK)\root.res $(ICUBRK)\$(BRK_RES_FILES:brkitr\ =) 252b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruALL_RES = $(ALL_RES) $(ICUBRK)\res_index.res 253b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF 254b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 255b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Read list of locale resource bundle files 256b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IF EXISTS("$(ICUSRCDATA)\$(ICULOC)\resfiles.mk") 257b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!INCLUDE "$(ICUSRCDATA)\$(ICULOC)\resfiles.mk" 258b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IF EXISTS("$(ICUSRCDATA)\$(ICULOC)\reslocal.mk") 259b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!INCLUDE "$(ICUSRCDATA)\$(ICULOC)\reslocal.mk" 260b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruGENRB_SOURCE=$(GENRB_SOURCE) $(GENRB_SOURCE_LOCAL) 261b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ELSE 262b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!MESSAGE Information: cannot find "reslocal.mk". Not building user-additional resource bundle files. 263b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF 264b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ELSE 265b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!MESSAGE Warning: cannot find "resfiles.mk" 266b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF 267b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 268b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IFDEF GENRB_SOURCE 269b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruRB_FILES = root.res $(GENRB_ALIAS_SOURCE:.txt=.res) $(GENRB_ALIAS_SOURCE_LOCAL:.txt=.res) $(GENRB_SOURCE:.txt=.res) 270b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruALL_RES = $(ALL_RES) res_index.res 271b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF 272b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 273b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 274b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Read list of locale resource bundle files 275b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IF EXISTS("$(ICUSRCDATA)\$(ICUCOL)\colfiles.mk") 276b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!INCLUDE "$(ICUSRCDATA)\$(ICUCOL)\colfiles.mk" 277b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IF EXISTS("$(ICUSRCDATA)\$(ICUCOL)\collocal.mk") 278b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!INCLUDE "$(ICUSRCDATA)\$(ICUCOL)\collocal.mk" 279b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCOLLATION_SOURCE=$(COLLATION_SOURCE) $(COLLATION_SOURCE_LOCAL) 280b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ELSE 281b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!MESSAGE Information: cannot find "collocal.mk". Not building user-additional resource bundle files. 282b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF 283b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ELSE 284b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!MESSAGE Warning: cannot find "colfiles.mk" 285b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF 286b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 287b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IFDEF COLLATION_SOURCE 288b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCOL_FILES = $(ICUCOL)\root.txt $(COLLATION_ALIAS_SOURCE) $(COLLATION_SOURCE) 289b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCOL_COL_FILES = $(COL_FILES:.txt =.res coll\) 290b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCOL_COL_FILES = $(COL_COL_FILES:.txt=.res) 291b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCOL_COL_FILES = $(COL_COL_FILES:coll\ =) 292b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruALL_RES = $(ALL_RES) $(ICUCOL)\res_index.res 293b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF 294b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 295b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Read list of RBNF resource bundle files 296b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IF EXISTS("$(ICUSRCDATA)\$(ICURBNF)\rbnffiles.mk") 297b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!INCLUDE "$(ICUSRCDATA)\$(ICURBNF)\rbnffiles.mk" 298b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IF EXISTS("$(ICUSRCDATA)\$(ICURBNF)\rbnflocal.mk") 299b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!INCLUDE "$(ICUSRCDATA)\$(ICURBNF)\rbnflocal.mk" 300b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruRBNF_SOURCE=$(RBNF_SOURCE) $(RBNF_SOURCE_LOCAL) 301b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ELSE 302b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!MESSAGE Information: cannot find "rbnflocal.mk". Not building user-additional resource bundle files. 303b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF 304b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ELSE 305b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!MESSAGE Warning: cannot find "rbnffiles.mk" 306b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF 307b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 308b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IFDEF RBNF_SOURCE 309b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruRBNF_FILES = $(ICURBNF)\root.txt $(RBNF_ALIAS_SOURCE) $(RBNF_SOURCE) 310b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruRBNF_RES_FILES = $(RBNF_FILES:.txt =.res rbnf\) 311b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruRBNF_RES_FILES = $(RBNF_RES_FILES:.txt=.res) 312b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruRBNF_RES_FILES = $(RBNF_RES_FILES:rbnf\ =rbnf\) 313b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruALL_RES = $(ALL_RES) $(ICURBNF)\res_index.res 314b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF 315b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 316b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Read list of transliterator resource bundle files 317b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IF EXISTS("$(ICUSRCDATA)\$(ICUTRNS)\trnsfiles.mk") 318b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!INCLUDE "$(ICUSRCDATA)\$(ICUTRNS)\trnsfiles.mk" 319b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IF EXISTS("$(ICUSRCDATA)\$(ICUTRNS)\trnslocal.mk") 320b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!INCLUDE "$(ICUSRCDATA)\$(ICUTRNS)\trnslocal.mk" 321b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruTRANSLIT_SOURCE=$(TRANSLIT_SOURCE) $(TRANSLIT_SOURCE_LOCAL) 322b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ELSE 323b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!MESSAGE Information: cannot find "trnslocal.mk". Not building user-additional transliterator files. 324b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF 325b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ELSE 326b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!MESSAGE Warning: cannot find "trnsfiles.mk" 327b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF 328b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 329b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IFDEF TRANSLIT_SOURCE 330b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruTRANSLIT_FILES = $(ICUTRNS)\$(TRANSLIT_ALIAS_SOURCE) $(TRANSLIT_SOURCE) 331b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruTRANSLIT_RES_FILES = $(TRANSLIT_FILES:.txt =.res translit\) 332b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruTRANSLIT_RES_FILES = $(TRANSLIT_RES_FILES:.txt=.res) 333b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruTRANSLIT_RES_FILES = $(TRANSLIT_RES_FILES:translit\ =translit\) 334b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#ALL_RES = $(ALL_RES) $(ICUTRNS)\res_index.res 335b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF 336b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 337b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Read list of miscellaneous resource bundle files 338b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IF EXISTS("$(ICUSRCDATA)\$(ICUMISC2)\miscfiles.mk") 339b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!INCLUDE "$(ICUSRCDATA)\$(ICUMISC2)\miscfiles.mk" 340b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IF EXISTS("$(ICUSRCDATA)\$(ICUMISC2)\misclocal.mk") 341b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!INCLUDE "$(ICUSRCDATA)\$(ICUMISC2)\misclocal.mk" 342b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruMISC_SOURCE=$(MISC_SOURCE) $(MISC_SOURCE_LOCAL) 343b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ELSE 344b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!MESSAGE Information: cannot find "misclocal.mk". Not building user-additional miscellaenous files. 345b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF 346b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ELSE 347b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!MESSAGE Warning: cannot find "miscfiles.mk" 348b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF 349b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 350b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruMISC_FILES = $(MISC_SOURCE:.txt=.res) 351b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 352b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# don't include COL_FILES 353b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruALL_RES = $(ALL_RES) $(RB_FILES) $(MISC_FILES) 354b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF 355b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 35685bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho# Read list of stringprep profile files 35785bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho!IF EXISTS("$(ICUSRCDATA)\$(ICUSPREP)\sprepfiles.mk") 35885bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho!INCLUDE "$(ICUSRCDATA)\$(ICUSPREP)\sprepfiles.mk" 35985bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho!IF EXISTS("$(ICUSRCDATA)\$(ICUSPREP)\spreplocal.mk") 36085bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho!INCLUDE "$(ICUSRCDATA)\$(ICUSPREP)\spreplocal.mk" 36185bf2e2fbc60a9f938064abc8127d61da7d19882Claire HoSPREP_SOURCE=$(SPREP_SOURCE) $(SPREP_SOURCE_LOCAL) 36285bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho!ELSE 36385bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho!MESSAGE Information: cannot find "spreplocal.mk". Not building user-additional stringprep files. 36485bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho!ENDIF 36585bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho!ELSE 36685bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho!MESSAGE Warning: cannot find "sprepfiles.mk" 36785bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho!ENDIF 36885bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho 36985bf2e2fbc60a9f938064abc8127d61da7d19882Claire HoSPREP_FILES = $(SPREP_SOURCE:.txt=.spp) 37085bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho 371b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Common defines for both ways of building ICU's data library. 37285bf2e2fbc60a9f938064abc8127d61da7d19882Claire HoCOMMON_ICUDATA_DEPENDENCIES="$(ICUPBIN)\pkgdata.exe" "$(ICUTMP)\icudata.res" "$(ICUP)\source\stubdata\stubdatabuilt.txt" 37385bf2e2fbc60a9f938064abc8127d61da7d19882Claire HoCOMMON_ICUDATA_ARGUMENTS=-f -e $(U_ICUDATA_NAME) -v $(ICU_PACKAGE_MODE) -c -p $(ICUPKG) -T "$(ICUTMP)" -L $(U_ICUDATA_NAME) -d "$(ICUBLD_PKG)" -s . 374b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 375b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru############################################################################# 376b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# 377b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# ALL 378b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# This target builds all the data files. The world starts here. 379b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Note: we really want the common data dll to go to $(DLL_OUTPUT), not $(ICUBLD_PKG). But specifying 380b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# that here seems to cause confusion with the building of the stub library of the same name. 381b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Building the common dll in $(ICUBLD_PKG) unconditionally copies it to $(DLL_OUTPUT) too. 382b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# 383b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru############################################################################# 384b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruALL : GODATA "$(ICU_LIB_TARGET)" "$(TESTDATAOUT)\testdata.dat" 385b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @echo All targets are up to date 386b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 387b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Starting with ICU4C 3.4, the core Unicode properties files (uprops.icu, ucase.icu, ubidi.icu, unorm.icu) 388b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# are hardcoded in the common DLL and therefore not included in the data package any more. 389b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# They are not built by default but need to be built for ICU4J data and for getting the .c source files 390b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# when updating the Unicode data. 391b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Changed in makedata.mak revision 1.117. See Jitterbug 4497. 392b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Command line: 393b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# C:\svn\icuproj\icu\trunk\source\data>nmake -f makedata.mak ICUMAKE=C:\svn\icuproj\icu\trunk\source\data\ CFG=Debug uni-core-data 394b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruuni-core-data: GODATA "$(ICUBLD_PKG)\uprops.icu" "$(ICUBLD_PKG)\ucase.icu" "$(ICUBLD_PKG)\ubidi.icu" "$(ICUBLD_PKG)\unorm.icu" 395b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @echo Unicode .icu files built to "$(ICUBLD_PKG)" 396b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @echo Unicode .c source files built to "$(ICUTMP)" 397b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 398b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# 399b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# testdata - nmake will invoke pkgdata, which will create testdata.dat 400b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# 40185bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho"$(TESTDATAOUT)\testdata.dat": "$(TESTDATA)\*" "$(ICUBLD_PKG)\$(ICUCOL)\ucadata.icu" $(TRANSLIT_RES_FILES) $(MISC_FILES) $(RB_FILES) {"$(ICUTOOLS)\genrb\$(CFG)"}genrb.exe 402b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @cd "$(TESTDATA)" 403b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @echo building testdata... 40485bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho nmake /nologo /f "$(TESTDATA)\testdata.mak" TESTDATA=. ICUTOOLS="$(ICUTOOLS)" ICUPBIN="$(ICUPBIN)" ICUP="$(ICUP)" CFG=$(CFG) TESTDATAOUT="$(TESTDATAOUT)" TESTDATABLD="$(TESTDATABLD)" 405b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 406b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#invoke pkgdata for ICU common data 407b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# pkgdata will drop all output files (.dat, .dll, .lib) into the target (ICUBLD_PKG) directory. 408b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# move the .dll and .lib files to their final destination afterwards. 409b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# The $(U_ICUDATA_NAME).lib and $(U_ICUDATA_NAME).exp should already be in the right place due to stubdata. 410b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# 411b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# 2005-may-05 Removed Unicode properties files (unorm.icu, uprops.icu, ucase.icu, ubidi.icu) 412b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# from data build. See Jitterbug 4497. (makedata.mak revision 1.117) 413b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# 414b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IFDEF ICUDATA_SOURCE_ARCHIVE 415b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru"$(ICU_LIB_TARGET)" : $(COMMON_ICUDATA_DEPENDENCIES) "$(ICUDATA_SOURCE_ARCHIVE)" 416b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @echo Building icu data from $(ICUDATA_SOURCE_ARCHIVE) 417b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru cd "$(ICUBLD_PKG)" 41885bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho "$(ICUPBIN)\icupkg" -x * --list "$(ICUDATA_SOURCE_ARCHIVE)" > "$(ICUTMP)\icudata.lst" 41985bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho "$(ICUPBIN)\pkgdata" $(COMMON_ICUDATA_ARGUMENTS) "$(ICUTMP)\icudata.lst" 420b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru copy "$(U_ICUDATA_NAME).dll" "$(DLL_OUTPUT)" 421b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru -@erase "$(U_ICUDATA_NAME).dll" 422b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru copy "$(ICUTMP)\$(ICUPKG).dat" "$(ICUOUT)\$(U_ICUDATA_NAME)$(U_ICUDATA_ENDIAN_SUFFIX).dat" 423b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru -@erase "$(ICUTMP)\$(ICUPKG).dat" 424b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ELSE 42585bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho"$(ICU_LIB_TARGET)" : $(COMMON_ICUDATA_DEPENDENCIES) $(CNV_FILES) "$(ICUBLD_PKG)\unames.icu" "$(ICUBLD_PKG)\pnames.icu" "$(ICUBLD_PKG)\cnvalias.icu" "$(ICUBLD_PKG)\$(ICUCOL)\ucadata.icu" "$(ICUBLD_PKG)\$(ICUCOL)\invuca.icu" $(BRK_FILES) $(BRK_CTD_FILES) $(BRK_RES_FILES) $(COL_COL_FILES) $(RBNF_RES_FILES) $(TRANSLIT_RES_FILES) $(ALL_RES) $(SPREP_FILES) "$(ICUBLD_PKG)\confusables.cfu" 426b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @echo Building icu data 427b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru cd "$(ICUBLD_PKG)" 42885bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho "$(ICUPBIN)\pkgdata" $(COMMON_ICUDATA_ARGUMENTS) <<"$(ICUTMP)\icudata.lst" 429b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querupnames.icu 430b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruunames.icu 43185bf2e2fbc60a9f938064abc8127d61da7d19882Claire Hoconfusables.cfu 43285bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho$(ICUCOL)\ucadata.icu 43385bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho$(ICUCOL)\invuca.icu 434b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querucnvalias.icu 435b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(CNV_FILES:.cnv =.cnv 436b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru) 437b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(ALL_RES:.res =.res 438b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru) 439b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(COL_COL_FILES:.res =.res 440b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru) 441b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(RBNF_RES_FILES:.res =.res 442b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru) 443b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(TRANSLIT_RES_FILES:.res =.res 444b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru) 445b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(BRK_FILES:.brk =.brk 446b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru) 447b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(BRK_CTD_FILES:.ctd =.ctd 448b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru) 449b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(BRK_RES_FILES:.res =.res 450b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru) 45185bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho$(SPREP_FILES:.spp=.spp 45285bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho) 453b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru<<KEEP 454b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru -@erase "$(ICU_LIB_TARGET)" 455b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru copy "$(U_ICUDATA_NAME).dll" "$(ICU_LIB_TARGET)" 456b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru -@erase "$(U_ICUDATA_NAME).dll" 457b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru copy "$(ICUTMP)\$(ICUPKG).dat" "$(ICUOUT)\$(U_ICUDATA_NAME)$(U_ICUDATA_ENDIAN_SUFFIX).dat" 458b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru -@erase "$(ICUTMP)\$(ICUPKG).dat" 459b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF 460b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 461b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# utility target to create missing directories 462b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCREATE_DIRS : 463b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @if not exist "$(ICUOUT)\$(NULL)" mkdir "$(ICUOUT)" 464b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @if not exist "$(ICUTMP)\$(NULL)" mkdir "$(ICUTMP)" 465b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @if not exist "$(ICUOUT)\build\$(NULL)" mkdir "$(ICUOUT)\build" 466b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @if not exist "$(ICUBLD_PKG)\$(NULL)" mkdir "$(ICUBLD_PKG)" 467b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @if not exist "$(ICUBLD_PKG)\$(ICUBRK)\$(NULL)" mkdir "$(ICUBLD_PKG)\$(ICUBRK)" 468b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @if not exist "$(ICUBLD_PKG)\$(ICUCOL)\$(NULL)" mkdir "$(ICUBLD_PKG)\$(ICUCOL)" 469b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @if not exist "$(ICUBLD_PKG)\$(ICURBNF)\$(NULL)" mkdir "$(ICUBLD_PKG)\$(ICURBNF)" 470b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @if not exist "$(ICUBLD_PKG)\$(ICUTRNS)\$(NULL)" mkdir "$(ICUBLD_PKG)\$(ICUTRNS)" 471b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @if not exist "$(TESTDATAOUT)\$(NULL)" mkdir "$(TESTDATAOUT)" 472b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @if not exist "$(TESTDATABLD)\$(NULL)" mkdir "$(TESTDATABLD)" 473b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @if not exist "$(TESTDATAOUT)\testdata\$(NULL)" mkdir "$(TESTDATAOUT)\testdata" 474b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 475b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# utility target to send us to the right dir 476b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruGODATA : CREATE_DIRS 477b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @cd "$(ICUBLD_PKG)" 478b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 479b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# This is to remove all the data files 480b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCLEAN : GODATA 481b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @echo Cleaning up the data files. 482b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @cd "$(ICUBLD_PKG)" 483b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru -@erase "*.cnv" 484b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru -@erase "*.exp" 485b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru -@erase "*.icu" 486b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru -@erase "*.lib" 487b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru -@erase "*.res" 488b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru -@erase "*.spp" 489b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru -@erase "*.txt" 49085bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho -@erase "*.cfu" 491b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @cd "$(ICUBLD_PKG)\$(ICUBRK)" 492b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru -@erase "*.brk" 493b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru -@erase "*.ctd" 494b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru -@erase "*.res" 495b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru -@erase "*.txt" 496b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @cd "$(ICUBLD_PKG)\$(ICUCOL)" 497b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru -@erase "*.res" 498b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru -@erase "*.txt" 499b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @cd "$(ICUBLD_PKG)\$(ICURBNF)" 500b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru -@erase "*.res" 501b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru -@erase "*.txt" 50285bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho @cd "$(ICUBLD_PKG)\$(ICUTRNS)" 503b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru -@erase "*.res" 504b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @cd "$(ICUOUT)" 505b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru -@erase "*.dat" 506b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @cd "$(ICUTMP)" 507b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru -@erase "*.html" 508b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru -@erase "*.lst" 509b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru -@erase "*.mak" 510b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru -@erase "*.obj" 511b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru -@erase "*.res" 512b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @cd "$(TESTDATABLD)" 513b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru -@erase "*.cnv" 514b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru -@erase "*.icu" 515b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru -@erase "*.mak" 516b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru -@erase "*.res" 517b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru -@erase "*.spp" 518b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru -@erase "*.txt" 519b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @cd "$(TESTDATAOUT)" 520b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru -@erase "*.dat" 521b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @cd "$(TESTDATAOUT)\testdata" 522b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru -@erase "*.typ" 523b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @cd "$(ICUBLD_PKG)" 524b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 525b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 526b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# RBBI .brk file generation. 527b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru{$(ICUSRCDATA_RELATIVE_PATH)\$(ICUBRK)}.txt.brk: 528b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @echo Creating $@ 529b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @"$(ICUTOOLS)\genbrk\$(CFG)\genbrk" -c -r $< -o $@ -d"$(ICUBLD_PKG)" -i "$(ICUBLD_PKG)" 530b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 531b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# RBBI .ctd file generation. 532b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru{$(ICUSRCDATA_RELATIVE_PATH)\$(ICUBRK)}.txt.ctd: 533b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @echo Creating $@ 534b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @"$(ICUTOOLS)\genctd\$(CFG)\genctd" -c -o $@ -d"$(ICUBLD_PKG)" -i "$(ICUBLD_PKG)" $< 535b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 536b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Batch inference rule for creating converters 537b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru{$(ICUSRCDATA_RELATIVE_PATH)\$(ICUUCM)}.ucm.cnv:: 538b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @echo Making Charset Conversion tables 539b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @"$(ICUTOOLS)\makeconv\$(CFG)\makeconv" -c -d"$(ICUBLD_PKG)" $< 540b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 541b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Batch inference rule for creating miscellaneous resource files 542b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# TODO: -q option is specified to squelch the 120+ warnings about 543b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# empty intvectors and binary elements. Unfortunately, this may 544b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# squelch other legitimate warnings. When there is a better 545b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# way, remove the -q. 546b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru{$(ICUSRCDATA_RELATIVE_PATH)\$(ICUMISC2)}.txt.res:: 547b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @echo Making Miscellaneous Resource Bundle files 548b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @"$(ICUTOOLS)\genrb\$(CFG)\genrb" -k -q -d"$(ICUBLD_PKG)" $< 549b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 550b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Inference rule for creating resource bundle files 551b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru{$(ICUSRCDATA_RELATIVE_PATH)\$(ICULOC)}.txt.res:: 552b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @echo Making Locale Resource Bundle files 553b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @"$(ICUTOOLS)\genrb\$(CFG)\genrb" -k -d"$(ICUBLD_PKG)" $< 554b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 555b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querures_index.res: 556b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @echo Generating <<res_index.txt 557b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru// Warning this file is automatically generated 558b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querures_index:table(nofallback) { 559b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru InstalledLocales { 560b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru $(GENRB_SOURCE:.txt= {""} 561b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru ) 562b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru } 563b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru} 564b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru<<KEEP 565b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @"$(ICUTOOLS)\genrb\$(CFG)\genrb" -k -d"$(ICUBLD_PKG)" .\res_index.txt 566b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 567b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru{$(ICUSRCDATA_RELATIVE_PATH)\$(ICUCOL)}.txt{$(ICUCOL)}.res:: 568b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @echo Making Collation files 569b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @"$(ICUTOOLS)\genrb\$(CFG)\genrb" -k -i "$(ICUBLD_PKG)" -d"$(ICUBLD_PKG)\$(ICUCOL)" $< 570b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 571b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(ICUCOL)\res_index.res: 572b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @echo Generating <<$(ICUCOL)\res_index.txt 573b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru// Warning this file is automatically generated 574b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querures_index:table(nofallback) { 575b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru InstalledLocales { 576b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru $(COLLATION_SOURCE:.txt= {""} 577b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru ) 578b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru } 579b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru} 580b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru<<KEEP 581b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @"$(ICUTOOLS)\genrb\$(CFG)\genrb" -k -d"$(ICUBLD_PKG)\$(ICUCOL)" .\$(ICUCOL)\res_index.txt 582b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 583b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru{$(ICUSRCDATA_RELATIVE_PATH)\$(ICURBNF)}.txt{$(ICURBNF)}.res:: 584b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @echo Making RBNF files 585b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @"$(ICUTOOLS)\genrb\$(CFG)\genrb" -k -i "$(ICUBLD_PKG)" -d"$(ICUBLD_PKG)\$(ICURBNF)" $< 586b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 587b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(ICURBNF)\res_index.res: 588b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @echo Generating <<$(ICURBNF)\res_index.txt 589b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru// Warning this file is automatically generated 590b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querures_index:table(nofallback) { 591b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru InstalledLocales { 592b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru $(RBNF_SOURCE:.txt= {""} 593b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru ) 594b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru } 595b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru} 596b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru<<KEEP 597b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @"$(ICUTOOLS)\genrb\$(CFG)\genrb" -k -d"$(ICUBLD_PKG)\$(ICURBNF)" .\$(ICURBNF)\res_index.txt 598b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 599b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(ICUBRK)\res_index.res: 600b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @echo Generating <<$(ICUBRK)\res_index.txt 601b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru// Warning this file is automatically generated 602b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querures_index:table(nofallback) { 603b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru InstalledLocales { 604b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru $(BRK_RES_SOURCE:.txt= {""} 605b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru ) 606b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru } 607b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru} 608b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru<<KEEP 609b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @"$(ICUTOOLS)\genrb\$(CFG)\genrb" -k -d"$(ICUBLD_PKG)\$(ICUBRK)" .\$(ICUBRK)\res_index.txt 610b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 611b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru{$(ICUSRCDATA_RELATIVE_PATH)\$(ICUBRK)}.txt{$(ICUBRK)}.res:: 612b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @echo Making Break Iterator Resource files 613b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @"$(ICUTOOLS)\genrb\$(CFG)\genrb" -k -i "$(ICUBLD_PKG)" -d"$(ICUBLD_PKG)\$(ICUBRK)" $< 614b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 615b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru{$(ICUSRCDATA_RELATIVE_PATH)\$(ICUTRNS)}.txt{$(ICUTRNS)}.res:: 616b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @echo Making Transliterator files 617b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @"$(ICUTOOLS)\genrb\$(CFG)\genrb" -k -i "$(ICUBLD_PKG)" -d"$(ICUBLD_PKG)\$(ICUTRNS)" $< 618b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 619b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 620b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# DLL version information 621b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# If you modify this, modify winmode.c in pkgdata. 622b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru"$(ICUTMP)\icudata.res": "$(ICUMISC)\icudata.rc" 623b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @echo Creating data DLL version information from $** 624b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @rc.exe /i "..\..\..\..\common" /r /fo $@ $** 625b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 626b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Targets for unames.icu 627b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru"$(ICUBLD_PKG)\unames.icu": "$(ICUUNIDATA)\*.txt" "$(ICUTOOLS)\gennames\$(CFG)\gennames.exe" 628b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @echo Creating data file for Unicode Names 629b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @"$(ICUTOOLS)\gennames\$(CFG)\gennames" -1 -u $(UNICODE_VERSION) -d "$(ICUBLD_PKG)" "$(ICUUNIDATA)\UnicodeData.txt" 630b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 631b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Targets for pnames.icu 632b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# >> Depends on the Unicode data as well as uchar.h and uscript.h << 633b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru"$(ICUBLD_PKG)\pnames.icu": "$(ICUUNIDATA)\*.txt" "$(ICUTOOLS)\genpname\$(CFG)\genpname.exe" "$(ICUP)\source\common\unicode\uchar.h" "$(ICUP)\source\common\unicode\uscript.h" 634b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @echo Creating data file for Unicode Property Names 635b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @"$(ICUTOOLS)\genpname\$(CFG)\genpname" -d "$(ICUBLD_PKG)" 636b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 637b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Targets for uprops.icu 638b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru"$(ICUBLD_PKG)\uprops.icu": "$(ICUUNIDATA)\*.txt" "$(ICUTOOLS)\genprops\$(CFG)\genprops.exe" "$(ICUBLD_PKG)\pnames.icu" 639b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @echo Creating data file for Unicode Character Properties 640b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @"$(ICUTOOLS)\genprops\$(CFG)\genprops" -u $(UNICODE_VERSION) -i "$(ICUBLD_PKG)" -s "$(ICUUNIDATA)" -d "$(ICUBLD_PKG)" 641b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @"$(ICUTOOLS)\genprops\$(CFG)\genprops" --csource -u $(UNICODE_VERSION) -i "$(ICUBLD_PKG)" -s "$(ICUUNIDATA)" -d "$(ICUTMP)" 642b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 643b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Targets for ubidi.icu 644b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru"$(ICUBLD_PKG)\ubidi.icu": "$(ICUUNIDATA)\*.txt" "$(ICUTOOLS)\genbidi\$(CFG)\genbidi.exe" 645b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @echo Creating data file for Unicode BiDi/Shaping Properties 646b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @"$(ICUTOOLS)\genbidi\$(CFG)\genbidi" -u $(UNICODE_VERSION) -i "$(ICUBLD_PKG)" -s "$(ICUUNIDATA)" -d "$(ICUBLD_PKG)" 647b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @"$(ICUTOOLS)\genbidi\$(CFG)\genbidi" --csource -u $(UNICODE_VERSION) -i "$(ICUBLD_PKG)" -s "$(ICUUNIDATA)" -d "$(ICUTMP)" 648b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 649b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Targets for ucase.icu 650b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru"$(ICUBLD_PKG)\ucase.icu": "$(ICUUNIDATA)\*.txt" "$(ICUTOOLS)\gencase\$(CFG)\gencase.exe" 651b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @echo Creating data file for Unicode Case Mapping Properties 652b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @"$(ICUTOOLS)\gencase\$(CFG)\gencase" -u $(UNICODE_VERSION) -i "$(ICUBLD_PKG)" -s "$(ICUUNIDATA)" -d "$(ICUBLD_PKG)" 653b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @"$(ICUTOOLS)\gencase\$(CFG)\gencase" --csource -u $(UNICODE_VERSION) -i "$(ICUBLD_PKG)" -s "$(ICUUNIDATA)" -d "$(ICUTMP)" 654b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 655b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Targets for unorm.icu 656b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru"$(ICUBLD_PKG)\unorm.icu": "$(ICUUNIDATA)\*.txt" "$(ICUTOOLS)\gennorm\$(CFG)\gennorm.exe" "$(ICUBLD_PKG)\pnames.icu" "$(ICUBLD_PKG)\uprops.icu" "$(ICUBLD_PKG)\ucase.icu" 657b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @echo Creating data file for Unicode Normalization 658b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @"$(ICUTOOLS)\gennorm\$(CFG)\gennorm" -u $(UNICODE_VERSION) -i "$(ICUBLD_PKG)" -s "$(ICUUNIDATA)" -d "$(ICUBLD_PKG)" 659b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @"$(ICUTOOLS)\gennorm\$(CFG)\gennorm" --csource -u $(UNICODE_VERSION) -i "$(ICUBLD_PKG)" -s "$(ICUUNIDATA)" -d "$(ICUTMP)" 660b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 661b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Targets for converters 662b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru"$(ICUBLD_PKG)\cnvalias.icu" : {"$(ICUSRCDATA)\$(ICUUCM)"}\convrtrs.txt "$(ICUTOOLS)\gencnval\$(CFG)\gencnval.exe" 663b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @echo Creating data file for Converter Aliases 664b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @"$(ICUTOOLS)\gencnval\$(CFG)\gencnval" -d "$(ICUBLD_PKG)" "$(ICUSRCDATA)\$(ICUUCM)\convrtrs.txt" 665b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 666b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Targets for ucadata.icu & invuca.icu 667b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# used to depend on "$(ICUBLD_PKG)\uprops.icu" "$(ICUBLD_PKG)\ucase.icu" "$(ICUBLD_PKG)\unorm.icu" 668b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# see Jitterbug 4497 66985bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho"$(ICUBLD_PKG)\$(ICUCOL)\invuca.icu" "$(ICUBLD_PKG)\$(ICUCOL)\ucadata.icu": "$(ICUUNIDATA)\FractionalUCA.txt" "$(ICUTOOLS)\genuca\$(CFG)\genuca.exe" 670b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @echo Creating UCA data files 67185bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho @"$(ICUTOOLS)\genuca\$(CFG)\genuca" -d "$(ICUBLD_PKG)\$(ICUCOL)" -i "$(ICUBLD_PKG)" -s "$(ICUUNIDATA)" 67285bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho 67385bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho# Stringprep .spp file generation. 67485bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho{$(ICUSRCDATA_RELATIVE_PATH)\$(ICUSPREP)}.txt.spp: 67585bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho @echo Creating $@ 67685bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho @"$(ICUTOOLS)\gensprep\$(CFG)\gensprep" -s $(<D) -d "$(ICUBLD_PKG)" -b $(@B) -m "$(ICUUNIDATA)" -u 3.2.0 $(<F) 677b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 67885bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho# Confusables .cfu file generation 67985bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho# Can't use an inference rule because two .txt source files combine to produce a single .cfu output file 68085bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho"$(ICUBLD_PKG)\confusables.cfu": "$(ICUUNIDATA)\confusables.txt" "$(ICUUNIDATA)\confusablesWholeScript.txt" "$(ICUTOOLS)\gencfu\$(CFG)\gencfu.exe" 68185bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho @echo Creating $@ 68285bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho @"$(ICUTOOLS)\gencfu\$(CFG)\gencfu" -c -r "$(ICUUNIDATA)\confusables.txt" -w "$(ICUUNIDATA)\confusablesWholeScript.txt" -o $@ -i "$(ICUBLD_PKG)" 683b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 684b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IFDEF ICUDATA_ARCHIVE 685b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru"$(ICUDATA_SOURCE_ARCHIVE)": CREATE_DIRS $(ICUDATA_ARCHIVE) "$(ICUTOOLS)\icupkg\$(CFG)\icupkg.exe" 686b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru "$(ICUTOOLS)\icupkg\$(CFG)\icupkg" -t$(U_ICUDATA_ENDIAN_SUFFIX) "$(ICUDATA_ARCHIVE)" "$(ICUDATA_SOURCE_ARCHIVE)" 687b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF 688b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 689b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Dependencies on the tools for the batch inference rules 690b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 691b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!IFNDEF ICUDATA_SOURCE_ARCHIVE 692b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(UCM_SOURCE) : {"$(ICUTOOLS)\makeconv\$(CFG)"}makeconv.exe 693b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 694b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# This used to depend on "$(ICUBLD_PKG)\uprops.icu" "$(ICUBLD_PKG)\ucase.icu" "$(ICUBLD_PKG)\ubidi.icu" "$(ICUBLD_PKG)\unorm.icu" 695b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# This data is now hard coded as a part of the library. 696b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# See Jitterbug 4497 for details. 69785bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho$(MISC_SOURCE) $(RB_FILES) $(COL_COL_FILES) $(RBNF_RES_FILES) $(BRK_RES_FILES) $(TRANSLIT_RES_FILES): {"$(ICUTOOLS)\genrb\$(CFG)"}genrb.exe "$(ICUBLD_PKG)\$(ICUCOL)\ucadata.icu" 698b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 699b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# This used to depend on "$(ICUBLD_PKG)\uprops.icu" "$(ICUBLD_PKG)\ucase.icu" "$(ICUBLD_PKG)\ubidi.icu" "$(ICUBLD_PKG)\unorm.icu" 700b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# This data is now hard coded as a part of the library. 701b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# See Jitterbug 4497 for details. 702b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(BRK_SOURCE) : "$(ICUBLD_PKG)\unames.icu" "$(ICUBLD_PKG)\pnames.icu" 703b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru!ENDIF 704b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 705