ICU-11448 move CollationBaseDataBuilder out of the runtime library: only used from genuca

X-SVN-Rev: 36908
diff --git a/icu4c/source/i18n/Makefile.in b/icu4c/source/i18n/Makefile.in
index 12a69cf..8517dd5 100644
--- a/icu4c/source/i18n/Makefile.in
+++ b/icu4c/source/i18n/Makefile.in
@@ -77,7 +77,7 @@
 collationiterator.o utf16collationiterator.o utf8collationiterator.o uitercollationiterator.o \
 collationsets.o \
 collationcompare.o collationfastlatin.o collationkeys.o rulebasedcollator.o collationroot.o \
-collationrootelements.o collationdatabuilder.o collationbasedatabuilder.o \
+collationrootelements.o collationdatabuilder.o \
 collationweights.o collationruleparser.o collationbuilder.o collationfastlatinbuilder.o \
 strmatch.o usearch.o search.o stsearch.o \
 translit.o utrans.o esctrn.o unesctrn.o funcrepl.o strrepl.o tridpars.o \
diff --git a/icu4c/source/i18n/i18n.vcxproj b/icu4c/source/i18n/i18n.vcxproj
index cef166d2..d34987e 100644
--- a/icu4c/source/i18n/i18n.vcxproj
+++ b/icu4c/source/i18n/i18n.vcxproj
@@ -252,7 +252,6 @@
     <ClCompile Include="coleitr.cpp" />

     <ClCompile Include="coll.cpp" />

     <ClCompile Include="collation.cpp" />

-    <ClCompile Include="collationbasedatabuilder.cpp" />

     <ClCompile Include="collationbuilder.cpp" />

     <ClCompile Include="collationcompare.cpp" />

     <ClCompile Include="collationdata.cpp" />

@@ -566,7 +565,6 @@
       <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>

     </CustomBuild>

     <ClInclude Include="collation.h" />

-    <ClInclude Include="collationbasedatabuilder.h" />

     <ClInclude Include="collationbuilder.h" />

     <ClInclude Include="collationcompare.h" />

     <ClInclude Include="collationdata.h" />

diff --git a/icu4c/source/i18n/i18n.vcxproj.filters b/icu4c/source/i18n/i18n.vcxproj.filters
index ffa5864..9c518b8 100644
--- a/icu4c/source/i18n/i18n.vcxproj.filters
+++ b/icu4c/source/i18n/i18n.vcxproj.filters
@@ -518,9 +518,6 @@
     <ClCompile Include="collation.cpp">

       <Filter>collation</Filter>

     </ClCompile>

-    <ClCompile Include="collationbasedatabuilder.cpp">

-      <Filter>collation</Filter>

-    </ClCompile>

     <ClCompile Include="collationbuilder.cpp">

       <Filter>collation</Filter>

     </ClCompile>

@@ -899,9 +896,6 @@
     <ClInclude Include="collation.h">

       <Filter>collation</Filter>

     </ClInclude>

-    <ClInclude Include="collationbasedatabuilder.h">

-      <Filter>collation</Filter>

-    </ClInclude>

     <ClInclude Include="collationbuilder.h">

       <Filter>collation</Filter>

     </ClInclude>

diff --git a/icu4c/source/test/depstest/dependencies.txt b/icu4c/source/test/depstest/dependencies.txt
index e293945..d3cf8b2 100644
--- a/icu4c/source/test/depstest/dependencies.txt
+++ b/icu4c/source/test/depstest/dependencies.txt
@@ -800,10 +800,6 @@
     uclean_i18n propname
 
 group: collation_builder
-    # The CollationBaseDataBuilder is only called from genuca, and maybe from tests.
-    # It is in the i18n library so that it gets maintained and refactored together with
-    # related code.
-    collationbasedatabuilder.o
     collationbuilder.o collationdatabuilder.o collationfastlatinbuilder.o
     collationruleparser.o collationweights.o
   deps