ICU-130 generate uprops.dat in the build process

X-SVN-Rev: 1207
This commit is contained in:
Markus Scherer 2000-04-21 19:36:38 +00:00
parent 405bed84d9
commit 3172a5377c
3 changed files with 22 additions and 11 deletions

View file

@ -60,7 +60,7 @@ VERSION = @VERSION@
SUBDIRS = ctestfw toolutil makeconv genrb gencol rbdump \
genccode gennames gencmn gencnval gentz gentest
genccode genprops gennames gencmn gencnval gentz gentest
## List of phony targets
.PHONY : all all-local all-recursive install install-local install-everything install-files install-dlls build-data build-cmnfile build-dll \

View file

@ -114,7 +114,7 @@ main(int argc, const char *argv[]) {
uprv_strcpy(filename, srcDir);
basename=filename+uprv_strlen(filename);
if(basename>filename && *(basename-1)!=U_FILE_SEP_CHAR) {
*basename=U_FILE_SEP_CHAR;
*basename++=U_FILE_SEP_CHAR;
}
/* initialize */

View file

@ -116,7 +116,7 @@ ALL : GODATA $(RB_FILES) $(CNV_FILES) $(COL_FILES) icudata.dll test.dat base_tes
BRK_FILES = $(ICUDATA)\sent.brk $(ICUDATA)\char.brk $(ICUDATA)\line.brk $(ICUDATA)\word.brk $(ICUDATA)\line_th.brk $(ICUDATA)\word_th.brk
BRK_CSOURCES = $(BRK_FILES:.brk=_brk.c)
CPP_SOURCES = $(C_CNV_FILES) unames_dat.c cnvalias_dat.c tz_dat.c $(BRK_CSOURCES)
CPP_SOURCES = $(C_CNV_FILES) uprops_dat.c unames_dat.c cnvalias_dat.c tz_dat.c $(BRK_CSOURCES)
LINK32_OBJS = $(CPP_SOURCES:.c=.obj)
# target for DLL
@ -199,10 +199,11 @@ $(ICUDATA)\word_th.brk : $(ICUDATA)\word_thLE.brk
copy $(ICUDATA)\word_thLE.brk $(ICUDATA)\word_th.brk
# target for memory mapped file
icudata.dat : $(CNV_FILES) unames.dat cnvalias.dat tz.dat
icudata.dat : $(CNV_FILES) uprops.dat unames.dat cnvalias.dat tz.dat
@echo Creating memory-mapped file
@cd $(ICUDATA)
@$(ICUTOOLS)\gencmn\$(CFG)\gencmn -c 1000000 <<
$(ICUDATA)\uprops.dat
$(ICUDATA)\unames.dat
$(ICUDATA)\cnvalias.dat
$(ICUDATA)\tz.dat
@ -241,6 +242,7 @@ CLEAN :
-@erase "*.res"
-@erase "$(TRANS)*.res"
-@erase "*.col"
-@erase "uprops*.*"
-@erase "unames*.*"
-@erase "cnvalias*.*"
-@erase "tz*.*"
@ -289,11 +291,22 @@ CLEAN :
$(CPP_FLAGS) $<
<<
# Targets for uprops.dat
uprops.dat : unidata\UnicodeData.txt unidata\Mirror.txt $(ICUTOOLS)\genprops\$(CFG)\genprops.exe
@echo Creating data file for Unicode Character Properties
@set ICU_DATA=$(ICUDATA)
@$(ICUTOOLS)\genprops\$(CFG)\genprops -s $(ICUDATA)\unidata
uprops_dat.c : uprops.dat
@echo Creating C source file for Unicode Character Properties
@set ICU_DATA=$(ICUDATA)
@$(ICUTOOLS)\genccode\$(CFG)\genccode $(ICUDATA)\$?
# Targets for unames.dat
unames.dat : UnicodeData-3.0.0.txt
unames.dat : unidata\UnicodeData.txt $(ICUTOOLS)\gennames\$(CFG)\gennames.exe
@echo Creating data file for Unicode Names
@set ICU_DATA=$(ICUDATA)
@$(ICUTOOLS)\gennames\$(CFG)\gennames UnicodeData-3.0.0.txt
@$(ICUTOOLS)\gennames\$(CFG)\gennames unidata\UnicodeData.txt
unames_dat.c : unames.dat
@echo Creating C source file for Unicode Names
@ -301,7 +314,7 @@ unames_dat.c : unames.dat
@$(ICUTOOLS)\genccode\$(CFG)\genccode $(ICUDATA)\$?
# Targets for converters
cnvalias.dat : convrtrs.txt
cnvalias.dat : convrtrs.txt $(ICUTOOLS)\gencnval\$(CFG)\gencnval.exe
@echo Creating data file for Converter Aliases
@set ICU_DATA=$(ICUDATA)
@$(ICUTOOLS)\gencnval\$(CFG)\gencnval
@ -311,7 +324,7 @@ cnvalias_dat.c : cnvalias.dat
@$(ICUTOOLS)\genccode\$(CFG)\genccode $(ICUDATA)\$?
# Targets for tz
tz.dat : {$(ICUTOOLS)\gentz}tz.txt
tz.dat : {$(ICUTOOLS)\gentz}tz.txt {$(ICUTOOLS)\gentz\$(CFG)}gentz.exe
@echo Creating data file for Timezones
@set ICU_DATA=$(ICUDATA)
@$(ICUTOOLS)\gentz\$(CFG)\gentz $(ICUTOOLS)\gentz\tz.txt
@ -321,13 +334,11 @@ tz_dat.c : tz.dat
@$(ICUTOOLS)\genccode\$(CFG)\genccode $(ICUDATA)\$?
# Dependencies on the tools
UnicodeData-3.0.0.txt : {$(ICUTOOLS)\gennames\$(CFG)}gennames.exe
convrtrs.txt : {$(ICUTOOLS)\gencnval\$(CFG)}gencnval.exe
tz.txt : {$(ICUTOOLS)\gentz\$(CFG)}gentz.exe
unames.dat cnvalias.dat tz.dat : {$(ICUTOOLS)\genccode\$(CFG)}genccode.exe
uprops.dat unames.dat cnvalias.dat tz.dat : {$(ICUTOOLS)\genccode\$(CFG)}genccode.exe
$(GENRB_SOURCE) $(GENCOL_SOURCE) : {$(ICUTOOLS)\genrb\$(CFG)}genrb.exe