mirror of
https://github.com/unicode-org/icu.git
synced 2025-04-08 06:53:45 +00:00
ICU-1627 Change make files
X-SVN-Rev: 7482
This commit is contained in:
parent
9174a869f5
commit
1ff5850bdc
2 changed files with 156 additions and 79 deletions
|
@ -62,7 +62,7 @@ CFG=makedata - Win32 Debug
|
|||
# PROP Use_Debug_Libraries 1
|
||||
# PROP Output_Dir "Debug"
|
||||
# PROP Intermediate_Dir "Debug"
|
||||
# PROP Cmd_Line "NMAKE /f makedata.mak icudbld=$(MAKEDIR) cfg=debug"
|
||||
# PROP Cmd_Line "NMAKE /f makedata.mak icumake=$(MAKEDIR) cfg=debug"
|
||||
# PROP Rebuild_Opt "clean all"
|
||||
# PROP Bsc_Name ""
|
||||
# PROP Target_Dir ""
|
||||
|
@ -98,15 +98,27 @@ SOURCE=.\makedata.mak
|
|||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=..\..\..\data\resfiles.mk
|
||||
SOURCE=.\locales\resfiles.mk
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=..\..\test\testdata\testdata.mk
|
||||
SOURCE=..\test\testdata\testdata.mk
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=..\..\..\data\ucmfiles.mk
|
||||
SOURCE=.\translit\trnsfiles.mk
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\mappings\ucmcore.mk
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\mappings\ucmebcdic.mk
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\mappings\ucmfiles.mk
|
||||
# End Source File
|
||||
# End Group
|
||||
# End Target
|
||||
|
|
|
@ -12,37 +12,71 @@ U_ICUDATA_NAME=icudt20
|
|||
U_ICUDATA_ENDIAN_SUFFIX=l
|
||||
UNICODE_VERSION=3.1.1
|
||||
|
||||
# ICUDBLD
|
||||
# ICUMAKE
|
||||
# Must be provided by whoever runs this makefile.
|
||||
# Is the directory containing this file (makedata.mak)
|
||||
# Is the directory into which most data is built (prior to packaging)
|
||||
# Is icu\source\data\build
|
||||
#
|
||||
!IF "$(ICUDBLD)"==""
|
||||
!ERROR Can't find ICUDBLD (ICU Data Build dir, should point to icu\source\data\build\ )!
|
||||
!IF "$(ICUMAKE)"==""
|
||||
!ERROR Can't find ICUMAKE (ICU Data Make dir, should point to icu\source\data\ )!
|
||||
!ENDIF
|
||||
!MESSAGE ICU data build path is $(ICUDBLD)
|
||||
!MESSAGE ICU data make path is $(ICUMAKE)
|
||||
|
||||
ICUDBLD=$(ICUMAKE)\out\build
|
||||
ICUOUT=$(ICUMAKE)\out
|
||||
|
||||
|
||||
# ICUP
|
||||
# The root of the ICU source directory tree
|
||||
#
|
||||
ICUP=$(ICUDBLD)\..\..\..
|
||||
ICUP=$(ICUP:\source\data\build\..\..\..=)
|
||||
!MESSAGE ICU data root path is $(ICUP)
|
||||
ICUP=$(ICUMAKE)\..\..
|
||||
ICUP=$(ICUP:\source\data\..\..=)
|
||||
!MESSAGE ICU root path is $(ICUP)
|
||||
|
||||
|
||||
# ICUSRCDATA
|
||||
# The data directory in source
|
||||
#
|
||||
ICUSRCDATA=$(ICUP)\source\data
|
||||
|
||||
# ICUUCM
|
||||
# The directory that contains ucmcore.mk files along with *.ucm files
|
||||
#
|
||||
ICUUCM=$(ICUP)\source\data\mappings
|
||||
|
||||
# ICULOC
|
||||
# The directory that contains resfiles.mk files along with *.txt locale data files
|
||||
#
|
||||
ICULOC=$(ICUP)\source\data\locales
|
||||
!MESSAGE ICULOC is "$(ICULOC)"
|
||||
# ICUTRANSLIT
|
||||
# The directory that contains trfiles.mk files along with *.txt transliterator files
|
||||
#
|
||||
ICUTRNS=$(ICUP)\source\data\translit
|
||||
|
||||
# ICUBRK
|
||||
# The directory that contains resfiles.mk files along with *.txt break iterator files
|
||||
#
|
||||
ICUBRK=$(ICUP)\source\data\brkitr
|
||||
|
||||
# ICUUNIDATA
|
||||
# The directory that contains Unicode data files
|
||||
#
|
||||
ICUUNIDATA=$(ICUP)\source\data\unidata
|
||||
|
||||
|
||||
# ICUMISC
|
||||
# The directory that contains files that are miscelleneous data
|
||||
#
|
||||
ICUMISC=$(ICUP)\source\data\misc
|
||||
|
||||
#
|
||||
# ICUDATA
|
||||
# The source directory. Contains the source files for the common data to be built.
|
||||
# WARNING: NOT THE SAME AS ICU_DATA environment variable. Confusing.
|
||||
ICUDATA=$(ICUP)\data
|
||||
ICUDATA=$(ICUP)\source\data
|
||||
|
||||
#
|
||||
# ICUDATA_RELATIVE_PATH
|
||||
# Another name to the source directory. Used for the inference rules because
|
||||
# spaces are not allowed in the directory name.
|
||||
ICUDATA_RELATIVE_PATH=..\..\..\data
|
||||
|
||||
#
|
||||
# DLL_OUTPUT
|
||||
|
@ -63,8 +97,14 @@ TESTDATA=$(ICUP)\source\test\testdata
|
|||
# When running the tests, ICU_DATA environment variable is set to here
|
||||
# so that test data files can be loaded. (Tests are NOT run from this makefile,
|
||||
# only the data is put in place.)
|
||||
TESTDATAOUT=$(ICUP)\source\data
|
||||
TESTDATAOUT=$(ICUP)\source\test\testdata\out\
|
||||
|
||||
#
|
||||
# TESTDATABLD
|
||||
# The build directory for test data intermidiate files
|
||||
# (Tests are NOT run from this makefile,
|
||||
# only the data is put in place.)
|
||||
TESTDATABLD=$(ICUP)\source\test\testdata\out\build
|
||||
|
||||
#
|
||||
# ICUTOOLS
|
||||
|
@ -98,29 +138,29 @@ PKGOPT=R:$(ICUP)
|
|||
# (They are small.)
|
||||
UCM_SOURCE=ibm-37.ucm ibm-1047-s390.ucm
|
||||
|
||||
!IF EXISTS("$(ICUDATA)\ucmcore.mk")
|
||||
!INCLUDE "$(ICUDATA)\ucmcore.mk"
|
||||
!IF EXISTS("$(ICUUCM)\ucmcore.mk")
|
||||
!INCLUDE "$(ICUUCM)\ucmcore.mk"
|
||||
UCM_SOURCE=$(UCM_SOURCE) $(UCM_SOURCE_CORE)
|
||||
!ELSE
|
||||
!MESSAGE Warning: cannot find "ucmcore.mk". Not building core MIME/Unix/Windows converter files.
|
||||
!ENDIF
|
||||
|
||||
!IF EXISTS("$(ICUDATA)\ucmfiles.mk")
|
||||
!INCLUDE "$(ICUDATA)\ucmfiles.mk"
|
||||
!IF EXISTS("$(ICUUCM)\ucmfiles.mk")
|
||||
!INCLUDE "$(ICUUCM)\ucmfiles.mk"
|
||||
UCM_SOURCE=$(UCM_SOURCE) $(UCM_SOURCE_FILES)
|
||||
!ELSE
|
||||
!MESSAGE Warning: cannot find "ucmfiles.mk". Not building many converter files.
|
||||
!ENDIF
|
||||
|
||||
!IF EXISTS("$(ICUDATA)\ucmebcdic.mk")
|
||||
!INCLUDE "$(ICUDATA)\ucmebcdic.mk"
|
||||
!IF EXISTS("$(ICUUCM)\ucmebcdic.mk")
|
||||
!INCLUDE "$(ICUUCM)\ucmebcdic.mk"
|
||||
UCM_SOURCE=$(UCM_SOURCE) $(UCM_SOURCE_EBCDIC)
|
||||
!ELSE
|
||||
!MESSAGE Warning: cannot find "ucmebcdic.mk". Not building EBCDIC converter files.
|
||||
!ENDIF
|
||||
|
||||
!IF EXISTS("$(ICUDATA)\ucmlocal.mk")
|
||||
!INCLUDE "$(ICUDATA)\ucmlocal.mk"
|
||||
!IF EXISTS("$(ICUUCM)\ucmlocal.mk")
|
||||
!INCLUDE "$(ICUUCM)\ucmlocal.mk"
|
||||
UCM_SOURCE=$(UCM_SOURCE) $(UCM_SOURCE_LOCAL)
|
||||
!ELSE
|
||||
!MESSAGE Information: cannot find "ucmlocal.mk". Not building user-additional converter files.
|
||||
|
@ -128,31 +168,45 @@ UCM_SOURCE=$(UCM_SOURCE) $(UCM_SOURCE_LOCAL)
|
|||
|
||||
CNV_FILES=$(UCM_SOURCE:.ucm=.cnv)
|
||||
|
||||
# Read list of resource bundle files
|
||||
!IF EXISTS("$(ICUDATA)\resfiles.mk")
|
||||
!INCLUDE "$(ICUDATA)\resfiles.mk"
|
||||
!IF EXISTS("$(ICUDATA)\reslocal.mk")
|
||||
!INCLUDE "$(ICUDATA)\reslocal.mk"
|
||||
# Read list of locale resource bundle files
|
||||
!IF EXISTS("$(ICULOC)\resfiles.mk")
|
||||
!INCLUDE "$(ICULOC)\resfiles.mk"
|
||||
!IF EXISTS("$(ICULOC)\reslocal.mk")
|
||||
!INCLUDE "$(ICULOC)\reslocal.mk"
|
||||
GENRB_SOURCE=$(GENRB_SOURCE) $(GENRB_SOURCE_LOCAL)
|
||||
!ELSE
|
||||
#!MESSAGE Warning: cannot find "reslocal.mk"
|
||||
!MESSAGE Information: cannot find "reslocal.mk". Not building user-additional resource bundle files.
|
||||
!ENDIF
|
||||
!ELSE
|
||||
!ERROR ERROR: cannot find "resfiles.mk"
|
||||
!ENDIF
|
||||
RB_FILES = $(GENRB_SOURCE:.txt=.res)
|
||||
TRANSLIT_FILES = $(TRANSLIT_SOURCE:.txt=.res)
|
||||
ALL_RES = $(RB_FILES) $(TRANSLIT_FILES)
|
||||
|
||||
RB_SOURCE_DIR = $(GENRB_SOURCE:$=$)
|
||||
RB_FILES = $(GENRB_SOURCE:.txt=.res)
|
||||
|
||||
# Read list of transliterator resource bundle files
|
||||
!IF EXISTS("$(ICUTRNS)\trnsfiles.mk")
|
||||
!INCLUDE "$(ICUTRNS)\trnsfiles.mk"
|
||||
!IF EXISTS("$(ICUTRNS)\trnslocal.mk")
|
||||
!INCLUDE "$(ICUTRNS)\trnslocal.mk"
|
||||
TRANLIT_SOURCE=$(TRANSLIT_SOURCE) $(TRANSLIT_SOURCE_LOCAL)
|
||||
!ELSE
|
||||
!MESSAGE Information: cannot find "trnslocal.mk". Not building user-additional transliterator files.
|
||||
!ENDIF
|
||||
!ELSE
|
||||
!ERROR ERROR: cannot find "trnsfiles.mk"
|
||||
!ENDIF
|
||||
|
||||
TRANSLIT_FILES = $(TRANSLIT_SOURCE:.txt=.res)
|
||||
|
||||
ALL_RES = $(RB_FILES) $(TRANSLIT_FILES)
|
||||
|
||||
#############################################################################
|
||||
#
|
||||
# ALL
|
||||
# This target builds all the data files. The world starts here.
|
||||
# Note: we really want the common data dll to go to $(DLL_OUTPUT), not $(ICUBLD). But specifying
|
||||
# Note: we really want the common data dll to go to $(DLL_OUTPUT), not $(ICUDBLD). But specifying
|
||||
# that here seems to cause confusion with the building of the stub library of the same name.
|
||||
# Building the common dll in $(ICUBLD) unconditionally copies it to $(DLL_OUTPUT) too.
|
||||
# Building the common dll in $(ICUDBLD) unconditionally copies it to $(DLL_OUTPUT) too.
|
||||
#
|
||||
#############################################################################
|
||||
ALL : GODATA "$(ICUDBLD)\$(U_ICUDATA_NAME).dll" testdata "$(TESTDATAOUT)\test1.cnv" "$(TESTDATAOUT)\test3.cnv" "$(TESTDATAOUT)\test4.cnv"
|
||||
|
@ -161,12 +215,10 @@ ALL : GODATA "$(ICUDBLD)\$(U_ICUDATA_NAME).dll" testdata "$(TESTDATAOUT)\test1.c
|
|||
#
|
||||
# testdata - nmake will invoke pkgdata, which will create testdata.dat
|
||||
#
|
||||
testdata: ucadata.dat $(RB_FILES) {"$(ICUTOOLS)\genrb\$(CFG)"}genrb.exe
|
||||
testdata: ucadata.dat $(TRANSLIT_FILES) $(RB_FILES) {"$(ICUTOOLS)\genrb\$(CFG)"}genrb.exe
|
||||
@cd "$(TESTDATA)"
|
||||
@echo building testdata...
|
||||
nmake /nologo /f "$(TESTDATA)\testdata.mk" TESTDATA=. ICUTOOLS="$(ICUTOOLS)" PKGOPT="$(PKGOPT)" CFG=$(CFG) TESTDATAOUT="$(TESTDATAOUT)" ICUDATA="$(ICUDATA)"
|
||||
@cd "$(ICUDBLD)"
|
||||
|
||||
nmake /nologo /f "$(TESTDATA)\testdata.mk" TESTDATA=. ICUTOOLS="$(ICUTOOLS)" PKGOPT="$(PKGOPT)" CFG=$(CFG) TESTDATAOUT="$(TESTDATAOUT)" ICUDATA="$(ICUDATA)" TESTDATABLD="$(TESTDATABLD)"
|
||||
|
||||
BRK_FILES = "$(ICUDBLD)\sent.brk" "$(ICUDBLD)\char.brk" "$(ICUDBLD)\line.brk" "$(ICUDBLD)\word.brk" "$(ICUDBLD)\line_th.brk" "$(ICUDBLD)\word_th.brk"
|
||||
|
||||
|
@ -174,7 +226,7 @@ BRK_FILES = "$(ICUDBLD)\sent.brk" "$(ICUDBLD)\char.brk" "$(ICUDBLD)\line.brk" "$
|
|||
# pkgdata will drop all output files (.dat, .dll, .lib) into the target (ICUDBLD) directory.
|
||||
# move the .dll and .lib files to their final destination afterwards.
|
||||
#
|
||||
"$(ICUDBLD)\$(U_ICUDATA_NAME).dll" : $(CNV_FILES) $(BRK_FILES) uprops.dat unames.dat unorm.dat cnvalias.dat tz.dat ucadata.dat invuca.dat $(ALL_RES) icudata.res "$(ICUP)\source\stubdata\stubdatabuilt.txt"
|
||||
"$(ICUDBLD)\$(U_ICUDATA_NAME).dll" : $(CNV_FILES) $(BRK_FILES) "$(ICUDBLD)\uprops.dat" "$(ICUDBLD)\unames.dat" "$(ICUDBLD)\unorm.dat" "$(ICUDBLD)\cnvalias.dat" "$(ICUDBLD)\tz.dat" "$(ICUDBLD)\ucadata.dat" "$(ICUDBLD)\invuca.dat" $(ALL_RES) "$(ICUDBLD)\icudata.res" "$(ICUP)\source\stubdata\stubdatabuilt.txt"
|
||||
@echo Building icu data
|
||||
@cd "$(ICUDBLD)"
|
||||
"$(ICUTOOLS)\pkgdata\$(CFG)\pkgdata" -e $(U_ICUDATA_NAME) -v -m dll -c -p $(U_ICUDATA_NAME) -O "$(PKGOPT)" -d "$(ICUDBLD)" -s . <<pkgdatain.txt
|
||||
|
@ -196,35 +248,38 @@ $(BRK_FILES:.brk" =.brk"
|
|||
<<KEEP
|
||||
copy "$(U_ICUDATA_NAME).dll" "$(DLL_OUTPUT)"
|
||||
-@erase "$(U_ICUDATA_NAME).dll"
|
||||
copy "$(U_ICUDATA_NAME).dat" "..\$(U_ICUDATA_NAME)$(U_ICUDATA_ENDIAN_SUFFIX).dat"
|
||||
copy "$(U_ICUDATA_NAME).dat" "$(ICUOUT)\$(U_ICUDATA_NAME)$(U_ICUDATA_ENDIAN_SUFFIX).dat"
|
||||
-@erase "$(U_ICUDATA_NAME).dat"
|
||||
|
||||
|
||||
|
||||
|
||||
"$(ICUDBLD)\sent.brk" : "$(ICUBRK)\sentLE.brk"
|
||||
copy "$(ICUBRK)\sentLE.brk" "$(ICUDBLD)\sent.brk"
|
||||
|
||||
"$(ICUDBLD)\sent.brk" : "$(ICUDATA)\sentLE.brk"
|
||||
copy "$(ICUDATA)\sentLE.brk" "$(ICUDBLD)\sent.brk"
|
||||
"$(ICUDBLD)\char.brk" : "$(ICUBRK)\charLE.brk"
|
||||
copy "$(ICUBRK)\charLE.brk" "$(ICUDBLD)\char.brk"
|
||||
|
||||
"$(ICUDBLD)\char.brk" : "$(ICUDATA)\charLE.brk"
|
||||
copy "$(ICUDATA)\charLE.brk" "$(ICUDBLD)\char.brk"
|
||||
"$(ICUDBLD)\line.brk" : "$(ICUBRK)\lineLE.brk"
|
||||
copy "$(ICUBRK)\lineLE.brk" "$(ICUDBLD)\line.brk"
|
||||
|
||||
"$(ICUDBLD)\line.brk" : "$(ICUDATA)\lineLE.brk"
|
||||
copy "$(ICUDATA)\lineLE.brk" "$(ICUDBLD)\line.brk"
|
||||
"$(ICUDBLD)\word.brk" : "$(ICUBRK)\wordLE.brk"
|
||||
copy "$(ICUBRK)\wordLE.brk" "$(ICUDBLD)\word.brk"
|
||||
|
||||
"$(ICUDBLD)\word.brk" : "$(ICUDATA)\wordLE.brk"
|
||||
copy "$(ICUDATA)\wordLE.brk" "$(ICUDBLD)\word.brk"
|
||||
"$(ICUDBLD)\line_th.brk" : "$(ICUBRK)\line_thLE.brk"
|
||||
copy "$(ICUBRK)\line_thLE.brk" "$(ICUDBLD)\line_th.brk"
|
||||
|
||||
"$(ICUDBLD)\line_th.brk" : "$(ICUDATA)\line_thLE.brk"
|
||||
copy "$(ICUDATA)\line_thLE.brk" "$(ICUDBLD)\line_th.brk"
|
||||
|
||||
"$(ICUDBLD)\word_th.brk" : "$(ICUDATA)\word_thLE.brk"
|
||||
copy "$(ICUDATA)\word_thLE.brk" "$(ICUDBLD)\word_th.brk"
|
||||
"$(ICUDBLD)\word_th.brk" : "$(ICUBRK)\word_thLE.brk"
|
||||
copy "$(ICUBRK)\word_thLE.brk" "$(ICUDBLD)\word_th.brk"
|
||||
|
||||
# utility target to send us to the right dir
|
||||
GODATA :
|
||||
@if not exist "$(ICUDBLD)\$(NULL)" mkdir "$(ICUDBLD)"
|
||||
@if not exist "$(ICUOUT)\$(NULL)" mkdir "$(ICUOUT)"
|
||||
@if not exist "$(TESTDATABLD)\$(NULL)" mkdir "$(TESTDATABLD)"
|
||||
@if not exist "$(TESTDATAOUT)\$(NULL)" mkdir "$(TESTDATAOUT)"
|
||||
@cd "$(ICUDBLD)"
|
||||
|
||||
|
||||
# This is to remove all the data files
|
||||
CLEAN :
|
||||
@echo Cleaning up the data files.
|
||||
|
@ -238,7 +293,9 @@ CLEAN :
|
|||
@cd "$(TESTDATAOUT)"
|
||||
-@erase "*.dat"
|
||||
-@erase "*.cnv"
|
||||
@cd "$(TESTDATABLD)"
|
||||
-@erase "*.res"
|
||||
-@erase "*.typ"
|
||||
@cd "$(ICUTOOLS)"
|
||||
|
||||
|
||||
|
@ -260,57 +317,65 @@ CLEAN :
|
|||
@"$(ICUTOOLS)\makeconv\$(CFG)\makeconv" $**
|
||||
|
||||
# Batch inference rule for creating converters
|
||||
{$(ICUDATA_RELATIVE_PATH)}.ucm.cnv::
|
||||
{$(ICUUCM)}.ucm.cnv::
|
||||
@echo Generating converters
|
||||
@"$(ICUTOOLS)\makeconv\$(CFG)\makeconv" $<
|
||||
@"$(ICUTOOLS)\makeconv\$(CFG)\makeconv" -d"$(ICUDBLD)" $<
|
||||
|
||||
# Inference rule for creating converters
|
||||
{$(ICUDATA_RELATIVE_PATH)}.txt.res::
|
||||
@echo Making Resource Bundle files
|
||||
|
||||
# Batch infrence rule for creating transliterator resource files
|
||||
{$(ICUTRNS)}.txt.res::
|
||||
@echo Making Transliterator Resource Bundle files
|
||||
@"$(ICUTOOLS)\genrb\$(CFG)\genrb" -q -d"$(ICUDBLD)" $<
|
||||
|
||||
# Inference rule for creating resource bundle files
|
||||
{$(ICULOC)}.txt.res::
|
||||
@echo Making Locale Resource Bundle files
|
||||
@"$(ICUTOOLS)\genrb\$(CFG)\genrb" -q -d"$(ICUDBLD)" $<
|
||||
|
||||
# DLL version information
|
||||
icudata.res: "$(ICUDATA)\icudata.rc"
|
||||
"$(ICUDBLD)\icudata.res": "$(ICUMISC)\icudata.rc"
|
||||
@echo Creating data DLL version information from $**
|
||||
@rc.exe /i ..\..\..\include\ /r /fo "$@" $**
|
||||
@rc.exe /i $(ICUP)\include\ /r /fo "$@" $**
|
||||
-@copy icudata.res $(ICUDBLD)
|
||||
-@erase icudata.res
|
||||
|
||||
# Targets for unames.dat
|
||||
unames.dat: "$(ICUDATA)\unidata\UnicodeData.txt" "$(ICUTOOLS)\gennames\$(CFG)\gennames.exe"
|
||||
"$(ICUDBLD)\unames.dat": "$(ICUUNIDATA)\UnicodeData.txt" "$(ICUTOOLS)\gennames\$(CFG)\gennames.exe"
|
||||
@echo Creating data file for Unicode Names
|
||||
@set ICU_DATA=$(ICUDBLD)
|
||||
@"$(ICUTOOLS)\gennames\$(CFG)\gennames" -1 -u $(UNICODE_VERSION) "$(ICUDATA)\unidata\UnicodeData.txt"
|
||||
@"$(ICUTOOLS)\gennames\$(CFG)\gennames" -1 -u $(UNICODE_VERSION) "$(ICUUNIDATA)\UnicodeData.txt"
|
||||
|
||||
# Targets for uprops.dat
|
||||
uprops.dat: "$(ICUDATA)\unidata\UnicodeData.txt" "$(ICUTOOLS)\genprops\$(CFG)\genprops.exe"
|
||||
"$(ICUDBLD)\uprops.dat": "$(ICUUNIDATA)\UnicodeData.txt" "$(ICUTOOLS)\genprops\$(CFG)\genprops.exe"
|
||||
@echo Creating data file for Unicode Character Properties
|
||||
@set ICU_DATA=$(ICUDBLD)
|
||||
@"$(ICUTOOLS)\genprops\$(CFG)\genprops" -u $(UNICODE_VERSION) -s "$(ICUDATA)\unidata"
|
||||
@"$(ICUTOOLS)\genprops\$(CFG)\genprops" -u $(UNICODE_VERSION) -s "$(ICUUNIDATA)"
|
||||
|
||||
# Targets for unorm.dat
|
||||
unorm.dat: "$(ICUDATA)\unidata\UnicodeData.txt" "$(ICUDATA)\unidata\DerivedNormalizationProperties.txt" "$(ICUTOOLS)\gennorm\$(CFG)\gennorm.exe"
|
||||
"$(ICUDBLD)\unorm.dat": "$(ICUUNIDATA)\UnicodeData.txt" "$(ICUUNIDATA)\DerivedNormalizationProperties.txt" "$(ICUTOOLS)\gennorm\$(CFG)\gennorm.exe"
|
||||
@echo Creating data file for Unicode Normalization
|
||||
@set ICU_DATA=$(ICUDBLD)
|
||||
@"$(ICUTOOLS)\gennorm\$(CFG)\gennorm" -u $(UNICODE_VERSION) -s "$(ICUDATA)\unidata"
|
||||
@"$(ICUTOOLS)\gennorm\$(CFG)\gennorm" -u $(UNICODE_VERSION) -s "$(ICUUNIDATA)"
|
||||
|
||||
# Targets for converters
|
||||
cnvalias.dat : {"$(ICUDATA)"}\convrtrs.txt "$(ICUTOOLS)\gencnval\$(CFG)\gencnval.exe"
|
||||
"$(ICUDBLD)\cnvalias.dat" : {"$(ICUUCM)"}\convrtrs.txt "$(ICUTOOLS)\gencnval\$(CFG)\gencnval.exe"
|
||||
@echo Creating data file for Converter Aliases
|
||||
@set ICU_DATA=$(ICUDBLD)
|
||||
@"$(ICUTOOLS)\gencnval\$(CFG)\gencnval" "$(ICUDATA)\convrtrs.txt"
|
||||
@"$(ICUTOOLS)\gencnval\$(CFG)\gencnval" "$(ICUUCM)\convrtrs.txt"
|
||||
|
||||
# Targets for tz
|
||||
tz.dat : {"$(ICUDATA)"}timezone.txt {"$(ICUTOOLS)\gentz\$(CFG)"}gentz.exe
|
||||
"$(ICUDBLD)\tz.dat" : {"$(ICUMISC)"}timezone.txt {"$(ICUTOOLS)\gentz\$(CFG)"}gentz.exe
|
||||
@echo Creating data file for Timezones
|
||||
@set ICU_DATA=$(ICUDBLD)
|
||||
@"$(ICUTOOLS)\gentz\$(CFG)\gentz" "$(ICUDATA)\timezone.txt"
|
||||
@"$(ICUTOOLS)\gentz\$(CFG)\gentz" "$(ICUMISC)\timezone.txt"
|
||||
|
||||
# Targets for ucadata.dat & invuca.dat
|
||||
ucadata.dat: "$(ICUDATA)\unidata\FractionalUCA.txt" "$(ICUTOOLS)\genuca\$(CFG)\genuca.exe"
|
||||
"$(ICUDBLD)\ucadata.dat": "$(ICUUNIDATA)\FractionalUCA.txt" "$(ICUTOOLS)\genuca\$(CFG)\genuca.exe"
|
||||
@echo Creating UCA data files
|
||||
@set ICU_DATA=$(ICUDBLD)
|
||||
@"$(ICUTOOLS)\genuca\$(CFG)\genuca" -s "$(ICUDATA)\unidata"
|
||||
@"$(ICUTOOLS)\genuca\$(CFG)\genuca" -s "$(ICUUNIDATA)"
|
||||
|
||||
invuca.dat: ucadata.dat
|
||||
"$(ICUDBLD)\invuca.dat": "$(ICUDBLD)\ucadata.dat"
|
||||
|
||||
$(UCM_SOURCE) : {"$(ICUTOOLS)\makeconv\$(CFG)"}makeconv.exe
|
||||
|
||||
|
@ -323,7 +388,7 @@ convrtrs.txt : {"$(ICUTOOLS)\gencnval\$(CFG)"}gencnval.exe
|
|||
|
||||
tz.txt : {"$(ICUTOOLS)\gentz\$(CFG)"}gentz.exe
|
||||
|
||||
uprops.dat unames.dat unorm.dat cnvalias.dat tz.dat ucadata.dat invuca.dat: {"$(ICUTOOLS)\genccode\$(CFG)"}genccode.exe
|
||||
uprops.dat unames.dat unorm.dat cnvalias.dat tz.dat ucadata.dat invuca.dat: GODATA {"$(ICUTOOLS)\genccode\$(CFG)"}genccode.exe
|
||||
|
||||
|
||||
$(TRANSLIT_SOURCE) $(GENRB_SOURCE) : {"$(ICUTOOLS)\genrb\$(CFG)"}genrb.exe ucadata.dat uprops.dat unorm.dat
|
||||
|
|
Loading…
Add table
Reference in a new issue