mirror of
https://github.com/unicode-org/icu.git
synced 2025-04-07 22:44:49 +00:00
ICU-6512 Fix dependency information for coll/root.txt to ucadata - Move ucadata and invuca to coll
X-SVN-Rev: 24616
This commit is contained in:
parent
a8dc5df8bb
commit
34345f0371
7 changed files with 14 additions and 9 deletions
|
@ -1,5 +1,5 @@
|
|||
## Makefile.in for ICU data
|
||||
## Copyright (c) 1999-2007, International Business Machines Corporation and
|
||||
## Copyright (c) 1999-2008, International Business Machines Corporation and
|
||||
## others. All Rights Reserved.
|
||||
|
||||
## Source directory information
|
||||
|
@ -201,7 +201,7 @@ package390: $(OUTTMPDIR)/icudata390.lst $(PKGDATA_LIST) ./icupkg.inc packagedata
|
|||
# 2005-may-05 Removed Unicode properties files (unorm.icu, uprops.icu, ucase.icu, ubidi.icu)
|
||||
# from data build. See Jitterbug 4497. (makedata.mak revision 1.117)
|
||||
#
|
||||
DAT_FILES_SHORT=pnames.icu unames.icu cnvalias.icu ucadata.icu invuca.icu uidna.spp
|
||||
DAT_FILES_SHORT=pnames.icu unames.icu cnvalias.icu coll/ucadata.icu coll/invuca.icu uidna.spp
|
||||
DAT_FILES=$(DAT_FILES_SHORT:%=$(BUILDDIR)/%)
|
||||
|
||||
## BRK files
|
||||
|
@ -403,8 +403,8 @@ $(BUILDDIR)/unorm.icu: $(UNICODEDATADIR)/UnicodeData.txt $(UNICODEDATADIR)/Deriv
|
|||
# ucadata.icu
|
||||
# used to depend on $(BUILDDIR)/$(ICUDT)unorm.icu $(BUILDDIR)/$(ICUDT)ucase.icu
|
||||
# see Jitterbug 4497
|
||||
$(BUILDDIR)/ucadata.icu $(BUILDDIR)/$(ICUDT)invuca.icu: $(UNICODEDATADIR)/FractionalUCA.txt $(BINDIR)/genuca$(EXEEXT)
|
||||
$(INVOKE) $(BINDIR)/genuca -s $(UNICODEDATADIR) -d $(BUILDDIR) -i $(BUILDDIR)
|
||||
$(COLBLDDIR)/ucadata.icu $(COLBLDDIR)/invuca.icu: $(UNICODEDATADIR)/FractionalUCA.txt $(BINDIR)/genuca$(EXEEXT)
|
||||
$(INVOKE) $(BINDIR)/genuca -s $(UNICODEDATADIR) -d $(COLBLDDIR) -i $(BUILDDIR)
|
||||
|
||||
# unames.icu
|
||||
$(BUILDDIR)/unames.icu: $(UNICODEDATADIR)/UnicodeData.txt $(BINDIR)/gennames$(EXEEXT)
|
||||
|
|
|
@ -19,5 +19,5 @@ root{
|
|||
Version{"1.6"}
|
||||
}
|
||||
}
|
||||
depends:process(dependency){"../ucadata.icu"}
|
||||
depends:process(dependency){"ucadata.icu"}
|
||||
}
|
||||
|
|
|
@ -16,7 +16,7 @@
|
|||
</identity>
|
||||
<special xmlns:icu="http://www.icu-project.org/">
|
||||
<icu:UCARules icu:uca_rules="../unidata/UCARules.txt"/>
|
||||
<icu:depends icu:dependency="../ucadata.icu"/>
|
||||
<icu:depends icu:dependency="ucadata.icu"/>
|
||||
</special>
|
||||
</ldml>
|
||||
|
||||
|
|
|
@ -1335,7 +1335,7 @@ ucol_initInverseUCA(UErrorCode *status)
|
|||
|
||||
if(needsInit) {
|
||||
InverseUCATableHeader *newInvUCA = NULL;
|
||||
UDataMemory *result = udata_openChoice(NULL, INVC_DATA_TYPE, INVC_DATA_NAME, isAcceptableInvUCA, NULL, status);
|
||||
UDataMemory *result = udata_openChoice(U_ICUDATA_COLL, INVC_DATA_TYPE, INVC_DATA_NAME, isAcceptableInvUCA, NULL, status);
|
||||
|
||||
if(U_FAILURE(*status)) {
|
||||
if (result) {
|
||||
|
|
|
@ -108,7 +108,7 @@ ucol_initUCA(UErrorCode *status) {
|
|||
UMTX_CHECK(NULL, (_staticUCA == NULL), needsInit);
|
||||
|
||||
if(needsInit) {
|
||||
UDataMemory *result = udata_openChoice(NULL, UCA_DATA_TYPE, UCA_DATA_NAME, isAcceptableUCA, NULL, status);
|
||||
UDataMemory *result = udata_openChoice(U_ICUDATA_COLL, UCA_DATA_TYPE, UCA_DATA_NAME, isAcceptableUCA, NULL, status);
|
||||
|
||||
if(U_SUCCESS(*status)){
|
||||
UCollator *newUCA = ucol_initCollator((const UCATableHeader *)udata_getMemory(result), NULL, NULL, status);
|
||||
|
|
|
@ -48,6 +48,7 @@
|
|||
#include "ucnv_io.h"
|
||||
#include "uprops.h"
|
||||
#include "ucase.h"
|
||||
#include "ucol_imp.h"
|
||||
#include "ucol_swp.h"
|
||||
#include "ucnv_bld.h"
|
||||
#include "unormimp.h"
|
||||
|
@ -1643,6 +1644,11 @@ TestSwapData() {
|
|||
pkg=U_ICUDATA_BRKITR;
|
||||
nm=swapCases[i].name;
|
||||
uprv_strcpy(name, U_ICUDATA_BRKITR);
|
||||
} else if (uprv_strcmp(swapCases[i].name, "ucadata")==0
|
||||
|| uprv_strcmp(swapCases[i].name, "invuca")==0) {
|
||||
pkg=U_ICUDATA_COLL;
|
||||
nm=swapCases[i].name;
|
||||
uprv_strcpy(name, U_ICUDATA_COLL);
|
||||
} else {
|
||||
pkg=NULL;
|
||||
nm=swapCases[i].name;
|
||||
|
|
|
@ -215,7 +215,6 @@ ures_enumDependencies(const UDataSwapper *ds,
|
|||
break;
|
||||
}
|
||||
useResSuffix = FALSE;
|
||||
break;
|
||||
} else {
|
||||
// we ignore all other strings
|
||||
break;
|
||||
|
|
Loading…
Add table
Reference in a new issue