Makefile.in revision 50294ead5e5d23f5bbfed76e00e6b510bd41eee1
1b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru## Makefile.in for ICU data 250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho## Copyright (c) 1999-2010, International Business Machines Corporation and 3b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru## others. All Rights Reserved. 4b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 5b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru## Source directory information 6b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querusrcdir = @srcdir@ 7b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querutop_srcdir = @top_srcdir@ 8b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 9b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# So that you have $(top_builddir)/config.status 10b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querutop_builddir = .. 11b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 12b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru## All the flags and other definitions are included here. 13b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruinclude $(top_builddir)/icudefs.mk 14b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 15b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru 16b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru 17b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru## Build directory information 18b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# So that $(top_builddir)/$(subdir) ~= "here" 19b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querusubdir = data 20b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 21b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#lib icu data for link 22b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruLIB_ICUDATA_NAME=$(LIBICU)$(DATA_STUBNAME)$(ICULIBSUFFIX) 23b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruLIB_STATIC_ICUDATA_NAME=$(LIBSICU)$(DATA_STUBNAME)$(ICULIBSUFFIX) 24b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 25b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Allow Windows to override these options 26b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifeq ($(PKGDATA_OPTS),) 27b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruPKGDATA_OPTS = -O $(top_builddir)/data/icupkg.inc 28b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif 29b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifeq ($(PKGDATA_VERSIONING),) 30b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruPKGDATA_VERSIONING = -r $(SO_TARGET_VERSION) 31b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif 32b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 33b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# This allows all the data to be in one directory 34b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifeq ($(PKGDATA_MODE),dll) 35b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUPKGDATA_OUTDIR = $(LIBDIR) 36b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruelse 3750294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoifeq ($(PKGDATA_MODE),static) 3850294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoICUPKGDATA_OUTDIR = $(LIBDIR) 3950294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoelse 40b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUPKGDATA_OUTDIR = $(OUTDIR) 41b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif 4250294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoendif 43b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 44b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCURDIR:=$(CURR_FULL_DIR) 45b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste QueruPKGDATA = $(TOOLBINDIR)/pkgdata $(PKGDATA_OPTS) -q -c -s $(CURDIR)/out/build/$(ICUDATA_PLATFORM_NAME) -d $(ICUPKGDATA_OUTDIR) 46b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 47b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifeq ($(OS390_STUBDATA),1) 48b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruOS390PKG=package390 49b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruOS390INSTALL=install390 50b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 51b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Additional data for 390 52b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruOS390LIST=$(OUTTMPDIR)/icudata390.lst 53b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruOUTTMPDIR_390STUB=$(top_builddir)/data/out/tmp_390stub 54b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif 55b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 56b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# OBJDATADIR must be a short path (with ..'s) to the data. 57b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 58b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifeq ($(top_srcdir),..) 59b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruSRCDATADIR=. 60b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruelse 61b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruSRCDATADIR=$(top_srcdir)/data 62b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif 63b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifeq ($(top_builddir),..) 64b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruOUTDIR=./out 65b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruelse 66b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruOUTDIR=$(top_builddir)/data/out 67b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif 68b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 69b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruOUTTMPDIR=$(OUTDIR)/tmp 70b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruMAINBUILDDIR=$(OUTDIR)/build 71b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBUILDDIR=$(MAINBUILDDIR)/$(ICUDATA_PLATFORM_NAME) 72b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruUNICODEDATADIR=$(SRCDATADIR)/unidata 73b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruLOCSRCDIR=$(SRCDATADIR)/locales 7450294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoCURRSRCDIR=$(SRCDATADIR)/curr 7550294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoCURRBLDDIR=$(BUILDDIR)/curr 7650294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoLANGSRCDIR=$(SRCDATADIR)/lang 7750294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoLANGBLDDIR=$(BUILDDIR)/lang 7850294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoREGIONSRCDIR=$(SRCDATADIR)/region 7950294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoREGIONBLDDIR=$(BUILDDIR)/region 8050294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoZONESRCDIR=$(SRCDATADIR)/zone 8150294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoZONEBLDDIR=$(BUILDDIR)/zone 82b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCOLSRCDIR=$(SRCDATADIR)/coll 83b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCOLBLDDIR=$(BUILDDIR)/coll 84b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruRBNFSRCDIR=$(SRCDATADIR)/rbnf 85b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruRBNFBLDDIR=$(BUILDDIR)/rbnf 86b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruTRANSLITSRCDIR=$(SRCDATADIR)/translit 87b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruTRANSLITBLDDIR=$(BUILDDIR)/translit 88b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruMISCSRCDIR=$(SRCDATADIR)/misc 89b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBRKSRCDIR=$(SRCDATADIR)/brkitr 90b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBRKBLDDIR=$(BUILDDIR)/brkitr 91b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruMISCSRCDIR=$(SRCDATADIR)/misc 92b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruUCMSRCDIR=$(SRCDATADIR)/mappings 93b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste QueruSPREPSRCDIR=$(SRCDATADIR)/sprep 94b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCOMINCDIR=$(top_srcdir)/common/unicode 95b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruSRCLISTDEPS=Makefile $(srcdir)/Makefile.in 9650294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoBUILD_DIRS=$(OUTDIR) $(MAINBUILDDIR) $(BUILDDIR) $(CURRBLDDIR) $(LANGBLDDIR) $(REGIONBLDDIR) $(ZONEBLDDIR) $(BRKBLDDIR) $(COLBLDDIR) $(RBNFBLDDIR) $(TRANSLITBLDDIR) $(OUTTMPDIR) $(OUTTMPDIR_390STUB) $(OUTTMPDIR)/$(CURR_TREE) $(OUTTMPDIR)/$(LANG_TREE) $(OUTTMPDIR)/$(REGION_TREE) $(OUTTMPDIR)/$(ZONE_TREE) $(OUTTMPDIR)/$(COLLATION_TREE) $(OUTTMPDIR)/$(RBNF_TREE) $(OUTTMPDIR)/$(TRANSLIT_TREE) $(OUTTMPDIR)/$(BREAK_TREE) 97b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 98b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# relative lib links from pkgdata are the same as for tmp 99b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruTOOLDIR=$(top_builddir)/tools 100b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 101b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru## List of phony targets 102b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru.PHONY : all all-local all-recursive install install-local install-files \ 103b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruinstall-recursive clean clean-local clean-recursive distclean \ 104b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querudistclean-local distclean-recursive dist dist-local dist-recursive \ 10550294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehocheck check-local check-recursive build-local clean-resindex build-dir icudata.jar 106b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 107b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru## Clear suffix list 108b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru.SUFFIXES : 109b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 110b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru## List of standard targets 111b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruall: all-local 112b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruinstall: all-local install-local 113b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruclean: clean-local 114b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querudistclean : distclean-local 115b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querudist: 116b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querucheck: all 117b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 11850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho-include Makefile.local 11950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho 120b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 121b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querudistclean-local: clean 122b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru $(RMV) Makefile 123b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 124b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruall-local: build-dir icupkg.inc build-local packagedata $(POST_DATA_BUILD) $(OS390PKG) 125b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 126b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querudist-local: 127b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 128b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruclean-map: 129b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru -test -z *.map || $(RMV) *.map 130b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 131b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruclean-local: cleanpackage cleanfiles clean-map 132b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 133b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querucleanfiles: 134b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru test -z "$(CLEANFILES)" || $(RMV) $(CLEANFILES) 135b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 136b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querucleanpackage: 137b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru $(RMV) $(OUTDIR) 138b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru $(RMV) $(LIBDIR)/$(LIB_ICUDATA_NAME)*.$(SO)* $(LIBDIR)/$(LIB_STATIC_ICUDATA_NAME).$(A) 139b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 140b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querucheck-local: 141b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 142b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Find out if we have a source archive. 143b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# If we have that, then use that instead of building everything from scratch. 144b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUDATA_SOURCE_ARCHIVE = $(wildcard $(srcdir)/in/$(ICUDATA_PLATFORM_NAME).dat) 145b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifeq ($(ICUDATA_SOURCE_ARCHIVE),) 146b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUDATA_ARCHIVE = $(firstword $(wildcard $(srcdir)/in/$(ICUDATA_BASENAME_VERSION)*.dat)) 147b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# We don't have the data in the current endianess or charset. 148b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# See if we can find data of any archive type, 149b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# and convert it to the current type. 150b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifneq ($(ICUDATA_ARCHIVE),) 151b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUDATA_SOURCE_ARCHIVE = $(OUTDIR)/$(ICUDATA_PLATFORM_NAME).dat 152b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(ICUDATA_SOURCE_ARCHIVE): $(ICUDATA_ARCHIVE) $(OUTDIR) 153b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru $(INVOKE) $(TOOLBINDIR)/icupkg -t$(ICUDATA_CHAR) $(ICUDATA_ARCHIVE) $(ICUDATA_SOURCE_ARCHIVE) 154b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif 155b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruelse 156b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifneq ($(ENABLE_STATIC),YES) 157b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifeq ($(PKGDATA_MODE),common) 158b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# We have a source data common archive in the native endianess, 159b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# and it's what we want to build. Try to not run any of ICU's tools. 160b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruICUDATA_SOURCE_IS_NATIVE_TARGET=YES 161b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif 162b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif 163b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif 164b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 165b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querupackagedata: icupkg.inc $(PKGDATA_LIST) build-local 166b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifneq ($(ENABLE_STATIC),) 167b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifeq ($(PKGDATA_MODE),dll) 16850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho $(PKGDATA_INVOKE) $(PKGDATA) -e $(ICUDATA_ENTRY_POINT) -T $(OUTTMPDIR) -p $(ICUDATA_NAME) $(PKGDATA_LIBSTATICNAME) -m static $(PKGDATA_VERSIONING) $(PKGDATA_LIST) 169b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif 170b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif 171b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifneq ($(ICUDATA_SOURCE_IS_NATIVE_TARGET),YES) 172b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru $(PKGDATA_INVOKE) $(PKGDATA) -e $(ICUDATA_ENTRY_POINT) -T $(OUTTMPDIR) -p $(ICUDATA_NAME) -m $(PKGDATA_MODE) $(PKGDATA_VERSIONING) $(PKGDATA_LIBNAME) $(PKGDATA_LIST) 173b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruelse 174b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru $(INSTALL_DATA) $(ICUDATA_SOURCE_ARCHIVE) $(OUTDIR) 175b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif 176b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 177b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru## Install ICU data. 178b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruinstall-local: $(PKGDATA_LIST) ./icupkg.inc packagedata $(OS390INSTALL) 179b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru $(MKINSTALLDIRS) $(TMPDATADIR) $(DESTDIR)$(ICUPKGDATA_DIR) 180b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queruifeq ($(PKGDATA_MODE),files) 181b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru $(MKINSTALLDIRS) $(ICUPKGDATA_DIR)/$(ICUDATA_NAME) 18250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho $(MKINSTALLDIRS) $(ICUPKGDATA_DIR)/$(ICUDATA_NAME)/$(CURR_TREE) 18350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho $(MKINSTALLDIRS) $(ICUPKGDATA_DIR)/$(ICUDATA_NAME)/$(LANG_TREE) 18450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho $(MKINSTALLDIRS) $(ICUPKGDATA_DIR)/$(ICUDATA_NAME)/$(REGION_TREE) 18550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho $(MKINSTALLDIRS) $(ICUPKGDATA_DIR)/$(ICUDATA_NAME)/$(ZONE_TREE) 186b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru $(MKINSTALLDIRS) $(ICUPKGDATA_DIR)/$(ICUDATA_NAME)/$(BREAK_TREE) 187b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru $(MKINSTALLDIRS) $(ICUPKGDATA_DIR)/$(ICUDATA_NAME)/$(COLLATION_TREE) 188b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru $(MKINSTALLDIRS) $(ICUPKGDATA_DIR)/$(ICUDATA_NAME)/$(RBNF_TREE) 189b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru $(MKINSTALLDIRS) $(ICUPKGDATA_DIR)/$(ICUDATA_NAME)/$(TRANSLIT_TREE) 190b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queruendif 191b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifneq ($(ENABLE_STATIC),) 192b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifeq ($(PKGDATA_MODE),dll) 193b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru $(PKGDATA_INVOKE) $(PKGDATA) -m static -e $(ICUDATA_ENTRY_POINT) -T $(OUTTMPDIR) -s $(BUILDDIR) -p $(ICUDATA_NAME) $(PKGDATA_LIBSTATICNAME) $(PKGDATA_LIST) -I $(ICUPKGDATA_INSTALL_LIBDIR) 194b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif 195b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif 196b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifneq ($(ICUDATA_SOURCE_IS_NATIVE_TARGET),YES) 197b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru $(PKGDATA_INVOKE) $(PKGDATA) -m $(PKGDATA_MODE) $(PKGDATA_VERSIONING) -e $(ICUDATA_ENTRY_POINT) -T $(OUTTMPDIR) -s $(BUILDDIR) -p $(ICUDATA_NAME) $(PKGDATA_LIBNAME) $(PKGDATA_LIST) -I $(ICUPKGDATA_INSTALL_DIR) 198b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruelse 199b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru $(INSTALL_DATA) $(ICUDATA_SOURCE_ARCHIVE) $(DESTDIR)$(ICUPKGDATA_DIR) 200b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif 201b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 202b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 203b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#### 204b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#### 205b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#### 390 support 206b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruinstall390: package390 207b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru $(MKINSTALLDIRS) $(TMPDATADIR) $(DESTDIR)$(libdir) 208b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru $(INVOKE) $(PKGDATA) -s $(BUILDDIR)$(STUB_SUFFIX) -T $(OUTTMPDIR_390STUB) -p $(ICUDATA_NAME)$(STUB_SUFFIX) $(PKGDATA_LIBNAME)$(STUB_SUFFIX) -e $(ICUDATA_ENTRY_POINT) $(OS390LIST) -m dll $(PKGDATA_VERSIONING) -I $(DESTDIR)$(ICUPKGDATA_DIR) 209b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifeq ($(PKGDATA_MODE),dll) 210b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru $(INSTALL-L) $(ICUPKGDATA_OUTDIR)/$(FINAL_IMPORT_LIB) $(DESTDIR)$(ICUPKGDATA_DIR)/$(FINAL_IMPORT_LIB) 211b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif 212b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 213b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#### $(LIB_ICUDATA_NAME)$(STUB_SUFFIX) is the subset data for batch mode 214b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querupackage390: $(OUTTMPDIR)/icudata390.lst $(PKGDATA_LIST) ./icupkg.inc packagedata 215b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru ln -s $(ICUDATA_NAME) $(OUTDIR)/build/$(ICUDATA_NAME)$(STUB_SUFFIX) 216b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru $(INVOKE) $(PKGDATA) -s $(BUILDDIR)$(STUB_SUFFIX) -T $(OUTTMPDIR_390STUB) -p $(ICUDATA_NAME)$(STUB_SUFFIX) $(PKGDATA_LIBNAME)$(STUB_SUFFIX) -e $(ICUDATA_ENTRY_POINT) $(OS390LIST) -m dll $(PKGDATA_VERSIONING) 217b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru cp $(ICUPKGDATA_OUTDIR)/$(LIB_ICUDATA_NAME)$(STUB_SUFFIX).$(SO) $(top_builddir)/stubdata/$(LIB_ICUDATA_NAME)$(STUB_SUFFIX).$(SO) 218b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 219b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 220b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru##### Define all the data files. the build rule that depends on them is below. 221b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# X_FILES_SHORT = just the base names (for lists) 222b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# X_FILES = full paths (for dependency) 223b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 224b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru## DAT files - Misc. data files. 225b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# 2005-may-05 Removed Unicode properties files (unorm.icu, uprops.icu, ucase.icu, ubidi.icu) 226b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# from data build. See Jitterbug 4497. (makedata.mak revision 1.117) 227b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# 22850294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoDAT_FILES_SHORT=pnames.icu unames.icu cnvalias.icu coll/ucadata.icu coll/invuca.icu nfc.nrm nfkc.nrm nfkc_cf.nrm 229b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruDAT_FILES=$(DAT_FILES_SHORT:%=$(BUILDDIR)/%) 230b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 231b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru## BRK files 232b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBREAK_TREE=brkitr 233b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru-include $(BRKSRCDIR)/brkfiles.mk 234b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru-include $(BRKSRCDIR)/brklocal.mk 235b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruALL_BRK_SOURCE= $(BRK_SOURCE) $(BRK_SOURCE_LOCAL) 236b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBRK_FILES_SHORT=$(ALL_BRK_SOURCE:%.txt=$(BREAK_TREE)/%.brk) 237b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBRK_FILES=$(ALL_BRK_SOURCE:%.txt=$(BRKBLDDIR)/%.brk) 238b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifdef BRK_CTD_SOURCE 239b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruALL_CTD_SOURCE=$(BRK_CTD_SOURCE) $(BRK_CTD_SOURCE_LOCAL) 240b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCTD_FILES_SHORT=$(ALL_CTD_SOURCE:%.txt=$(BREAK_TREE)/%.ctd) 241b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCTD_FILES=$(ALL_CTD_SOURCE:%.txt=$(BRKBLDDIR)/%.ctd) 242b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif 243b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifdef BRK_RES_SOURCE 244b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBRS_SRC= root.txt $(BRK_RES_SOURCE) $(BRK_RES_SOURCE_LOCAL) 245b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBRS_SRC_FILES = $(BRS_SRC:%=$(BRKSRCDIR)/%) 246b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruINSTALLED_BRS_FILES = $(BRK_RES_SOURCE:%.txt=%) $(BRK_RES_SOURCE_LOCAL:%.txt=%) 247b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif 248b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 249b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru## Confusables (Spoofing) files 250b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste QueruALL_CFU_SOURCE=$(UNICODEDATADIR)/confusables.txt $(UNICODEDATADIR)/confusablesWholeScript.txt 251b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste QueruCFU_FILES_SHORT=confusables.cfu 252b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste QueruCFU_FILES=$(BUILDDIR)/$(CFU_FILES_SHORT) 253b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru 254b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru## UCM files 255b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru-include $(UCMSRCDIR)/ucmcore.mk 256b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru-include $(UCMSRCDIR)/ucmfiles.mk 257b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru-include $(UCMSRCDIR)/ucmebcdic.mk 258b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru-include $(UCMSRCDIR)/ucmlocal.mk 259b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruALL_UCM_SOURCE=ibm-37_P100-1995.ucm ibm-1047_P100-1995.ucm $(UCM_SOURCE_CORE) $(UCM_SOURCE_FILES) $(UCM_SOURCE_EBCDIC) $(UCM_SOURCE_LOCAL) 260b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruUCM_FILES = $(ALL_UCM_SOURCE:%=$(SRCDATADIR)/%) 261b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCNV_FILES = $(ALL_UCM_SOURCE:%.ucm=$(BUILDDIR)/%.cnv) 262b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCNV_FILES_SHORT = $(ALL_UCM_SOURCE:%.ucm=%.cnv) 26350294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoUCM_SOURCE_SPECIAL=$(UCM_SOURCE_EBCDIC_IGNORE_SISO) $(UCM_SOURCE_EBCDIC_IGNORE_SISO_LOCAL) 26450294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoUCM_FILES_SPECIAL=$(UCM_SOURCE_SPECIAL:%=$(UCMSRCDIR)/%) 26550294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoCNV_FILES_SPECIAL=$(UCM_SOURCE_SPECIAL:%.ucm=$(BUILDDIR)/%.cnv) 26650294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoCNV_FILES_SHORT_SPECIAL=$(UCM_SOURCE_SPECIAL:%.ucm=%.cnv) 267b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 268b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru## RES files 269b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru-include $(LOCSRCDIR)/resfiles.mk 27050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho-include $(CURRSRCDIR)/resfiles.mk 27150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho-include $(LANGSRCDIR)/resfiles.mk 27250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho-include $(REGIONSRCDIR)/resfiles.mk 27350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho-include $(ZONESRCDIR)/resfiles.mk 274b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru-include $(COLSRCDIR)/colfiles.mk 275b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru-include $(RBNFSRCDIR)/rbnffiles.mk 276b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru-include $(TRANSLITSRCDIR)/trnsfiles.mk 277b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru-include $(LOCSRCDIR)/reslocal.mk 27850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho-include $(CURRSRCDIR)/reslocal.mk 27950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho-include $(LANGSRCDIR)/reslocal.mk 28050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho-include $(REGIONSRCDIR)/reslocal.mk 28150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho-include $(ZONESRCDIR)/reslocal.mk 282b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru-include $(COLSRCDIR)/collocal.mk 283b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru-include $(BRKSRCDIR)/brslocal.mk 284b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru-include $(RBNFSRCDIR)/rbnflocal.mk 285b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru-include $(TRANSLITSRCDIR)/trnslocal.mk 286b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifdef GENRB_SOURCE 287b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruRES_SRC= root.txt $(GENRB_SOURCE) $(GENRB_ALIAS_SOURCE) $(GENRB_SOURCE_LOCAL) $(GENRB_ALIAS_SOURCE_LOCAL) 288b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruRES_SRC_FILES = $(RES_SRC:%=$(LOCSRCDIR)/%) 289b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruINSTALLED_RB_FILES = $(GENRB_SOURCE:%.txt=%) $(GENRB_SOURCE_LOCAL:%.txt=%) 290b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif 29150294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoifdef CURR_SOURCE 29250294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoCURR_SRC= root.txt supplementalData.txt $(CURR_SOURCE) $(CURR_ALIAS_SOURCE) $(CURR_SOURCE_LOCAL) 29350294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoCURR_SRC_FILES = $(CURR_SRC:%=$(CURRSRCDIR)/%) 29450294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoINSTALLED_CURR_FILES = $(CURR_SOURCE:%.txt=%) $(CURR_SOURCE_LOCAL:%.txt=%) 29550294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoendif 29650294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoifdef LANG_SOURCE 29750294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoLANG_SRC= root.txt $(LANG_SOURCE) $(LANG_ALIAS_SOURCE) $(LANG_SOURCE_LOCAL) 29850294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoLANG_SRC_FILES = $(LANG_SRC:%=$(LANGSRCDIR)/%) 29950294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoINSTALLED_LANG_FILES = $(LANG_SOURCE:%.txt=%) $(LANG_SOURCE_LOCAL:%.txt=%) 30050294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoendif 30150294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoifdef REGION_SOURCE 30250294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoREGION_SRC= root.txt $(REGION_SOURCE) $(REGION_ALIAS_SOURCE) $(REGION_SOURCE_LOCAL) 30350294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoREGION_SRC_FILES = $(REGION_SRC:%=$(REGIONSRCDIR)/%) 30450294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoINSTALLED_REGION_FILES = $(REGION_SOURCE:%.txt=%) $(REGION_SOURCE_LOCAL:%.txt=%) 30550294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoendif 30650294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoifdef ZONE_SOURCE 30750294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoZONE_SRC= root.txt $(ZONE_SOURCE) $(ZONE_ALIAS_SOURCE) $(ZONE_SOURCE_LOCAL) 30850294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoZONE_SRC_FILES = $(ZONE_SRC:%=$(ZONESRCDIR)/%) 30950294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoINSTALLED_ZONE_FILES = $(ZONE_SOURCE:%.txt=%) $(ZONE_SOURCE_LOCAL:%.txt=%) 31050294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoendif 311b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifdef COLLATION_SOURCE 312b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCOL_SRC= root.txt $(COLLATION_SOURCE) $(COLLATION_ALIAS_SOURCE) $(COLLATION_SOURCE_LOCAL) 313b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCOL_SRC_FILES = $(COL_SRC:%=$(COLSRCDIR)/%) 314b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruINSTALLED_COL_FILES = $(COLLATION_SOURCE:%.txt=%) $(COLLATION_SOURCE_LOCAL:%.txt=%) 315b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif 316b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifdef RBNF_SOURCE 317b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruRBNF_SRC= root.txt $(RBNF_SOURCE) $(RBNF_ALIAS_SOURCE) $(RBNF_SOURCE_LOCAL) 318b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruRBNF_SRC_FILES = $(RBNF_SRC:%=$(RBNFSRCDIR)/%) 319b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruINSTALLED_RBNF_FILES = $(RBNF_SOURCE:%.txt=%) $(RBNF_SOURCE_LOCAL:%.txt=%) 320b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif 321b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifdef TRANSLIT_SOURCE 322b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruTRANSLIT_SRC= $(TRANSLIT_SOURCE) $(TRANSLIT_ALIAS_SOURCE) $(TRANSLIT_SOURCE_LOCAL) 323b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruTRANSLIT_SRC_FILES = $(TRANSLIT_SRC:%=$(TRANSLITSRCDIR)/%) 324b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruINSTALLED_TRANSLIT_FILES = $(TRANSLIT_SOURCE:%.txt=%) $(TRANSLIT_SOURCE_LOCAL:%.txt=%) 325b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif 326b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruGENRBOPTS=-k 327b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 328b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru## MISC files 329b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru-include $(MISCSRCDIR)/miscfiles.mk 330b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru-include $(MISCSRCDIR)/misclocal.mk 33150294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoMSC_SOURCE= $(MISC_SOURCE) $(MISC_SOURCE_LOCAL) 332b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruMSC_SRC_FILES=$(MSC_SOURCE:%=$(MISCSRCDIR)/%) 333b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 334b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifeq ($(ENABLE_SO_VERSION_DATA),1) 335b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifeq ($(PKGDATA_MODE),dll) 336b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruSO_VERSION_DATA = $(OUTTMPDIR)/icudata.res 337b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(SO_VERSION_DATA) : $(MISCSRCDIR)/icudata.rc 338c69afcec261fc345fda8daf46f0ea6b4351dc777Jean-Baptiste Queru rc.exe /i$(srcdir)/../common /fo$@ $(CPPFLAGS) $(SOURCE_FILE) 339b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif 340b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif 341b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 34250294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoINDEX_NAME=res_index 34350294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoINDEX_FILE=$(OUTTMPDIR)/$(INDEX_NAME).txt 34450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho 345b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruALL_RES_SRC= $(RES_SRC) $(TRNS_SOURCE) $(MSC_SOURCE) 34650294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoRES_FILES = $(ALL_RES_SRC:%.txt=$(BUILDDIR)/%.res) $(BUILDDIR)/$(INDEX_NAME).res $(BUILDDIR)/pool.res 34750294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoRES_FILES_SHORT = $(ALL_RES_SRC:%.txt=%.res) $(INDEX_NAME).res pool.res 348b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruPKGDATA_LIST = $(OUTTMPDIR)/icudata.lst 349b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 35050294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoCURR_TREE=curr 35150294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoCURR_INDEX_FILE=$(OUTTMPDIR)/$(CURR_TREE)/$(INDEX_NAME).txt 35250294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoCURR_FILES = $(CURR_SRC:%.txt=$(CURRBLDDIR)/%.res) $(CURRBLDDIR)/$(INDEX_NAME).res $(CURRBLDDIR)/pool.res 35350294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoCURR_FILES_SHORT = $(CURR_SRC:%.txt=$(CURR_TREE)/%.res) $(CURR_TREE)/$(INDEX_NAME).res $(CURR_TREE)/pool.res 35450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho 35550294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoLANG_TREE=lang 35650294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoLANG_INDEX_FILE=$(OUTTMPDIR)/$(LANG_TREE)/$(INDEX_NAME).txt 35750294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoLANG_FILES = $(LANG_SRC:%.txt=$(LANGBLDDIR)/%.res) $(LANGBLDDIR)/$(INDEX_NAME).res $(LANGBLDDIR)/pool.res 35850294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoLANG_FILES_SHORT = $(LANG_SRC:%.txt=$(LANG_TREE)/%.res) $(LANG_TREE)/$(INDEX_NAME).res $(LANG_TREE)/pool.res 35950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho 36050294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoREGION_TREE=region 36150294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoREGION_INDEX_FILE=$(OUTTMPDIR)/$(REGION_TREE)/$(INDEX_NAME).txt 36250294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoREGION_FILES = $(REGION_SRC:%.txt=$(REGIONBLDDIR)/%.res) $(REGIONBLDDIR)/$(INDEX_NAME).res $(REGIONBLDDIR)/pool.res 36350294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoREGION_FILES_SHORT = $(REGION_SRC:%.txt=$(REGION_TREE)/%.res) $(REGION_TREE)/$(INDEX_NAME).res $(REGION_TREE)/pool.res 36450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho 36550294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoZONE_TREE=zone 36650294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoZONE_INDEX_FILE=$(OUTTMPDIR)/$(ZONE_TREE)/$(INDEX_NAME).txt 36750294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoZONE_FILES = $(ZONE_SRC:%.txt=$(ZONEBLDDIR)/%.res) $(ZONEBLDDIR)/$(INDEX_NAME).res $(ZONEBLDDIR)/pool.res 36850294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoZONE_FILES_SHORT = $(ZONE_SRC:%.txt=$(ZONE_TREE)/%.res) $(ZONE_TREE)/$(INDEX_NAME).res $(ZONE_TREE)/pool.res 369b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 370b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCOLLATION_TREE=coll 371b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCOLLATION_INDEX_FILE=$(OUTTMPDIR)/$(COLLATION_TREE)/$(INDEX_NAME).txt 372b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCOLLATION_INDEX_RES=$(COLBLDDIR)/$(INDEX_NAME).res 373b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCOLLATION_INDEX_RES_SHORT=$(COLLATION_TREE)/$(INDEX_NAME).res 374b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCOLLATION_FILES = $(COL_SRC:%.txt=$(COLBLDDIR)/%.res) $(COLLATION_INDEX_RES) 375b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCOLLATION_FILES_SHORT = $(COL_SRC:%.txt=$(COLLATION_TREE)/%.res) 376b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 377b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBRK_RES_INDEX_FILE=$(OUTTMPDIR)/$(BREAK_TREE)/$(INDEX_NAME).txt 378b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBRK_RES_INDEX_RES=$(BRKBLDDIR)/$(INDEX_NAME).res 379b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBRK_RES_INDEX_RES_SHORT=$(BREAK_TREE)/$(INDEX_NAME).res 380b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBRK_RES_FILES = $(BRS_SRC:%.txt=$(BRKBLDDIR)/%.res) $(BRK_RES_INDEX_RES) 381b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBRK_RES_FILES_SHORT = $(BRS_SRC:%.txt=$(BREAK_TREE)/%.res) 382b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 383b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruRBNF_TREE=rbnf 384b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruRBNF_INDEX_FILE=$(OUTTMPDIR)/$(RBNF_TREE)/$(INDEX_NAME).txt 385b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruRBNF_INDEX_RES=$(RBNFBLDDIR)/$(INDEX_NAME).res 386b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruRBNF_INDEX_RES_SHORT=$(RBNF_TREE)/$(INDEX_NAME).res 387b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruRBNF_FILES = $(RBNF_SRC:%.txt=$(RBNFBLDDIR)/%.res) $(RBNF_INDEX_RES) 388b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruRBNF_FILES_SHORT = $(RBNF_SRC:%.txt=$(RBNF_TREE)/%.res) 389b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 390b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruTRANSLIT_TREE=translit 391b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#TRANSLIT_INDEX_FILE=$(OUTTMPDIR)/$(TRANSLIT_TREE)/$(INDEX_NAME).txt 392b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#TRANSLIT_INDEX_RES=$(TRANSLITBLDDIR)/$(INDEX_NAME).res 393b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#TRANSLIT_INDEX_RES_SHORT=$(TRANSLIT_TREE)/$(INDEX_NAME).res 394b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruTRANSLIT_FILES = $(TRANSLIT_SRC:%.txt=$(TRANSLITBLDDIR)/%.res) 395b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruTRANSLIT_FILES_SHORT = $(TRANSLIT_SRC:%.txt=$(TRANSLIT_TREE)/%.res) 396b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 397b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru## SPP files 398b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru-include $(SPREPSRCDIR)/sprepfiles.mk 399b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru-include $(SPREPSRCDIR)/spreplocal.mk 400b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste QueruALL_SPREP_SOURCE=$(SPREP_SOURCE) $(SPREP_SOURCE_LOCAL) 401b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste QueruSPREP_FILES = $(ALL_SPREP_SOURCE:%.txt=$(BUILDDIR)/%.spp) 402b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste QueruSPREP_FILES_SHORT = $(ALL_SPREP_SOURCE:%.txt=%.spp) 403b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru 404b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru## All generated files 40550294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoALL_FILES = $(DAT_FILES) $(CNV_FILES) $(CNV_FILES_SPECIAL) $(BRK_FILES) $(CTD_FILES) $(RES_FILES) $(INDEX_RES_FILE) $(CURR_FILES) $(LANG_FILES) $(REGION_FILES) $(ZONE_FILES) $(COLLATION_FILES) $(BRK_RES_FILES) $(RBNF_FILES) $(TRANSLIT_FILES) $(SPREP_FILES) $(CFU_FILES) 40650294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoALL_INDEX_SRC_FILES = $(PKGDATA_LIST) $(INDEX_FILE) $(CURR_INDEX_FILE) $(LANG_INDEX_FILE) $(REGION_INDEX_FILE) $(ZONE_INDEX_FILE) $(COLLATION_INDEX_FILE) $(BRK_RES_INDEX_FILE) $(RBNF_INDEX_FILE) 407b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# a list to use in the .lst files (package-relative) 40850294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoCOLL_FILES_LIST=$(COLLATION_FILES_SHORT) $(COLLATION_INDEX_RES_SHORT) 40950294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoBRK_FILES_LIST=$(BRK_FILES_SHORT) $(CTD_FILES_SHORT) $(BRK_RES_FILES_SHORT) $(BRK_RES_INDEX_RES_SHORT) 41050294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoLOCALE_FILES_LIST= $(RES_FILES_SHORT) $(LANG_FILES_SHORT) $(REGION_FILES_SHORT) $(ZONE_FILES_SHORT) 41150294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoMISC_FILES_LIST=$(DAT_FILES_SHORT) $(CNV_FILES_SHORT) $(CNV_FILES_SHORT_SPECIAL) $(CURR_FILES_SHORT) $(RBNF_FILES_SHORT) $(RBNF_INDEX_RES_SHORT) $(TRANSLIT_FILES_SHORT) $(SPREP_FILES_SHORT) $(CFU_FILES_SHORT) 41250294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoUNI_CORE_DATA=uprops.icu ucase.icu ubidi.icu 413b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruUNI_CORE_TARGET_DATA=$(UNI_CORE_DATA:%=$(BUILDDIR)/%) 414b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 415b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifneq ($(INCLUDE_UNI_CORE_DATA),) 41650294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoMISC_FILES_LIST+=$(UNI_CORE_DATA) 417b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querubuild-local: uni-core-data 418b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif 419b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 420b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru##################################################### 421b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# General data build rules 422b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 423b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru## Files to remove for 'make clean' 424b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCLEANFILES = *~ icupkg.inc 425b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 426b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifeq ($(ICUDATA_SOURCE_ARCHIVE),) 427b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querubuild-local: build-dir $(SO_VERSION_DATA) $(ALL_FILES) $(PKGDATA_LIST) $(OS390LIST) 428b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(PKGDATA_LIST): $(SRCLISTDEPS) 429b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @echo "generating $@ (list of data files)" 430b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @-$(RMV) $@ 43150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho @for file in $(COLL_FILES_LIST); do \ 43250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho echo $$file >> $@; \ 43350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho done; 43450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho @for file in $(BRK_FILES_LIST); do \ 43550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho echo $$file >> $@; \ 43650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho done; 43750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho @for file in $(LOCALE_FILES_LIST); do \ 43850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho echo $$file >> $@; \ 43950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho done; 44050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho @for file in $(MISC_FILES_LIST); do \ 441b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru echo $$file >> $@; \ 442b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru done; 443b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruelse 444b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querubuild-local: build-dir $(SO_VERSION_DATA) $(PKGDATA_LIST) $(OS390LIST) 445b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(PKGDATA_LIST): $(SRCLISTDEPS) $(ICUDATA_SOURCE_ARCHIVE) 446b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifneq ($(ICUDATA_SOURCE_IS_NATIVE_TARGET),YES) 447b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @echo "Unpacking $(ICUDATA_SOURCE_ARCHIVE) and generating $@ (list of data files)" 448b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @-$(RMV) $@ 4496d5deb12725f146643d443090dfa11b206df528aJean-Baptiste Queru $(INVOKE) $(TOOLBINDIR)/icupkg -d $(BUILDDIR) --list -x \* $(ICUDATA_SOURCE_ARCHIVE) -o $@ 450b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruelse 451b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @echo "$@" > $@ 452b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif 453b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif 454b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 455b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 456b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru$(BUILD_DIRS): build-dir 457b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru 458b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querubuild-dir: 459b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @list='$(BUILD_DIRS)'; \ 460b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru for dir in $$list; do \ 461b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru if ! test -d $$dir; then \ 462b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru echo $(MKINSTALLDIRS) $(BUILD_DIRS); \ 463b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru $(MKINSTALLDIRS) $(BUILD_DIRS); \ 464b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru fi; \ 465b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru done 466b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 467b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# The | is an order-only prerequisite. This helps when the -j option is used, 468b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# and we don't want the files to be built before the directories are built. 469b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifneq ($(filter order-only,$(.FEATURES)),) 470b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(ALL_FILES) $(ALL_INDEX_SRC_FILES): | build-dir 471b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif 472b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 473b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Now, sections for building each kind of data. 474b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 475b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#################################################### DAT 476b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# DAT FILES 477b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 478b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# cnvalias.icu 479b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru$(BUILDDIR)/cnvalias.icu: $(UCMSRCDIR)/convrtrs.txt $(TOOLBINDIR)/gencnval$(TOOLEXEEXT) 480b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru $(INVOKE) $(TOOLBINDIR)/gencnval -d $(BUILDDIR) $(UCMSRCDIR)/convrtrs.txt 481b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 48250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# Targets for prebuilt Unicode data 48350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho$(BUILDDIR)/%.icu: $(SRCDATADIR)/in/%.icu 48450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho $(INVOKE) $(TOOLBINDIR)/icupkg -t$(ICUDATA_CHAR) $< $@ 48550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho 48650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho$(BUILDDIR)/%.nrm: $(SRCDATADIR)/in/%.nrm 48750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho $(INVOKE) $(TOOLBINDIR)/icupkg -t$(ICUDATA_CHAR) $< $@ 48850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho 48950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho$(BUILDDIR)/coll/%.icu: $(SRCDATADIR)/in/coll/%.icu 49050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho $(INVOKE) $(TOOLBINDIR)/icupkg -t$(ICUDATA_CHAR) $< $@ 49150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho 492b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru#################################################### SPP 493b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru# SPP FILES 494b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru 495b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru$(BUILDDIR)/%.spp: $(SPREPSRCDIR)/%.txt $(TOOLBINDIR)/gensprep$(TOOLEXEEXT) $(BUILDDIR)/unames.icu $(BUILDDIR)/pnames.icu 496b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru $(INVOKE) $(TOOLBINDIR)/gensprep -d $(BUILDDIR) -i $(BUILDDIR) -s $(SPREPSRCDIR) -b $(@F:%.spp=%) -m $(UNICODEDATADIR) -u 3.2.0 $(<F) 497b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 498b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#################################################### BRK 499b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# BRK FILES 500b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 501b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#thaidict.brk: $(SRCDATADIR)/thaidict.brk 502b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# $(RMV) $@ && ln -s $(BUILDDIR) $@ 503b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 504b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru$(BRKBLDDIR)/%.brk: $(BRKSRCDIR)/%.txt $(TOOLBINDIR)/genbrk$(TOOLEXEEXT) $(DAT_FILES) 505b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru $(INVOKE) $(TOOLBINDIR)/genbrk -c -i $(BUILDDIR) -r $< -o $@ 506b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 507b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#################################################### CTD 508b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# CTD FILES 509b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 510b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru$(BRKBLDDIR)/%.ctd: $(BRKSRCDIR)/%.txt $(TOOLBINDIR)/genctd$(TOOLEXEEXT) $(DAT_FILES) 511b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru $(INVOKE) $(TOOLBINDIR)/genctd -c -i $(BUILDDIR) -o $@ $< 512b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru 513b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru#################################################### CFU 514b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru# CFU FILES 515b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru# Note: gencfu requires two input files to produce a single output file. 516b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru# There will be exactly one target file and two source files. 517b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru# The $(word n, ...) selects the nth word from the following stuff. 518b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru# There must be a nicer way to do this. 519b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru 520b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru$(CFU_FILES): $(ALL_CFU_SOURCE) $(TOOLBINDIR)/gencfu$(EXEEXT) $(DAT_FILES) 521b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru $(INVOKE) echo ALL_CFU_SOURCE: $(ALL_CFU_SOURCE) 522b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru $(INVOKE) echo CFU_FILES: $(CFU_FILES) 523b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru $(INVOKE) echo CFU_FILES_SHORT: $(CFU_FILES_SHORT) 524b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru $(INVOKE) $(TOOLBINDIR)/gencfu -c -i $(BUILDDIR) -r $(word 1,$(ALL_CFU_SOURCE)) -w $(word 2,$(ALL_CFU_SOURCE)) -o $@ 525b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru 526b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 527b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#################################################### CNV 528b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# CNV FILES 52950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho$(CNV_FILES_SPECIAL) : $(UCM_FILES_SPECIAL) $(TOOLBINDIR)/makeconv$(TOOLEXEEXT) 53050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho $(INVOKE) $(TOOLBINDIR)/makeconv --ignore-siso-check -c -d $(BUILDDIR) $(UCMSRCDIR)/$(@F:%.cnv=%.ucm) 531b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru$(BUILDDIR)/%.cnv: $(UCMSRCDIR)/%.ucm $(TOOLBINDIR)/makeconv$(TOOLEXEEXT) 532b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru $(INVOKE) $(TOOLBINDIR)/makeconv -c -d $(BUILDDIR) $(UCMSRCDIR)/$(<F) 533b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 534b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#################################################### RES 535b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# RES FILES 536b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 53750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho### curr res 53850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho$(CURRBLDDIR)/%.res: $(CURRSRCDIR)/%.txt $(TOOLBINDIR)/genrb$(TOOLEXEEXT) $(DAT_FILES) 53950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho $(INVOKE) $(TOOLBINDIR)/genrb --usePoolBundle $(GENRBOPTS) -i $(BUILDDIR) -s $(CURRSRCDIR) -d $(CURRBLDDIR) $(<F) 54050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho 54150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# copy the curr/pool.res file from the source folder to the build output folder 54250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# and swap it to native endianness 54350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho$(CURRBLDDIR)/pool.res: $(CURRSRCDIR)/pool.res 54450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho $(INVOKE) $(TOOLBINDIR)/icupkg -t$(ICUDATA_CHAR) $(CURRSRCDIR)/pool.res $(CURRBLDDIR)/pool.res 54550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho 54650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho$(CURRBLDDIR)/$(INDEX_NAME).res: $(OUTTMPDIR)/$(CURR_TREE)/$(INDEX_NAME).txt $(TOOLBINDIR)/genrb$(TOOLEXEEXT) 54750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho $(INVOKE) $(TOOLBINDIR)/genrb $(GENRBOPTS) -i $(BUILDDIR) -s $(OUTTMPDIR)/$(CURR_TREE) -d $(CURRBLDDIR) $(INDEX_NAME).txt 54850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho 54950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho$(CURR_INDEX_FILE): $(SRCLISTDEPS) 55050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho @echo "generating $@ (list of installed currency name locales)"; \ 55150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho $(RMV) $@; \ 55250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho echo "// Warning this file is automatically generated" > $@; \ 55350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho echo "$(INDEX_NAME):table(nofallback) {" >> $@; \ 55450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho echo " InstalledLocales {" >> $@; \ 55550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho for file in $(INSTALLED_CURR_FILES); do \ 55650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho echo " $$file {\"\"}" >> $@; \ 55750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho done; \ 55850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho echo " }" >> $@; \ 55950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho echo "}" >> $@; 56050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho 56150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho### lang res 56250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho$(LANGBLDDIR)/%.res: $(LANGSRCDIR)/%.txt $(TOOLBINDIR)/genrb$(TOOLEXEEXT) $(DAT_FILES) 56350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho $(INVOKE) $(TOOLBINDIR)/genrb --usePoolBundle $(GENRBOPTS) -i $(BUILDDIR) -s $(LANGSRCDIR) -d $(LANGBLDDIR) $(<F) 56450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho 56550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# copy the lang/pool.res file from the source folder to the build output folder 56650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# and swap it to native endianness 56750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho$(LANGBLDDIR)/pool.res: $(LANGSRCDIR)/pool.res 56850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho $(INVOKE) $(TOOLBINDIR)/icupkg -t$(ICUDATA_CHAR) $(LANGSRCDIR)/pool.res $(LANGBLDDIR)/pool.res 56950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho 57050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho$(LANGBLDDIR)/$(INDEX_NAME).res: $(OUTTMPDIR)/$(LANG_TREE)/$(INDEX_NAME).txt $(TOOLBINDIR)/genrb$(TOOLEXEEXT) 57150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho $(INVOKE) $(TOOLBINDIR)/genrb $(GENRBOPTS) -i $(BUILDDIR) -s $(OUTTMPDIR)/$(LANG_TREE) -d $(LANGBLDDIR) $(INDEX_NAME).txt 57250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho 57350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho$(LANG_INDEX_FILE): $(SRCLISTDEPS) 57450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho @echo "generating $@ (list of installed language name locales)"; \ 57550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho $(RMV) $@; \ 57650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho echo "// Warning this file is automatically generated" > $@; \ 57750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho echo "$(INDEX_NAME):table(nofallback) {" >> $@; \ 57850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho echo " InstalledLocales {" >> $@; \ 57950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho for file in $(INSTALLED_LANG_FILES); do \ 58050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho echo " $$file {\"\"}" >> $@; \ 58150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho done; \ 58250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho echo " }" >> $@; \ 58350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho echo "}" >> $@; 58450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho 58550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho### region res 58650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho$(REGIONBLDDIR)/%.res: $(REGIONSRCDIR)/%.txt $(TOOLBINDIR)/genrb$(TOOLEXEEXT) $(DAT_FILES) 58750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho $(INVOKE) $(TOOLBINDIR)/genrb --usePoolBundle $(GENRBOPTS) -i $(BUILDDIR) -s $(REGIONSRCDIR) -d $(REGIONBLDDIR) $(<F) 58850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho 58950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# copy the region/pool.res file from the source folder to the build output folder 59050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# and swap it to native endianness 59150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho$(REGIONBLDDIR)/pool.res: $(REGIONSRCDIR)/pool.res 59250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho $(INVOKE) $(TOOLBINDIR)/icupkg -t$(ICUDATA_CHAR) $(REGIONSRCDIR)/pool.res $(REGIONBLDDIR)/pool.res 59350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho 59450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho$(REGIONBLDDIR)/$(INDEX_NAME).res: $(OUTTMPDIR)/$(REGION_TREE)/$(INDEX_NAME).txt $(TOOLBINDIR)/genrb$(TOOLEXEEXT) 59550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho $(INVOKE) $(TOOLBINDIR)/genrb $(GENRBOPTS) -i $(BUILDDIR) -s $(OUTTMPDIR)/$(REGION_TREE) -d $(REGIONBLDDIR) $(INDEX_NAME).txt 59650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho 59750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho$(REGION_INDEX_FILE): $(SRCLISTDEPS) 59850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho @echo "generating $@ (list of installed region name locales)"; \ 59950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho $(RMV) $@; \ 60050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho echo "// Warning this file is automatically generated" > $@; \ 60150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho echo "$(INDEX_NAME):table(nofallback) {" >> $@; \ 60250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho echo " InstalledLocales {" >> $@; \ 60350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho for file in $(INSTALLED_REGION_FILES); do \ 60450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho echo " $$file {\"\"}" >> $@; \ 60550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho done; \ 60650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho echo " }" >> $@; \ 60750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho echo "}" >> $@; 60850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho 60950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho### zone res 61050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho$(ZONEBLDDIR)/%.res: $(ZONESRCDIR)/%.txt $(TOOLBINDIR)/genrb$(TOOLEXEEXT) $(DAT_FILES) 61150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho $(INVOKE) $(TOOLBINDIR)/genrb --usePoolBundle $(GENRBOPTS) -i $(BUILDDIR) -s $(ZONESRCDIR) -d $(ZONEBLDDIR) $(<F) 61250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho 61350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# copy the zone/pool.res file from the source folder to the build output folder 61450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# and swap it to native endianness 61550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho$(ZONEBLDDIR)/pool.res: $(ZONESRCDIR)/pool.res 61650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho $(INVOKE) $(TOOLBINDIR)/icupkg -t$(ICUDATA_CHAR) $(ZONESRCDIR)/pool.res $(ZONEBLDDIR)/pool.res 61750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho 61850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho$(ZONEBLDDIR)/$(INDEX_NAME).res: $(OUTTMPDIR)/$(ZONE_TREE)/$(INDEX_NAME).txt $(TOOLBINDIR)/genrb$(TOOLEXEEXT) 61950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho $(INVOKE) $(TOOLBINDIR)/genrb $(GENRBOPTS) -i $(BUILDDIR) -s $(OUTTMPDIR)/$(ZONE_TREE) -d $(ZONEBLDDIR) $(INDEX_NAME).txt 62050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho 62150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho$(ZONE_INDEX_FILE): $(SRCLISTDEPS) 62250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho @echo "generating $@ (list of installed time zone name locales)"; \ 62350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho $(RMV) $@; \ 62450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho echo "// Warning this file is automatically generated" > $@; \ 62550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho echo "$(INDEX_NAME):table(nofallback) {" >> $@; \ 62650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho echo " InstalledLocales {" >> $@; \ 62750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho for file in $(INSTALLED_ZONE_FILES); do \ 62850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho echo " $$file {\"\"}" >> $@; \ 62950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho done; \ 63050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho echo " }" >> $@; \ 63150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho echo "}" >> $@; 63250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho 633b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru### collation res 634b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru$(COLBLDDIR)/%.res: $(COLSRCDIR)/%.txt $(TOOLBINDIR)/genrb$(TOOLEXEEXT) $(DAT_FILES) 635b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru $(INVOKE) $(TOOLBINDIR)/genrb $(GENRBOPTS) -i $(BUILDDIR) -s $(COLSRCDIR) -d $(COLBLDDIR) $(<F) 636b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 637b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru$(COLBLDDIR)/$(INDEX_NAME).res: $(OUTTMPDIR)/$(COLLATION_TREE)/$(INDEX_NAME).txt $(TOOLBINDIR)/genrb$(TOOLEXEEXT) 638b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru $(INVOKE) $(TOOLBINDIR)/genrb $(GENRBOPTS) -i $(BUILDDIR) -s $(OUTTMPDIR)/$(COLLATION_TREE) -d $(COLBLDDIR) $(INDEX_NAME).txt 639b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 640b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(COLLATION_INDEX_FILE): $(SRCLISTDEPS) 641b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @echo "generating $@ (list of installed collation locales)"; \ 642b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru $(RMV) $@; \ 643b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru echo "// Warning this file is automatically generated" > $@; \ 644b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru echo "$(INDEX_NAME):table(nofallback) {" >> $@; \ 645b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru echo " InstalledLocales {" >> $@; \ 646b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru for file in $(INSTALLED_COL_FILES); do \ 647b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru echo " $$file {\"\"}" >> $@; \ 648b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru done; \ 649b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru echo " }" >> $@; \ 650b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru echo "}" >> $@; 651b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 652b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru### brk res 653b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru$(BRKBLDDIR)/%.res: $(BRKSRCDIR)/%.txt $(TOOLBINDIR)/genrb$(TOOLEXEEXT) $(BRK_FILES) $(DAT_FILES) 654b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru $(INVOKE) $(TOOLBINDIR)/genrb $(GENRBOPTS) -i $(BUILDDIR) -s $(BRKSRCDIR) -d $(BRKBLDDIR) $(<F) 655b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 656b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru$(BRKBLDDIR)/$(INDEX_NAME).res: $(OUTTMPDIR)/$(BREAK_TREE)/$(INDEX_NAME).txt $(TOOLBINDIR)/genrb$(TOOLEXEEXT) 657b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru $(INVOKE) $(TOOLBINDIR)/genrb $(GENRBOPTS) -i $(BUILDDIR) -s $(OUTTMPDIR)/$(BREAK_TREE) -d $(BRKBLDDIR) $(INDEX_NAME).txt 658b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 659b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(BRK_RES_INDEX_FILE): $(SRCLISTDEPS) 660b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @echo "generating $@ (list of installed break locales)"; \ 661b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru $(RMV) $@; \ 662b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru echo "// Warning this file is automatically generated" > $@; \ 663b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru echo "$(INDEX_NAME):table(nofallback) {" >> $@; \ 664b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru echo " InstalledLocales {" >> $@; \ 665b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru for file in $(INSTALLED_BRS_FILES); do \ 666b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru echo " $$file {\"\"}" >> $@; \ 667b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru done; \ 668b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru echo " }" >> $@; \ 669b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru echo "}" >> $@; 670b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 671b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru### RBNF res 672b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru$(RBNFBLDDIR)/%.res: $(RBNFSRCDIR)/%.txt $(TOOLBINDIR)/genrb$(TOOLEXEEXT) $(DAT_FILES) 673b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru $(INVOKE) $(TOOLBINDIR)/genrb $(GENRBOPTS) -i $(BUILDDIR) -s $(RBNFSRCDIR) -d $(RBNFBLDDIR) $(<F) 674b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 675b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru$(RBNFBLDDIR)/$(INDEX_NAME).res: $(OUTTMPDIR)/$(RBNF_TREE)/$(INDEX_NAME).txt $(TOOLBINDIR)/genrb$(TOOLEXEEXT) 676b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru $(INVOKE) $(TOOLBINDIR)/genrb $(GENRBOPTS) -i $(BUILDDIR) -s $(OUTTMPDIR)/$(RBNF_TREE) -d $(RBNFBLDDIR) $(INDEX_NAME).txt 677b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 678b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(RBNF_INDEX_FILE): $(SRCLISTDEPS) 679b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @echo "generating $@ (list of installed RBNF locales)"; \ 680b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru $(RMV) $@; \ 681b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru echo "// Warning this file is automatically generated" > $@; \ 682b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru echo "$(INDEX_NAME):table(nofallback) {" >> $@; \ 683b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru echo " InstalledLocales {" >> $@; \ 684b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru for file in $(INSTALLED_RBNF_FILES); do \ 685b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru echo " $$file {\"\"}" >> $@; \ 686b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru done; \ 687b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru echo " }" >> $@; \ 688b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru echo "}" >> $@; 689b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 690b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru### TRANSLIT res 691b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru$(TRANSLITBLDDIR)/%.res: $(TRANSLITSRCDIR)/%.txt $(TOOLBINDIR)/genrb$(TOOLEXEEXT) $(DAT_FILES) 692b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru $(INVOKE) $(TOOLBINDIR)/genrb $(GENRBOPTS) -i $(BUILDDIR) -s $(TRANSLITSRCDIR) -d $(TRANSLITBLDDIR) $(<F) 693b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru 694b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru### normal (locale) res 695b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruall-RES: $(RES_FILES) 696b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 697b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru$(BUILDDIR)/%.res: $(LOCSRCDIR)/%.txt $(TOOLBINDIR)/genrb$(TOOLEXEEXT) $(DAT_FILES) 69850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho $(INVOKE) $(TOOLBINDIR)/genrb --usePoolBundle $(GENRBOPTS) -i $(BUILDDIR) -s $(LOCSRCDIR) -d $(BUILDDIR) $(<F) 69950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho 70050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# copy the locales/pool.res file from the source folder to the build output folder 70150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# and swap it to native endianness 70250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho$(BUILDDIR)/pool.res: $(LOCSRCDIR)/pool.res 70350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho $(INVOKE) $(TOOLBINDIR)/icupkg -t$(ICUDATA_CHAR) $(LOCSRCDIR)/pool.res $(BUILDDIR)/pool.res 704b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 70550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# if the tzcode directory contains a new tzdata*.tar.gz file, use it for zoneinfo 70650294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoifeq ($(TZDATA),) 707b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruTZDATA = $(firstword $(wildcard $(top_builddir)/tools/tzcode/tzdata*.tar.gz) $(wildcard $(top_srcdir)/tools/tzcode/tzdata*.tar.gz)) 70850294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoendif 709b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 710b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifneq ($(TZDATA),) 711b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 712b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruTZCODE_DIR=$(top_builddir)/tools/tzcode 71350294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoZONEINFO=$(TZCODE_DIR)/zoneinfo64.txt 714b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 71550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# Override the normal genrb for zoneinfo to always pull from 71650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# icu/source/tools/tzcode/zoneinfo64.txt 71750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho$(BUILDDIR)/zoneinfo64.res: $(ZONEINFO) $(TOOLBINDIR)/genrb$(TOOLEXEEXT) 718b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @echo Note: $(MISCSRCDIR)/zoneinfo.txt is IGNORED because $(TZDATA) is present. 719b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru $(INVOKE) $(TOOLBINDIR)/genrb $(GENRBOPTS) -q -i $(BUILDDIR) -d $(BUILDDIR) $(ZONEINFO) 720b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 72150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# Create the tzcode tool and zoneinfo as needed. 722b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(ZONEINFO): $(TZDATA) 723b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @echo "$(MAKE)[$(MAKELEVEL)]: Making \`$(ZONEINFO)' in \`$(TZCODE_DIR)'"; \ 724b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru (cd $(TZCODE_DIR) && $(MAKE)) || exit; \ 725b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 72650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# end of zoneinfo-generation 727b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif 728b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 729b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# zoneinfo has some issues. Ignore some warnings with -q 730b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru$(BUILDDIR)/%.res: $(MISCSRCDIR)/%.txt $(TOOLBINDIR)/genrb$(TOOLEXEEXT) 731b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru $(INVOKE) $(TOOLBINDIR)/genrb $(GENRBOPTS) -q -i $(BUILDDIR) -s $(MISCSRCDIR) -d $(BUILDDIR) $(<F) 732b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 733b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 734b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 735b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(INDEX_FILE): $(SRCLISTDEPS) 736b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @echo "generating $@ (list of installed locales)"; \ 737b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru $(RMV) $@; \ 738b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru echo "// Warning this file is automatically generated" > $@; \ 739b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru echo "$(INDEX_NAME):table(nofallback) {" >> $@; \ 740b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru echo " CLDRVersion { \"$(GENRB_CLDR_VERSION)\" }" >> $@; \ 741b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru echo " InstalledLocales {" >> $@; \ 742b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru for file in $(INSTALLED_RB_FILES); do \ 743b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru echo " $$file {\"\"}" >> $@; \ 744b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru done; \ 745b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru echo " }" >> $@; \ 746b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru echo "}" >> $@; 747b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 748b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruclean-resindex: 749b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru -$(RMV) $(BUILDDIR)/$(INDEX_NAME).txt $(PKGDATA_LIST) 750b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 75150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho$(BUILDDIR)/$(INDEX_NAME).res: $(INDEX_FILE) $(TOOLBINDIR)/genrb$(TOOLEXEEXT) 752b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru $(INVOKE) $(TOOLBINDIR)/genrb $(GENRBOPTS) -i $(BUILDDIR) -d $(BUILDDIR) $(INDEX_FILE) 753b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 75450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# The core Unicode properties files (uprops.icu, ucase.icu, ubidi.icu) 755b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# are hardcoded in the common DLL and therefore not included in the data package any more. 756b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# They are not built by default but need to be built for ICU4J data and for getting the .c source files 757b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# when updating the Unicode data. 758b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Changed in Makefile.in revision 1.147. See Jitterbug 4497. 759b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruuni-core-data: build-dir $(UNI_CORE_TARGET_DATA) 760b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @echo Unicode .icu files built to $(BUILDDIR) 761b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru 76250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# Build the ICU4J icudata.jar. 76350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# Command line: 76450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# (Run this from the output data folder which may not be .../source/data in an out-of-source build.) 76550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# ~/svn.icu/trunk/source/data> make JAR=jar ICU4J_ROOT=~/svn.icu4j/trunk icudata.jar 76650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# You can omit the ICU4J_ROOT for just building the .jar files without copying them. 76750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# You can omit the JAR if it's just jar. 76850294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoJAR=jar 76950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho 77050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# For building the testdata.jar see ../test/testdata/Makefile. 77150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho 77250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# Build icudata.jar: 77350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# - add the uni-core-data to the ICU package 77450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# - swap the ICU data 77550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# - extract all data items 77650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# - package them into the .jar file 77750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho$(OUTDIR)/icu4j/icudata.jar: build-dir packagedata $(OUTTMPDIR)/$(ICUDATA_PLATFORM_NAME).dat uni-core-data 77850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho mkdir -p $(OUTDIR)/icu4j/com/ibm/icu/impl/data/$(ICUDATA_BASENAME_VERSION)b 77950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho echo ubidi.icu ucase.icu uprops.icu > $(OUTDIR)/icu4j/add.txt 78050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho $(INVOKE) $(TOOLBINDIR)/icupkg $(OUTTMPDIR)/$(ICUDATA_PLATFORM_NAME).dat $(OUTDIR)/icu4j/$(ICUDATA_BASENAME_VERSION)b.dat -a $(OUTDIR)/icu4j/add.txt -s $(BUILDDIR) -x '*' -tb -d $(OUTDIR)/icu4j/com/ibm/icu/impl/data/$(ICUDATA_BASENAME_VERSION)b 78150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho $(JAR) cf $(OUTDIR)/icu4j/icudata.jar -C $(OUTDIR)/icu4j com/ibm/icu/impl/data/$(ICUDATA_BASENAME_VERSION)b 78250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho 78350294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoICU4J_DATA=$(OUTDIR)/icu4j/icudata.jar 78450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho 78550294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoifdef ICU4J_ROOT 78650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho 78750294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoICU4J_DATA_INSTALLED=$(ICU4J_ROOT)/main/shared/data/icudata.jar 78850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho 78950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho$(ICU4J_ROOT)/main/shared/data/icudata.jar: $(OUTDIR)/icu4j/icudata.jar 79050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho mkdir -p $(ICU4J_ROOT)/main/shared/data 79150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho cp $(OUTDIR)/icu4j/icudata.jar $(ICU4J_ROOT)/main/shared/data 79250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho 79350294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoicu4j-data-install: $(ICU4J_DATA_INSTALLED) 79450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho 79550294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoelse 79650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho 79750294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoicu4j-data-install: icu4j-data 79850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho @echo data is built into $(OUTDIR)/icu4j 79950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho @echo '** Error:' ICU4J_ROOT was not set, could not install 80050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho exit 1 80150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho 80250294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoendif 80350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho 80450294ead5e5d23f5bbfed76e00e6b510bd41eee1clairehoicu4j-data: $(ICU4J_DATA) 80550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho 806b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 807b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru################################################################### 808b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruMakefile: $(srcdir)/Makefile.in $(top_builddir)/config.status 809b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru cd $(top_builddir) \ 810b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status 811b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 812b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queruicupkg.inc: pkgdataMakefile 813b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru $(MAKE) -f pkgdataMakefile 814b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste Queru 815b0ac937921a2c196d8b9da665135bf6ba01a1ccfJean-Baptiste QuerupkgdataMakefile: 816b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru cd $(top_builddir) \ 817b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status 818b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 819b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru########### 820b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru########### 390 (z/OS) support 821b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruUCMFILES390=ebcdic-xml-us.ucm ibm-37_P100-1995.ucm ibm-1047_P100-1995.ucm ibm-4909_P100-1999.ucm 82250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho# used to depend on uprops.icu ucase.icu ubidi.icu 823b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# see Jitterbug 4497 824b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruALLFILES390=pnames.icu cnvalias.icu $(UCMFILES390:.ucm=.cnv) 825b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 826b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(OUTTMPDIR)/icudata390.lst: $(SRCLISTDEPS) 827b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @echo "generating $@ (list of 390 data files)" 828b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @-$(RMV) $@ 829b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru @for file in $(ALLFILES390); do \ 830b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru echo $$file >> $@; \ 831b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru done; 832b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 833b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifeq ($(POST_DATA_BUILD), os400-data-rebind) 834b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruos400-data-rebind: $(LIBICUUC) 835b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 836b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(LIBICUUC): $(LIBICUDT) 837b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru $(RMV) $(LIBICUUC) 838b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru (cd ../common && $(MAKE) RECURSIVE=YES) || exit; 839b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif 840b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 841