mirror of
https://github.com/unicode-org/icu.git
synced 2025-04-11 08:01:32 +00:00
ICU-5117 Partial fix for building on Windows
X-SVN-Rev: 19418
This commit is contained in:
parent
b51bdf2a60
commit
a6e0012c36
1 changed files with 48 additions and 4 deletions
|
@ -217,7 +217,29 @@ BRK_SOURCE=char.txt title.txt word.txt $(BRK_SOURCE)
|
|||
#
|
||||
# Break iterator data files.
|
||||
#
|
||||
BRK_FILES=$(BRK_SOURCE:.txt=.brk)
|
||||
BRK_FILES=$(ICUBRK)\$(BRK_SOURCE:.txt =.brk brkitr\)
|
||||
BRK_FILES=$(BRK_FILES:.txt=.brk)
|
||||
BRK_FILES=$(BRK_FILES:brkitr\ =brkitr\)
|
||||
|
||||
!IF EXISTS("$(ICUSRCDATA)\$(ICUBRK)\brsfiles.mk")
|
||||
!INCLUDE "$(ICUSRCDATA)\$(ICUBRK)\brsfiles.mk"
|
||||
!IF EXISTS("$(ICUSRCDATA)\$(ICUBRK)\brslocal.mk")
|
||||
!INCLUDE "$(ICUSRCDATA)\$(ICUBRK)\brslocal.mk"
|
||||
BREAKRES_SOURCE=$(BREAKRES_SOURCE) $(BREAKRES_SOURCE_LOCAL)
|
||||
!ELSE
|
||||
!MESSAGE Information: cannot find "brslocal.mk". Not building user-additional break iterator resource files.
|
||||
!ENDIF
|
||||
!ELSE
|
||||
!MESSAGE Warning: cannot find "brsfiles.mk"
|
||||
!ENDIF
|
||||
|
||||
!IFDEF BREAKRES_SOURCE
|
||||
BRK_RES_SOURCE = $(ICUBRK)\root.txt $(BREAKRES_SOURCE)
|
||||
BRK_RES_FILES = $(BRK_RES_SOURCE:.txt =.res brkitr\)
|
||||
BRK_RES_FILES = $(BRK_RES_FILES:.txt=.res)
|
||||
BRK_RES_FILES = $(BRK_RES_FILES:brkitr\ =)
|
||||
ALL_RES = $(ALL_RES) $(ICUBRK)\res_index.res
|
||||
!ENDIF
|
||||
|
||||
# Read list of locale resource bundle files
|
||||
!IF EXISTS("$(ICUSRCDATA)\$(ICULOC)\resfiles.mk")
|
||||
|
@ -372,7 +394,7 @@ uni-core-data: GODATA "$(ICUBLD_PKG)\uprops.icu" "$(ICUBLD_PKG)\ucase.icu" "$(IC
|
|||
copy "$(ICUPKG).dat" "$(ICUOUT)\$(U_ICUDATA_NAME)$(U_ICUDATA_ENDIAN_SUFFIX).dat"
|
||||
-@erase "$(ICUPKG).dat"
|
||||
!ELSE
|
||||
"$(DLL_OUTPUT)\$(U_ICUDATA_NAME).dll" : $(COMMON_ICUDATA_DEPENDENCIES) $(CNV_FILES) "$(ICUBLD_PKG)\unames.icu" "$(ICUBLD_PKG)\pnames.icu" "$(ICUBLD_PKG)\cnvalias.icu" "$(ICUBLD_PKG)\ucadata.icu" "$(ICUBLD_PKG)\invuca.icu" "$(ICUBLD_PKG)\uidna.spp" $(BRK_FILES) $(COL_COL_FILES) $(RBNF_RES_FILES) $(TRANSLIT_RES_FILES) $(ALL_RES)
|
||||
"$(DLL_OUTPUT)\$(U_ICUDATA_NAME).dll" : $(COMMON_ICUDATA_DEPENDENCIES) $(CNV_FILES) "$(ICUBLD_PKG)\unames.icu" "$(ICUBLD_PKG)\pnames.icu" "$(ICUBLD_PKG)\cnvalias.icu" "$(ICUBLD_PKG)\ucadata.icu" "$(ICUBLD_PKG)\invuca.icu" "$(ICUBLD_PKG)\uidna.spp" $(BRK_FILES) $(BRK_RES_FILES) $(COL_COL_FILES) $(RBNF_RES_FILES) $(TRANSLIT_RES_FILES) $(ALL_RES)
|
||||
@echo Building icu data
|
||||
cd "$(ICUBLD_PKG)"
|
||||
"$(ICUP)\bin\pkgdata" $(COMMON_ICUDATA_ARGUMENTS) <<"$(ICUTMP)\icudata.lst"
|
||||
|
@ -394,6 +416,8 @@ $(TRANSLIT_RES_FILES:.res =.res
|
|||
)
|
||||
$(BRK_FILES:.brk =.brk
|
||||
)
|
||||
$(BRK_RES_FILES:.res =.res
|
||||
)
|
||||
<<KEEP
|
||||
copy "$(U_ICUDATA_NAME).dll" "$(DLL_OUTPUT)"
|
||||
-@erase "$(U_ICUDATA_NAME).dll"
|
||||
|
@ -407,6 +431,7 @@ CREATE_DIRS :
|
|||
@if not exist "$(ICUTMP)\$(NULL)" mkdir "$(ICUTMP)"
|
||||
@if not exist "$(ICUOUT)\build\$(NULL)" mkdir "$(ICUOUT)\build"
|
||||
@if not exist "$(ICUBLD_PKG)\$(NULL)" mkdir "$(ICUBLD_PKG)"
|
||||
@if not exist "$(ICUBLD_PKG)\$(ICUBRK)\$(NULL)" mkdir "$(ICUBLD_PKG)\$(ICUBRK)"
|
||||
@if not exist "$(ICUBLD_PKG)\$(ICUCOL)\$(NULL)" mkdir "$(ICUBLD_PKG)\$(ICUCOL)"
|
||||
@if not exist "$(ICUBLD_PKG)\$(ICURBNF)\$(NULL)" mkdir "$(ICUBLD_PKG)\$(ICURBNF)"
|
||||
@if not exist "$(ICUBLD_PKG)\$(ICUTRNS)\$(NULL)" mkdir "$(ICUBLD_PKG)\$(ICUTRNS)"
|
||||
|
@ -422,7 +447,6 @@ GODATA : CREATE_DIRS
|
|||
CLEAN : GODATA
|
||||
@echo Cleaning up the data files.
|
||||
@cd "$(ICUBLD_PKG)"
|
||||
-@erase "*.brk"
|
||||
-@erase "*.cnv"
|
||||
-@erase "*.exp"
|
||||
-@erase "*.icu"
|
||||
|
@ -430,6 +454,10 @@ CLEAN : GODATA
|
|||
-@erase "*.res"
|
||||
-@erase "*.spp"
|
||||
-@erase "*.txt"
|
||||
@cd "$(ICUBLD_PKG)\$(ICUBRK)"
|
||||
-@erase "*.brk"
|
||||
-@erase "*.res"
|
||||
-@erase "*.txt"
|
||||
@cd "$(ICUBLD_PKG)\$(ICUCOL)"
|
||||
-@erase "*.res"
|
||||
-@erase "*.txt"
|
||||
|
@ -526,6 +554,22 @@ res_index:table(nofallback) {
|
|||
<<KEEP
|
||||
@"$(ICUTOOLS)\genrb\$(CFG)\genrb" -k -d"$(ICUBLD_PKG)\$(ICURBNF)" .\$(ICURBNF)\res_index.txt
|
||||
|
||||
$(ICUBRK)\res_index.res:
|
||||
@echo Generating <<$(ICUBRK)\res_index.txt
|
||||
// Warning this file is automatically generated
|
||||
res_index:table(nofallback) {
|
||||
InstalledLocales {
|
||||
$(BRK_RES_SOURCE:.txt= {""}
|
||||
)
|
||||
}
|
||||
}
|
||||
<<KEEP
|
||||
@"$(ICUTOOLS)\genrb\$(CFG)\genrb" -k -d"$(ICUBLD_PKG)\$(ICUBRK)" .\$(ICUBRK)\res_index.txt
|
||||
|
||||
{$(ICUSRCDATA_RELATIVE_PATH)\$(ICUBRK)}.txt{$(ICUBRK)}.res::
|
||||
@echo Making Break Iterator Resource files
|
||||
@"$(ICUTOOLS)\genrb\$(CFG)\genrb" -k -i "$(ICUBLD_PKG)" -d"$(ICUBLD_PKG)\$(ICUBRK)" $<
|
||||
|
||||
{$(ICUSRCDATA_RELATIVE_PATH)\$(ICUTRNS)}.txt{$(ICUTRNS)}.res::
|
||||
@echo Making Transliterator files
|
||||
@"$(ICUTOOLS)\genrb\$(CFG)\genrb" -k -i "$(ICUBLD_PKG)" -d"$(ICUBLD_PKG)\$(ICUTRNS)" $<
|
||||
|
@ -601,7 +645,7 @@ $(UCM_SOURCE) : {"$(ICUTOOLS)\makeconv\$(CFG)"}makeconv.exe
|
|||
# This used to depend on "$(ICUBLD_PKG)\uprops.icu" "$(ICUBLD_PKG)\ucase.icu" "$(ICUBLD_PKG)\ubidi.icu" "$(ICUBLD_PKG)\unorm.icu"
|
||||
# This data is now hard coded as a part of the library.
|
||||
# See Jitterbug 4497 for details.
|
||||
$(MISC_SOURCE) $(RB_FILES) $(COL_COL_FILES) $(RBNF_RES_FILES) $(TRANSLIT_RES_FILES): {"$(ICUTOOLS)\genrb\$(CFG)"}genrb.exe "$(ICUBLD_PKG)\ucadata.icu"
|
||||
$(MISC_SOURCE) $(RB_FILES) $(COL_COL_FILES) $(RBNF_RES_FILES) $(BRK_RES_FILES) $(TRANSLIT_RES_FILES): {"$(ICUTOOLS)\genrb\$(CFG)"}genrb.exe "$(ICUBLD_PKG)\ucadata.icu"
|
||||
|
||||
# This used to depend on "$(ICUBLD_PKG)\uprops.icu" "$(ICUBLD_PKG)\ucase.icu" "$(ICUBLD_PKG)\ubidi.icu" "$(ICUBLD_PKG)\unorm.icu"
|
||||
# This data is now hard coded as a part of the library.
|
||||
|
|
Loading…
Add table
Reference in a new issue