1 Index: source/data/makedata.mak 2 =================================================================== 3 --- source/data/makedata.mak (revision 68397) 4 +++ source/data/makedata.mak (working copy) 5 @@ -480,7 +480,18 @@ 6 ############################################################################# 7 ALL : GODATA "$(ICU_LIB_TARGET)" "$(TESTDATAOUT)\testdata.dat" 8 @echo All targets are up to date 9 +############################################################################# 10 +# 11 +# DATALIB 12 +# This target builds the data library. It's identical to 13 +# ALL except that testdata.dat is not built. 14 +# 15 +############################################################################# 16 +DATALIB : GODATA "$(ICU_LIB_TARGET)" 17 + @echo Data library is built 18 19 + 20 + 21 # The core Unicode properties files (uprops.icu, ucase.icu, ubidi.icu) 22 # are hardcoded in the common DLL and therefore not included in the data package any more. 23 # They are not built by default but need to be built for ICU4J data and for getting the .c source files 24 @@ -581,6 +592,7 @@ 25 cd "$(ICUBLD_PKG)" 26 "$(ICUPBIN)\icupkg" -x * --list "$(ICUDATA_SOURCE_ARCHIVE)" > "$(ICUTMP)\icudata.lst" 27 "$(ICUPBIN)\pkgdata" $(COMMON_ICUDATA_ARGUMENTS) "$(ICUTMP)\icudata.lst" 28 + editbin /NXCOMPAT /DYNAMICBASE "$(U_ICUDATA_NAME).dll" 29 copy "$(U_ICUDATA_NAME).dll" "$(DLL_OUTPUT)" 30 -@erase "$(U_ICUDATA_NAME).dll" 31 copy "$(ICUTMP)\$(ICUPKG).dat" "$(ICUOUT)\$(U_ICUDATA_NAME)$(U_ICUDATA_ENDIAN_SUFFIX).dat" 32 @@ -914,7 +926,7 @@ 33 # If you modify this, modify winmode.c in pkgdata. 34 "$(ICUTMP)\icudata.res": "$(ICUMISC)\icudata.rc" 35 @echo Creating data DLL version information from $** 36 - @rc.exe /i "..\..\..\..\common" /r /fo $@ $** 37 + @rc.exe /i "..\..\..\..\common;..\..\..\..\..\public\common" /r /fo $@ $** 38 39 # Targets for converters 40 "$(ICUBLD_PKG)\cnvalias.icu" : {"$(ICUSRCDATA)\$(ICUUCM)"}\convrtrs.txt "$(ICUTOOLS)\gencnval\$(CFG)\gencnval.exe" 41 @@ -990,4 +1002,3 @@ 42 # See Jitterbug 4497 for details. 43 $(BRK_SOURCE) : "$(ICUBLD_PKG)\unames.icu" "$(ICUBLD_PKG)\pnames.icu" "$(ICUBLD_PKG)\nfc.nrm" 44 !ENDIF 45 - 46