1<!DOCTYPE project [ 2 <!ENTITY icu-config SYSTEM "./icu-config.xml"> 3 <!ENTITY icu-locale-deprecates SYSTEM "./icu-locale-deprecates.xml"> 4 <!ENTITY icu-coll-deprecates SYSTEM "./icu-coll-deprecates.xml"> 5 <!ENTITY icu-rbnf-deprecates SYSTEM "./icu-rbnf-deprecates.xml"> 6]> 7<!-- 8/* 9* Copyright (C) 2016 and later: Unicode, Inc. and others. 10* License & terms of use: http://www.unicode.org/copyright.html 11******************************************************************************* 12* Copyright (C) 2005-2015, International Business Machines Corporation and * 13* others. All Rights Reserved. * 14******************************************************************************* 15*/ 16--> 17<project name="icu-build" default="all" basedir="."> 18 <target name="init"> 19 <tstamp/> 20 21 <!-- Load environment variables --> 22 <property environment="env"/> 23 24 <!-- Ant won't set properties that have already been set, so environment variables that have been set before won't be clobbered. --> 25 <property name="env.ICU4C_DIR" location="../.."/> 26 27 <condition property="is.cldr.dir.set" > 28 <isset property="env.CLDR_DIR" /> 29 </condition > 30 <fail unless="is.cldr.dir.set" message="Please set the CLDR_DIR environment variable to the top level CLDR source dir (containing 'common')."/> 31 32 <available property="cldrtools.dir" value="${env.CLDR_DIR}/cldr-tools" file="${env.CLDR_DIR}/cldr-tools" type="dir"/> 33 <available property="cldrtools.dir" value="${env.CLDR_DIR}/tools/java" file="${env.CLDR_DIR}/tools/java" type="dir"/> 34 <fail unless="cldrtools.dir" message="Please make sure that the CLDR tools directory is checked out into CLDR_DIR"/> 35 36 <available property="env.CLDR_CLASSES" value="${cldrtools.dir}/classes" file="${cldrtools.dir}/classes" type="dir"/> 37 <available property="cldrtools.jar" value="${cldrtools.dir}/cldr.jar" file="${cldrtools.dir}/cldr.jar" type="file"/> 38 <condition property="is.cldr.classes.set"> 39 <or> 40 <isset property="env.CLDR_CLASSES" /> 41 <isset property="cldrtools.jar" /> 42 </or> 43 </condition> 44 <fail unless="is.cldr.classes.set" message="CLDR classes not found in ${cldrtools.dir}. Please either set the CLDR_CLASSES environment variable or build cldr.jar."/> 45 <!-- Android-changed: By default proddata is getting build to cldr-staging instead of cldr-aux --> 46 <property name="env.CLDR_TMP_DIR" location="${env.CLDR_DIR}/../cldr-staging" /> 47 <property name="cldr.prod.dir" location="${env.CLDR_TMP_DIR}/production/" /> 48 <echo message="java home: ${java.home}"/> 49 <echo message="java version: ${java.version}"/> 50 <echo message="ant java version: ${ant.java.version}"/> 51 <echo message="${ant.version}"/> 52 <echo message="cldr tools dir: ${cldrtools.dir}"/> 53 <echo message="cldr tools jar: ${cldrtools.jar}"/> 54 <echo message="cldr tools classes: ${env.CLDR_CLASSES}"/> 55 <echo message="CLDR_TMP_DIR: ${env.CLDR_TMP_DIR} "/> 56 <echo message="cldr.prod.dir (production data): ${cldr.prod.dir}"/> 57 </target> 58 <target name="setup" depends="init"> 59 <taskdef name="cldr-build" classname="org.unicode.cldr.ant.CLDRBuild"> 60 <classpath> 61 <pathelement path="${java.class.path}/"/> 62 <pathelement path="${env.CLDR_CLASSES}"/> 63 <pathelement location="${cldrtools.jar}"/> 64 <fileset dir="${cldrtools.dir}/libs" includes="*.jar"/> 65 </classpath> 66 </taskdef> 67 <mkdir dir="${env.CLDR_TMP_DIR}"/> <!-- make sure parent dir exists --> 68 <condition property="cldrprod.exists"> 69 <available file="${cldr.prod.dir}" type="dir"/> 70 </condition> 71 </target> 72 73 <target name="cleanprod" depends="init, setup" if="cldrprod.exists"> 74 <delete dir="${cldr.prod.dir}" /> 75 </target> 76 <target name="proddata" depends="init,setup" unless="cldrprod.exists"> 77 <echo message="Rebuilding ${cldr.prod.dir} - takes a while!"/> 78 79 <!-- setup prod data --> 80 <java fork="true" jar="${cldrtools.jar}"> 81 <arg value="org.unicode.cldr.tool.GenerateProductionData" /> <!-- change to short alias 'proddata' or similar when annotated --> 82 <arg value="-v" /> 83 <!-- TODO: for now, we just let the default source/target paths used. 84 could set '-s' / '-d' for explicit source/dest --> 85 </java> 86 </target> 87 88 <!-- target for generating ICU data --> 89 <target name="all" depends="locales, collation, rbnf, supplementalData, metadata, metaZones, windowsZones, likelySubtags, plurals, pluralRanges, numberingSystems, translit, brkitr, keyTypeData, genderList, dayPeriods" /> 90 <!-- parallel target --> 91 <target name="pall" depends="init,setup,proddata"> 92 <parallel threadsPerProcessor ="1"> 93 <sequential> 94 <ant target='locales' /> 95 </sequential> 96 <sequential> 97 <ant target='collation'> 98 </ant> 99 </sequential> 100 <sequential> 101 <ant target='rbnf'> 102 </ant> 103 </sequential> 104 <ant target='supplementalData'> 105 </ant> 106 <sequential> 107 <ant target='brkitr'> 108 </ant> 109 </sequential> 110 <sequential> 111 <ant target='translit'> 112 </ant> 113 <!--<ant target='trnsfiles'></ant> Not ANT-built - see 114 note below. --> 115 </sequential> 116 <sequential> 117 <ant target='keyTypeData'/> 118 </sequential> 119 <sequential> 120 <ant target='genderList'/> 121 </sequential> 122 <sequential> 123 <ant target='dayPeriods'/> 124 </sequential> 125 </parallel> 126 </target> 127 128 <target name="locales" depends="init,setup,proddata" description="builds locale files in ICU text format"> 129 <cldr-build toolName="org.unicode.cldr.icu.NewLdml2IcuConverter" srcFile=".*xml" destFile=".*txt"> 130 <!-- launch the tool and generate the data after reading the config file --> 131 <run> 132 <args> 133 <arg name="--sourcedir" value="${cldr.prod.dir}/common/main" /> 134 <arg name="--destdir" value="${env.ICU4C_DIR}/source/data/locales"/> 135 <arg name="--specialsdir" value="${env.ICU4C_DIR}/source/data/xml/main"/> 136 <arg name="--supplementaldir" value="${cldr.prod.dir}/common/supplemental" /> 137 <arg name="--type" value="locales"/> 138 <arg name="--filter"/> <!-- Android patch: Use dataModifiers.txt filtering. --> 139 <arg name="--depgraphfile" value="../../python/icutools/databuilder/locale_dependencies.py"/> 140 </args> 141 <remapper> 142 <remap sourcePath="/Keys" targetDir="lang" /> 143 <remap sourcePath="/Languages" targetDir="lang" /> 144 <remap sourcePath="/Languages%long" targetDir="lang" /> 145 <remap sourcePath="/Languages%menu" targetDir="lang" /> 146 <remap sourcePath="/Languages%short" targetDir="lang" /> 147 <remap sourcePath="/Languages%secondary" targetDir="lang" /> 148 <remap sourcePath="/Languages%variant" targetDir="lang" /> 149 <remap sourcePath="/Scripts" targetDir="lang" /> 150 <remap sourcePath="/Scripts%secondary" targetDir="lang" /> 151 <remap sourcePath="/Scripts%short" targetDir="lang" /> 152 <remap sourcePath="/Scripts%stand-alone" targetDir="lang" /> 153 <remap sourcePath="/Scripts%variant" targetDir="lang" /> 154 <remap sourcePath="/Types" targetDir="lang" /> 155 <remap sourcePath="/Types%short" targetDir="lang" /> 156 <remap sourcePath="/Variants" targetDir="lang" /> 157 <remap sourcePath="/Variants%secondary" targetDir="lang" /> 158 <remap sourcePath="/characterLabelPattern" targetDir="lang" /> 159 <remap sourcePath="/codePatterns" targetDir="lang" /> 160 <remap sourcePath="/localeDisplayPattern" targetDir="lang" /> 161 <remap sourcePath="/Countries" targetDir="region" /> 162 <remap sourcePath="/Countries%variant" targetDir="region" /> 163 <remap sourcePath="/Countries%short" targetDir="region" /> 164 <remap sourcePath="/Currencies" targetDir="curr" /> 165 <remap sourcePath="/Currencies%formal" targetDir="curr" /> 166 <remap sourcePath="/Currencies%narrow" targetDir="curr" /> 167 <remap sourcePath="/Currencies%variant" targetDir="curr" /> 168 <remap sourcePath="/CurrencyPlurals" targetDir="curr" /> 169 <remap sourcePath="/CurrencyUnitPatterns" targetDir="curr" /> 170 <remap sourcePath="/currencySpacing" targetDir="curr" /> 171 <remap sourcePath="/zoneStrings" targetDir="zone" /> 172 <remap sourcePath="/durationUnits" targetDir="unit" /> 173 <remap sourcePath="/units" targetDir="unit" /> 174 <remap sourcePath="/unitsShort" targetDir="unit" /> 175 <remap sourcePath="/unitsNarrow" targetDir="unit" /> 176 </remapper> 177 <!-- http://ant.apache.org/faq.html#xml-entity-include --> 178 &icu-config; 179 &icu-locale-deprecates; 180 </run> 181 </cldr-build> 182 </target> 183 <target name="collation" depends="init,setup,proddata" description="builds collation files in ICU text format"> 184 <cldr-build toolName="org.unicode.cldr.icu.NewLdml2IcuConverter" srcFile=".*xml" destFile=".*txt"> 185 <run> 186 <args> 187 <arg name="--sourcedir" value="${cldr.prod.dir}/common/collation" /> 188 <arg name="--destdir" value="${env.ICU4C_DIR}/source/data/coll"/> 189 <arg name="--specialsdir" value="${env.ICU4C_DIR}/source/data/xml/collation"/> 190 <arg name="--type" value="collation"/> 191 </args> 192 <!-- http://ant.apache.org/faq.html#xml-entity-include --> 193 &icu-config; 194 &icu-coll-deprecates; 195 </run> 196 </cldr-build> 197 </target> 198 <target name="rbnf" depends="init,setup,proddata" description="builds rbnf files in ICU text format"> 199 <cldr-build toolName="org.unicode.cldr.icu.NewLdml2IcuConverter" srcFile=".*xml" destFile=".*txt"> 200 <run> 201 <args> 202 <arg name="--sourcedir" value="${cldr.prod.dir}/common/rbnf" /> 203 <arg name="--destdir" value="${env.ICU4C_DIR}/source/data/rbnf"/> 204 <arg name="--specialsdir" value="${env.ICU4C_DIR}/source/data/xml/rbnf"/> 205 <arg name="--type" value="rbnf" /> 206 </args> 207 <!-- http://ant.apache.org/faq.html#xml-entity-include --> 208 &icu-config; 209 &icu-rbnf-deprecates; 210 </run> 211 </cldr-build> 212 </target> 213 <target name="supplementalData" depends="init,setup,proddata" description="builds supplementalData.txt from supplementalData.xml"> 214 <cldr-build toolName="org.unicode.cldr.icu.NewLdml2IcuConverter" destFile="supplementalData.txt" noArgs="true"> 215 <!-- launch the tool and generate the data after reading the config file --> 216 <run> 217 <args> 218 <arg name="-s" value="${cldr.prod.dir}/common/supplemental" /> 219 <arg name="-d" value="${env.ICU4C_DIR}/source/data/misc"/> 220 <arg name="-t" value="supplementalData"/> 221 </args> 222 <remapper> 223 <remap sourcePath="/CurrencyMap" targetDir="curr" /> 224 <remap sourcePath="/CurrencyMeta" targetDir="curr" /> 225 </remapper> 226 </run> 227 </cldr-build> 228 </target> 229 <target name="metadata" depends="init,setup,proddata" description="builds metadata.txt from supplementalMetadata.xml"> 230 <cldr-build toolName="org.unicode.cldr.icu.NewLdml2IcuConverter" destFile="metadata.txt" noArgs="true"> 231 <!-- launch the tool and generate the data after reading the config file --> 232 <run> 233 <args> 234 <arg name="-s" value="${cldr.prod.dir}/common/supplemental" /> 235 <arg name="-d" value="${env.ICU4C_DIR}/source/data/misc"/> 236 <arg name="-t" value="metadata"/> 237 </args> 238 </run> 239 </cldr-build> 240 </target> 241 <target name="metaZones" depends="init,setup,proddata" description="builds metaZones.txt from metaZones.xml"> 242 <cldr-build toolName="org.unicode.cldr.icu.NewLdml2IcuConverter" destFile="metaZones.txt" noArgs="true"> 243 <!-- launch the tool and generate the data after reading the config file --> 244 <run> 245 <args> 246 <arg name="-s" value="${cldr.prod.dir}/common/supplemental" /> 247 <arg name="-d" value="${env.ICU4C_DIR}/source/data/misc"/> 248 <arg name="-t" value="metaZones"/> 249 </args> 250 </run> 251 </cldr-build> 252 </target> 253 <target name="windowsZones" depends="init,setup,proddata" description="builds windowsZones.txt from windowsZones.xml"> 254 <cldr-build toolName="org.unicode.cldr.icu.NewLdml2IcuConverter" destFile="windowsZones.txt" noArgs="true"> 255 <!-- launch the tool and generate the data after reading the config file --> 256 <run> 257 <args> 258 <arg name="-s" value="${cldr.prod.dir}/common/supplemental" /> 259 <arg name="-d" value="${env.ICU4C_DIR}/source/data/misc"/> 260 <arg name="-t" value="windowsZones"/> 261 </args> 262 </run> 263 </cldr-build> 264 </target> 265 <target name="likelySubtags" depends="init,setup,proddata" description="builds likelySubtags.txt from likelySubtags.xml"> 266 <cldr-build toolName="org.unicode.cldr.icu.NewLdml2IcuConverter" destFile="likelySubtags.txt" noArgs="true"> 267 <!-- launch the tool and generate the data after reading the config file --> 268 <run> 269 <args> 270 <arg name="-s" value="${cldr.prod.dir}/common/supplemental" /> 271 <arg name="-d" value="${env.ICU4C_DIR}/source/data/misc"/> 272 <arg name="-t" value="likelySubtags"/> 273 </args> 274 </run> 275 </cldr-build> 276 </target> 277 <target name="plurals" depends="init,setup,proddata" description="builds plurals.txt from plurals.xml"> 278 <cldr-build toolName="org.unicode.cldr.icu.NewLdml2IcuConverter" destFile="plurals.txt" noArgs="true"> 279 <!-- launch the tool and generate the data after reading the config file --> 280 <run> 281 <args> 282 <arg name="-s" value="${cldr.prod.dir}/common/supplemental" /> 283 <arg name="-d" value="${env.ICU4C_DIR}/source/data/misc"/> 284 <arg name="-t" value="plurals"/> 285 </args> 286 </run> 287 </cldr-build> 288 </target> 289 <target name="pluralRanges" depends="init,setup,proddata" description="builds pluralRanges.txt from pluralRanges.xml"> 290 <cldr-build toolName="org.unicode.cldr.icu.NewLdml2IcuConverter" destFile="pluralRanges.txt" noArgs="true"> 291 <!-- launch the tool and generate the data after reading the config file --> 292 <run> 293 <args> 294 <arg name="-s" value="${cldr.prod.dir}/common/supplemental" /> 295 <arg name="-d" value="${env.ICU4C_DIR}/source/data/misc"/> 296 <arg name="-t" value="pluralRanges"/> 297 </args> 298 </run> 299 </cldr-build> 300 </target> 301 <target name="numberingSystems" depends="init,setup,proddata" description="builds numberingSystems.txt from numberingSystems.xml"> 302 <cldr-build toolName="org.unicode.cldr.icu.NewLdml2IcuConverter" destFile="numberingSystems.txt" noArgs="true"> 303 <!-- launch the tool and generate the data after reading the config file --> 304 <run> 305 <args> 306 <arg name="-s" value="${cldr.prod.dir}/common/supplemental" /> 307 <arg name="-d" value="${env.ICU4C_DIR}/source/data/misc"/> 308 <arg name="-t" value="numberingSystems"/> 309 </args> 310 </run> 311 </cldr-build> 312 </target> 313 <target name="genderList" depends="init,setup,proddata" description="builds genderList.txt from genderList.xml"> 314 <cldr-build toolName="org.unicode.cldr.icu.NewLdml2IcuConverter" destFile="genderList.txt" noArgs="true"> 315 <!-- launch the tool and generate the data after reading the config file --> 316 <run> 317 <args> 318 <arg name="-s" value="${cldr.prod.dir}/common/supplemental" /> 319 <arg name="-d" value="${env.ICU4C_DIR}/source/data/misc"/> 320 <arg name="-t" value="genderList"/> 321 </args> 322 </run> 323 </cldr-build> 324 </target> 325 <target name="dayPeriods" depends="init,setup,proddata" description="builds dayPeriods.txt from dayPeriods.xml"> 326 <cldr-build toolName="org.unicode.cldr.icu.NewLdml2IcuConverter" destFile="dayPeriods.txt" noArgs="true"> 327 <!-- launch the tool and generate the data after reading the config file --> 328 <run> 329 <args> 330 <arg name="-s" value="${cldr.prod.dir}/common/supplemental" /> 331 <arg name="-d" value="${env.ICU4C_DIR}/source/data/misc"/> 332 <arg name="-t" value="dayPeriods"/> 333 </args> 334 </run> 335 </cldr-build> 336 </target> 337 <target name="brkitr" depends="init,setup,proddata" description="builds break iterator files in ICU text format"> 338 <cldr-build toolName="org.unicode.cldr.icu.NewLdml2IcuConverter" srcFile=".*xml" destFile=".*txt"> 339 <run> 340 <args> 341 <arg name="--sourcedir" value="${cldr.prod.dir}/common/segments"/> 342 <arg name="--specialsdir" value="${env.ICU4C_DIR}/source/data/xml/brkitr"/> 343 <arg name="--destdir" value="${env.ICU4C_DIR}/source/data/brkitr"/> 344 <arg name="--type" value="brkitr" /> 345 </args> 346 <!-- The entity include is not required for this target --> 347 <!-- http://ant.apache.org/faq.html#xml-entity-include 348 &icu-config; 349 --> 350 </run> 351 </cldr-build> 352 </target> 353 354 <target name="keyTypeData" depends="init,setup,proddata" description="builds keyTypeData.txt and timezoneTypes.txt from bcp47/*.xml"> 355 <cldr-build toolName="org.unicode.cldr.icu.NewLdml2IcuConverter" noArgs="true"> 356 <run> 357 <args> 358 <arg name="-s" value="${cldr.prod.dir}/common/bcp47" /> 359 <arg name="-d" value="${env.ICU4C_DIR}/source/data/misc"/> 360 <arg name="-t" value="keyTypeData"/> 361 </args> 362 </run> 363 </cldr-build> 364 </target> 365 366 <target name="translit" depends="init,setup,proddata" description="builds collation files in ICU text format"> 367 <cldr-build toolName="org.unicode.cldr.icu.ConvertTransforms" srcFile=".*xml" destFile=".*txt"> 368 <run> 369 <args> 370 <arg name="-m" value="((?!.*(Canadian|Ethiopic|ug-Latin).*).*)" /> 371 <arg name="--sourcedir" value="${cldr.prod.dir}/common/transforms" /> 372 <arg name="--destdir" value="${env.ICU4C_DIR}/source/data/translit"/> 373 <arg name="--commentSkip"/> 374 <arg name="--approvedOnly"/> 375 </args> 376 <!-- http://ant.apache.org/faq.html#xml-entity-include --> 377 378 </run> 379 </cldr-build> 380 </target> 381 <!-- we don't generate en.txt or el.txt - so don't change trnsfiles.mk for now. --> 382<!-- 383 <target name="trnsfiles" depends="init, setup,proddata" description="builds trnsfiles.mk"> 384 <cldr-build toolName="org.unicode.cldr.icu.ConvertTransforms" srcFile=".*xml" destFile="trnsfiles.mk" noArgs="true"> 385 <run> 386 <args> [ double hyphen not allowed in comments - transpose -" to fix below ] 387 <arg name=-"-sourcedir" value="${cldr.prod.dir}/common/transforms" /> 388 <arg name=-"-destdir" value="${env.ICU4C_DIR}/source/data/translit"/> 389 <arg name=-"-commentSkip"/> 390 <arg name=-"-writeIndex"/> 391 </args> 392 </run> 393 </cldr-build> 394 </target> --> 395 <target name="clean" depends="init, setup, cleanprod" description="deletes all txt files and mk files from coll and locales directories"> 396 <delete> 397 <fileset id="locales" dir="${env.ICU4C_DIR}/source/data/locales"> 398 <include name="*.txt" /> 399 </fileset> 400 <fileset id="resfiles" dir="${env.ICU4C_DIR}/source/data/locales"> 401 <include name="resfiles.mk" /> 402 </fileset> 403 <fileset id="dependencies_py" dir="${env.ICU4C_DIR}/source/python/icutools/databuilder"> 404 <include name="locale_dependencies.py" /> 405 </fileset> 406 <fileset id="locales_split" dir="${env.ICU4C_DIR}/source/data"> 407 <include name="curr/*.txt" /> 408 <include name="curr/resfiles.mk" /> 409 <include name="lang/*.txt" /> 410 <include name="lang/resfiles.mk" /> 411 <include name="region/*.txt" /> 412 <include name="region/resfiles.mk" /> 413 <include name="zone/*.txt" /> 414 <include name="zone/resfiles.mk" /> 415 <exclude name="zone/tzdbNames.txt" /> 416 <include name="unit/*.txt" /> 417 <include name="unit/resfiles.mk" /> 418 </fileset> 419 <fileset id="collation" dir="${env.ICU4C_DIR}/source/data/coll"> 420 <include name="*.txt" /> 421 </fileset> 422 <fileset id="colfiles" dir="${env.ICU4C_DIR}/source/data/coll"> 423 <include name="colfiles.mk" /> 424 </fileset> 425 <fileset id="translit" dir="${env.ICU4C_DIR}/source/data/translit"> 426 <include name="*_*.txt" /> 427 <include name="root.txt" /> 428 </fileset> 429 <fileset id="brkitr" dir="${env.ICU4C_DIR}/source/data/brkitr"> 430 <include name="*.txt"/> 431 </fileset> 432 <fileset id="brkfiles" dir="${env.ICU4C_DIR}/source/data/brkitr"> 433 <include name="brkfiles.mk" /> 434 </fileset> 435 <fileset id="supplementalData" dir="${env.ICU4C_DIR}/source/data/misc"> 436 <include name="supplementalData.txt" /> 437 </fileset> 438 <fileset id="rbnf" dir="${env.ICU4C_DIR}/source/data/rbnf"> 439 <include name="*.txt" /> 440 </fileset> 441 <fileset id="rbnffiles" dir="${env.ICU4C_DIR}/source/data/rbnf"> 442 <include name="rbnffiles.mk" /> 443 </fileset> 444 <fileset id="metadata" dir="${env.ICU4C_DIR}/source/data/misc"> 445 <include name="metadata.txt" /> 446 </fileset> 447 <fileset id="metaZones" dir="${env.ICU4C_DIR}/source/data/misc"> 448 <include name="metaZones.txt" /> 449 </fileset> 450 <fileset id="windowsZones" dir="${env.ICU4C_DIR}/source/data/misc"> 451 <include name="windowsZones.txt" /> 452 </fileset> 453 <fileset id="likelySubtags" dir="${env.ICU4C_DIR}/source/data/misc"> 454 <include name="likelySubtags.txt" /> 455 </fileset> 456 <fileset id="plurals" dir="${env.ICU4C_DIR}/source/data/misc"> 457 <include name="plurals.txt" /> 458 </fileset> 459 <fileset id="pluralRanges" dir="${env.ICU4C_DIR}/source/data/misc"> 460 <include name="pluralRanges.txt" /> 461 </fileset> 462 <fileset id="numberingSystems" dir="${env.ICU4C_DIR}/source/data/misc"> 463 <include name="numberingSystems.txt" /> 464 </fileset> 465 <fileset id="keyTypeData" dir="${env.ICU4C_DIR}/source/data/misc"> 466 <include name="keyTypeData.txt" /> 467 <include name="timezoneTypes.txt" /> 468 </fileset> 469 <fileset id="genderList" dir="${env.ICU4C_DIR}/source/data/misc"> 470 <include name="genderList.txt" /> 471 </fileset> 472 <fileset id="dayPeriods" dir="${env.ICU4C_DIR}/source/data/misc"> 473 <include name="dayPeriods.txt" /> 474 </fileset> 475 </delete> 476 </target> 477</project> 478