OLD | NEW |
1 #********************************************************************** | 1 #********************************************************************** |
2 #* Copyright (C) 1999-2013, International Business Machines Corporation | 2 #* Copyright (C) 1999-2013, International Business Machines Corporation |
3 #* and others. All Rights Reserved. | 3 #* and others. All Rights Reserved. |
4 #********************************************************************** | 4 #********************************************************************** |
5 # nmake file for creating data files on win32 | 5 # nmake file for creating data files on win32 |
6 # invoke with | 6 # invoke with |
7 # nmake /f makedata.mak icumake=$(ProjectDir) | 7 # nmake /f makedata.mak icumake=$(ProjectDir) |
8 # | 8 # |
9 # 12/10/1999 weiv Created | 9 # 12/10/1999 weiv Created |
10 | 10 |
(...skipping 460 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
471 | 471 |
472 ############################################################################# | 472 ############################################################################# |
473 # | 473 # |
474 # ALL | 474 # ALL |
475 # This target builds all the data files. The world starts here. | 475 # This target builds all the data files. The world starts here. |
476 # Note: we really want the common data dll to go to $(DLL_
OUTPUT), not $(ICUBLD_PKG). But specifying | 476 # Note: we really want the common data dll to go to $(DLL_
OUTPUT), not $(ICUBLD_PKG). But specifying |
477 # that here seems to cause confusion with the buil
ding of the stub library of the same name. | 477 # that here seems to cause confusion with the buil
ding of the stub library of the same name. |
478 # Building the common dll in $(ICUBLD_PKG) uncondi
tionally copies it to $(DLL_OUTPUT) too. | 478 # Building the common dll in $(ICUBLD_PKG) uncondi
tionally copies it to $(DLL_OUTPUT) too. |
479 # | 479 # |
480 ############################################################################# | 480 ############################################################################# |
481 ALL : GODATA "$(ICU_LIB_TARGET)" "$(TESTDATAOUT)\testdata.dat" | 481 ALL : GODATA "$(ICU_LIB_TARGET)" |
482 @echo All targets are up to date | 482 @echo All targets are up to date |
483 | 483 |
484 # The core Unicode properties files (uprops.icu, ucase.icu, ubidi.icu) | 484 # The core Unicode properties files (uprops.icu, ucase.icu, ubidi.icu) |
485 # are hardcoded in the common DLL and therefore not included in the data package
any more. | 485 # are hardcoded in the common DLL and therefore not included in the data package
any more. |
486 # They are not built by default but need to be built for ICU4J data and for gett
ing the .c source files | 486 # They are not built by default but need to be built for ICU4J data and for gett
ing the .c source files |
487 # when updating the Unicode data. | 487 # when updating the Unicode data. |
488 # Changed in makedata.mak revision 1.117. See Jitterbug 4497. | 488 # Changed in makedata.mak revision 1.117. See Jitterbug 4497. |
489 # 2010-dec Removed pnames.icu. | 489 # 2010-dec Removed pnames.icu. |
490 # Command line: | 490 # Command line: |
491 # 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 | 491 # 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... |
590 # | 590 # |
591 # 2005-may-05 Removed Unicode properties files (unorm.icu, uprops.icu, ucase.ic
u, ubidi.icu) | 591 # 2005-may-05 Removed Unicode properties files (unorm.icu, uprops.icu, ucase.ic
u, ubidi.icu) |
592 # from data build. See Jitterbug 4497. (makedata.mak revision 1.117) | 592 # from data build. See Jitterbug 4497. (makedata.mak revision 1.117) |
593 # | 593 # |
594 !IFDEF ICUDATA_SOURCE_ARCHIVE | 594 !IFDEF ICUDATA_SOURCE_ARCHIVE |
595 "$(ICU_LIB_TARGET)" : $(COMMON_ICUDATA_DEPENDENCIES) "$(ICUDATA_SOURCE_ARCHIVE)" | 595 "$(ICU_LIB_TARGET)" : $(COMMON_ICUDATA_DEPENDENCIES) "$(ICUDATA_SOURCE_ARCHIVE)" |
596 @echo Building icu data from $(ICUDATA_SOURCE_ARCHIVE) | 596 @echo Building icu data from $(ICUDATA_SOURCE_ARCHIVE) |
597 cd "$(ICUBLD_PKG)" | 597 cd "$(ICUBLD_PKG)" |
598 "$(ICUPBIN)\icupkg" -x * --list "$(ICUDATA_SOURCE_ARCHIVE)" > "$(ICUTMP)
\icudata.lst" | 598 "$(ICUPBIN)\icupkg" -x * --list "$(ICUDATA_SOURCE_ARCHIVE)" > "$(ICUTMP)
\icudata.lst" |
599 "$(ICUPBIN)\pkgdata" $(COMMON_ICUDATA_ARGUMENTS) "$(ICUTMP)\icudata.lst" | 599 "$(ICUPBIN)\pkgdata" $(COMMON_ICUDATA_ARGUMENTS) "$(ICUTMP)\icudata.lst" |
| 600 editbin /NXCOMPAT /DYNAMICBASE "$(U_ICUDATA_NAME).dll" |
600 copy "$(U_ICUDATA_NAME).dll" "$(DLL_OUTPUT)" | 601 copy "$(U_ICUDATA_NAME).dll" "$(DLL_OUTPUT)" |
601 -@erase "$(U_ICUDATA_NAME).dll" | 602 -@erase "$(U_ICUDATA_NAME).dll" |
602 copy "$(ICUTMP)\$(ICUPKG).dat" "$(ICUOUT)\$(U_ICUDATA_NAME)$(U_ICUDATA_E
NDIAN_SUFFIX).dat" | 603 copy "$(ICUTMP)\$(ICUPKG).dat" "$(ICUOUT)\$(U_ICUDATA_NAME)$(U_ICUDATA_E
NDIAN_SUFFIX).dat" |
603 -@erase "$(ICUTMP)\$(ICUPKG).dat" | 604 -@erase "$(ICUTMP)\$(ICUPKG).dat" |
604 !ELSE | 605 !ELSE |
605 "$(ICU_LIB_TARGET)" : $(COMMON_ICUDATA_DEPENDENCIES) $(CNV_FILES) $(CNV_FILES_SP
ECIAL) "$(ICUBLD_PKG)\unames.icu" "$(ICUBLD_PKG)\cnvalias.icu" "$(ICUBLD_PKG)\nf
c.nrm" "$(ICUBLD_PKG)\nfkc.nrm" "$(ICUBLD_PKG)\nfkc_cf.nrm" "$(ICUBLD_PKG)\uts46
.nrm" "$(ICUBLD_PKG)\$(ICUCOL)\ucadata.icu" "$(ICUBLD_PKG)\$(ICUCOL)\invuca.icu"
$(CURR_RES_FILES) $(LANG_RES_FILES) $(REGION_RES_FILES) $(ZONE_RES_FILES) $(BRK
_FILES) $(BRK_DICT_FILES) $(BRK_RES_FILES) $(ALL_RES) $(COL_COL_FILES) $(RBNF_RE
S_FILES) $(TRANSLIT_RES_FILES) $(SPREP_FILES) "$(ICUBLD_PKG)\confusables.cfu" | 606 "$(ICU_LIB_TARGET)" : $(COMMON_ICUDATA_DEPENDENCIES) $(CNV_FILES) $(CNV_FILES_SP
ECIAL) "$(ICUBLD_PKG)\unames.icu" "$(ICUBLD_PKG)\cnvalias.icu" "$(ICUBLD_PKG)\nf
c.nrm" "$(ICUBLD_PKG)\nfkc.nrm" "$(ICUBLD_PKG)\nfkc_cf.nrm" "$(ICUBLD_PKG)\uts46
.nrm" "$(ICUBLD_PKG)\$(ICUCOL)\ucadata.icu" "$(ICUBLD_PKG)\$(ICUCOL)\invuca.icu"
$(CURR_RES_FILES) $(LANG_RES_FILES) $(REGION_RES_FILES) $(ZONE_RES_FILES) $(BRK
_FILES) $(BRK_DICT_FILES) $(BRK_RES_FILES) $(ALL_RES) $(COL_COL_FILES) $(RBNF_RE
S_FILES) $(TRANSLIT_RES_FILES) $(SPREP_FILES) "$(ICUBLD_PKG)\confusables.cfu" |
606 @echo Building icu data | 607 @echo Building icu data |
607 cd "$(ICUBLD_PKG)" | 608 cd "$(ICUBLD_PKG)" |
608 "$(ICUPBIN)\pkgdata" $(COMMON_ICUDATA_ARGUMENTS) <<"$(ICUTMP)\icudata.ls
t" | 609 "$(ICUPBIN)\pkgdata" $(COMMON_ICUDATA_ARGUMENTS) <<"$(ICUTMP)\icudata.ls
t" |
609 unames.icu | 610 unames.icu |
(...skipping 400 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1010 # This used to depend on "$(ICUBLD_PKG)\uprops.icu" "$(ICUBLD_PKG)\ucase.icu" "$
(ICUBLD_PKG)\ubidi.icu" | 1011 # This used to depend on "$(ICUBLD_PKG)\uprops.icu" "$(ICUBLD_PKG)\ucase.icu" "$
(ICUBLD_PKG)\ubidi.icu" |
1011 # This data is now hard coded as a part of the library. | 1012 # This data is now hard coded as a part of the library. |
1012 # See Jitterbug 4497 for details. | 1013 # See Jitterbug 4497 for details. |
1013 $(MISC_SOURCE) $(RB_FILES) $(CURR_FILES) $(LANG_FILES) $(REGION_FILES) $(ZONE_FI
LES) $(COL_COL_FILES) $(RBNF_RES_FILES) $(BRK_RES_FILES) $(TRANSLIT_RES_FILES):
{"$(ICUTOOLS)\genrb\$(CFG)"}genrb.exe "$(ICUBLD_PKG)\nfc.nrm" "$(ICUBLD_PKG)\$(I
CUCOL)\ucadata.icu" | 1014 $(MISC_SOURCE) $(RB_FILES) $(CURR_FILES) $(LANG_FILES) $(REGION_FILES) $(ZONE_FI
LES) $(COL_COL_FILES) $(RBNF_RES_FILES) $(BRK_RES_FILES) $(TRANSLIT_RES_FILES):
{"$(ICUTOOLS)\genrb\$(CFG)"}genrb.exe "$(ICUBLD_PKG)\nfc.nrm" "$(ICUBLD_PKG)\$(I
CUCOL)\ucadata.icu" |
1014 | 1015 |
1015 # This used to depend on "$(ICUBLD_PKG)\pnames.icu" "$(ICUBLD_PKG)\uprops.icu" "
$(ICUBLD_PKG)\ucase.icu" "$(ICUBLD_PKG)\ubidi.icu" | 1016 # This used to depend on "$(ICUBLD_PKG)\pnames.icu" "$(ICUBLD_PKG)\uprops.icu" "
$(ICUBLD_PKG)\ucase.icu" "$(ICUBLD_PKG)\ubidi.icu" |
1016 # These are now hardcoded in ICU4C and only loaded in ICU4J. | 1017 # These are now hardcoded in ICU4C and only loaded in ICU4J. |
1017 $(BRK_SOURCE) : "$(ICUBLD_PKG)\unames.icu" "$(ICUBLD_PKG)\nfc.nrm" | 1018 $(BRK_SOURCE) : "$(ICUBLD_PKG)\unames.icu" "$(ICUBLD_PKG)\nfc.nrm" |
1018 !ENDIF | 1019 !ENDIF |
1019 | 1020 |
OLD | NEW |