OLD | NEW |
1 # Copyright (C) 2016 and later: Unicode, Inc. and others. | 1 # Copyright (C) 2016 and later: Unicode, Inc. and others. |
2 # License & terms of use: http://www.unicode.org/copyright.html | 2 # License & terms of use: http://www.unicode.org/copyright.html |
3 #********************************************************************** | 3 #********************************************************************** |
4 #* Copyright (C) 1999-2016, International Business Machines Corporation | 4 #* Copyright (C) 1999-2016, International Business Machines Corporation |
5 #* and others. All Rights Reserved. | 5 #* and others. All Rights Reserved. |
6 #********************************************************************** | 6 #********************************************************************** |
7 # nmake file for creating data files on win32 | 7 # nmake file for creating data files on win32 |
8 # invoke with | 8 # invoke with |
9 # nmake /f makedata.mak icumake=$(ProjectDir) | 9 # nmake /f makedata.mak icumake=$(ProjectDir) |
10 # | 10 # |
(...skipping 484 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
495 | 495 |
496 ############################################################################# | 496 ############################################################################# |
497 # | 497 # |
498 # ALL | 498 # ALL |
499 # This target builds all the data files. The world starts here. | 499 # This target builds all the data files. The world starts here. |
500 # Note: we really want the common data dll to go to $(DLL_
OUTPUT), not $(ICUBLD_PKG). But specifying | 500 # Note: we really want the common data dll to go to $(DLL_
OUTPUT), not $(ICUBLD_PKG). But specifying |
501 # that here seems to cause confusion with the buil
ding of the stub library of the same name. | 501 # that here seems to cause confusion with the buil
ding of the stub library of the same name. |
502 # Building the common dll in $(ICUBLD_PKG) uncondi
tionally copies it to $(DLL_OUTPUT) too. | 502 # Building the common dll in $(ICUBLD_PKG) uncondi
tionally copies it to $(DLL_OUTPUT) too. |
503 # | 503 # |
504 ############################################################################# | 504 ############################################################################# |
505 ALL : GODATA "$(ICU_LIB_TARGET)" "$(TESTDATAOUT)\testdata.dat" | 505 ALL : GODATA "$(ICU_LIB_TARGET)" |
506 @echo All targets are up to date | 506 @echo All targets are up to date |
507 | 507 |
508 # The core Unicode properties files (uprops.icu, ucase.icu, ubidi.icu) | 508 # The core Unicode properties files (uprops.icu, ucase.icu, ubidi.icu) |
509 # are hardcoded in the common DLL and therefore not included in the data package
any more. | 509 # are hardcoded in the common DLL and therefore not included in the data package
any more. |
510 # They are not built by default but need to be built for ICU4J data and for gett
ing the .c source files | 510 # They are not built by default but need to be built for ICU4J data and for gett
ing the .c source files |
511 # when updating the Unicode data. | 511 # when updating the Unicode data. |
512 # Changed in makedata.mak revision 1.117. See Jitterbug 4497. | 512 # Changed in makedata.mak revision 1.117. See Jitterbug 4497. |
513 # 2010-dec Removed pnames.icu. | 513 # 2010-dec Removed pnames.icu. |
514 # Command line: | 514 # Command line: |
515 # C:\svn\icuproj\icu\trunk\source\data>nmake -f makedata.mak ICUMAKE=C:\svn\ic
uproj\icu\trunk\source\data\ CFG=x86\Debug uni-core-data | 515 # C:\svn\icuproj\icu\trunk\source\data>nmake -f makedata.mak ICUMAKE=C:\svn\ic
uproj\icu\trunk\source\data\ CFG=x86\Debug uni-core-data |
(...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
614 # | 614 # |
615 # 2005-may-05 Removed Unicode properties files (unorm.icu, uprops.icu, ucase.ic
u, ubidi.icu) | 615 # 2005-may-05 Removed Unicode properties files (unorm.icu, uprops.icu, ucase.ic
u, ubidi.icu) |
616 # from data build. See Jitterbug 4497. (makedata.mak revision 1.117) | 616 # from data build. See Jitterbug 4497. (makedata.mak revision 1.117) |
617 # | 617 # |
618 !IFDEF ICUDATA_SOURCE_ARCHIVE | 618 !IFDEF ICUDATA_SOURCE_ARCHIVE |
619 "$(ICU_LIB_TARGET)" : $(COMMON_ICUDATA_DEPENDENCIES) "$(ICUDATA_SOURCE_ARCHIVE)" | 619 "$(ICU_LIB_TARGET)" : $(COMMON_ICUDATA_DEPENDENCIES) "$(ICUDATA_SOURCE_ARCHIVE)" |
620 @echo Building icu data from $(ICUDATA_SOURCE_ARCHIVE) | 620 @echo Building icu data from $(ICUDATA_SOURCE_ARCHIVE) |
621 cd "$(ICUBLD_PKG)" | 621 cd "$(ICUBLD_PKG)" |
622 "$(ICUPBIN)\icupkg" -x * --list "$(ICUDATA_SOURCE_ARCHIVE)" > "$(ICUTMP)
\icudata.lst" | 622 "$(ICUPBIN)\icupkg" -x * --list "$(ICUDATA_SOURCE_ARCHIVE)" > "$(ICUTMP)
\icudata.lst" |
623 "$(ICUPBIN)\pkgdata" $(COMMON_ICUDATA_ARGUMENTS) "$(ICUTMP)\icudata.lst" | 623 "$(ICUPBIN)\pkgdata" $(COMMON_ICUDATA_ARGUMENTS) "$(ICUTMP)\icudata.lst" |
| 624 editbin /NXCOMPAT /DYNAMICBASE "$(U_ICUDATA_NAME).dll" |
624 copy "$(U_ICUDATA_NAME).dll" "$(DLL_OUTPUT)" | 625 copy "$(U_ICUDATA_NAME).dll" "$(DLL_OUTPUT)" |
625 -@erase "$(U_ICUDATA_NAME).dll" | 626 -@erase "$(U_ICUDATA_NAME).dll" |
626 copy "$(ICUTMP)\$(ICUPKG).dat" "$(ICUOUT)\$(U_ICUDATA_NAME)$(U_ICUDATA_E
NDIAN_SUFFIX).dat" | 627 copy "$(ICUTMP)\$(ICUPKG).dat" "$(ICUOUT)\$(U_ICUDATA_NAME)$(U_ICUDATA_E
NDIAN_SUFFIX).dat" |
627 -@erase "$(ICUTMP)\$(ICUPKG).dat" | 628 -@erase "$(ICUTMP)\$(ICUPKG).dat" |
628 !ELSE | 629 !ELSE |
629 "$(ICU_LIB_TARGET)" : $(COMMON_ICUDATA_DEPENDENCIES) $(CNV_FILES) $(CNV_FILES_SP
ECIAL) "$(ICUBLD_PKG)\unames.icu" "$(ICUBLD_PKG)\cnvalias.icu" "$(ICUBLD_PKG)\nf
kc.nrm" "$(ICUBLD_PKG)\nfkc_cf.nrm" "$(ICUBLD_PKG)\uts46.nrm" "$(ICUBLD_PKG)\$(I
CUCOL)\ucadata.icu" $(CURR_RES_FILES) $(LANG_RES_FILES) $(REGION_RES_FILES) $(Z
ONE_RES_FILES) $(UNIT_RES_FILES) $(BRK_FILES) $(BRK_DICT_FILES) $(BRK_RES_FILES)
$(ALL_RES) $(COL_COL_FILES) $(RBNF_RES_FILES) $(TRANSLIT_RES_FILES) $(SPREP_FIL
ES) "$(ICUBLD_PKG)\confusables.cfu" | 630 "$(ICU_LIB_TARGET)" : $(COMMON_ICUDATA_DEPENDENCIES) $(CNV_FILES) $(CNV_FILES_SP
ECIAL) "$(ICUBLD_PKG)\unames.icu" "$(ICUBLD_PKG)\cnvalias.icu" "$(ICUBLD_PKG)\nf
kc.nrm" "$(ICUBLD_PKG)\nfkc_cf.nrm" "$(ICUBLD_PKG)\uts46.nrm" "$(ICUBLD_PKG)\$(I
CUCOL)\ucadata.icu" $(CURR_RES_FILES) $(LANG_RES_FILES) $(REGION_RES_FILES) $(Z
ONE_RES_FILES) $(UNIT_RES_FILES) $(BRK_FILES) $(BRK_DICT_FILES) $(BRK_RES_FILES)
$(ALL_RES) $(COL_COL_FILES) $(RBNF_RES_FILES) $(TRANSLIT_RES_FILES) $(SPREP_FIL
ES) "$(ICUBLD_PKG)\confusables.cfu" |
630 @echo Building icu data | 631 @echo Building icu data |
631 cd "$(ICUBLD_PKG)" | 632 cd "$(ICUBLD_PKG)" |
632 "$(ICUPBIN)\pkgdata" $(COMMON_ICUDATA_ARGUMENTS) <<"$(ICUTMP)\icudata.ls
t" | 633 "$(ICUPBIN)\pkgdata" $(COMMON_ICUDATA_ARGUMENTS) <<"$(ICUTMP)\icudata.ls
t" |
633 unames.icu | 634 unames.icu |
(...skipping 423 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1057 | 1058 |
1058 # This used to depend on "$(ICUBLD_PKG)\uprops.icu" "$(ICUBLD_PKG)\ucase.icu" "$
(ICUBLD_PKG)\ubidi.icu" | 1059 # This used to depend on "$(ICUBLD_PKG)\uprops.icu" "$(ICUBLD_PKG)\ucase.icu" "$
(ICUBLD_PKG)\ubidi.icu" |
1059 # This data is now hard coded as a part of the library. | 1060 # This data is now hard coded as a part of the library. |
1060 # See Jitterbug 4497 for details. | 1061 # See Jitterbug 4497 for details. |
1061 $(MISC_SOURCE) $(RB_FILES) $(CURR_FILES) $(LANG_FILES) $(REGION_FILES) $(ZONE_FI
LES) $(UNIT_FILES) $(COL_COL_FILES) $(RBNF_RES_FILES) $(BRK_RES_FILES) $(TRANSLI
T_RES_FILES): {"$(ICUTOOLS)\genrb\$(CFG)"}genrb.exe "$(ICUBLD_PKG)\$(ICUCOL)\uca
data.icu" | 1062 $(MISC_SOURCE) $(RB_FILES) $(CURR_FILES) $(LANG_FILES) $(REGION_FILES) $(ZONE_FI
LES) $(UNIT_FILES) $(COL_COL_FILES) $(RBNF_RES_FILES) $(BRK_RES_FILES) $(TRANSLI
T_RES_FILES): {"$(ICUTOOLS)\genrb\$(CFG)"}genrb.exe "$(ICUBLD_PKG)\$(ICUCOL)\uca
data.icu" |
1062 | 1063 |
1063 # This used to depend on "$(ICUBLD_PKG)\pnames.icu" "$(ICUBLD_PKG)\uprops.icu" "
$(ICUBLD_PKG)\ucase.icu" "$(ICUBLD_PKG)\ubidi.icu" | 1064 # This used to depend on "$(ICUBLD_PKG)\pnames.icu" "$(ICUBLD_PKG)\uprops.icu" "
$(ICUBLD_PKG)\ucase.icu" "$(ICUBLD_PKG)\ubidi.icu" |
1064 # These are now hardcoded in ICU4C and only loaded in ICU4J. | 1065 # These are now hardcoded in ICU4C and only loaded in ICU4J. |
1065 $(BRK_SOURCE) : "$(ICUBLD_PKG)\unames.icu" | 1066 $(BRK_SOURCE) : "$(ICUBLD_PKG)\unames.icu" |
1066 !ENDIF | 1067 !ENDIF |
OLD | NEW |