16f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org#******************************************************************************
26f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org#
36f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org#   Copyright (C) 1999-2013, International Business Machines
46f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org#   Corporation and others.  All Rights Reserved.
56f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org#
66f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org#******************************************************************************
76f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org## Makefile.in for ICU - icuuc.so
86f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org## Stephen F. Booth
96f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org
106f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org## Source directory information
116f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgsrcdir = @srcdir@
126f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgtop_srcdir = @top_srcdir@
136f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org
146f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgtop_builddir = ..
156f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org
166f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org## All the flags and other definitions are included here.
176f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orginclude $(top_builddir)/icudefs.mk
186f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org
196f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org## Build directory information
206f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgsubdir = common
216f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org
226f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org# for service hook
236f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgLOCALSVC_CPP=localsvc.cpp
246f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgSVC_HOOK_INC=$(top_builddir)/common/svchook.mk
256f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org
266f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org## Extra files to remove for 'make clean'
276f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgCLEANFILES = *~ $(DEPS) $(IMPORT_LIB) $(MIDDLE_IMPORT_LIB) $(FINAL_IMPORT_LIB) $(SVC_HOOK_INC)
286f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org
296f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org## Target information
306f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org
316f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgTARGET_STUBNAME=$(COMMON_STUBNAME)
326f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org
336f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgifneq ($(ENABLE_STATIC),)
346f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgTARGET = $(LIBDIR)/$(LIBSICU)$(TARGET_STUBNAME)$(ICULIBSUFFIX).$(A)
356f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgendif
366f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org
376f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgifneq ($(ENABLE_SHARED),)
386f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgSO_TARGET = $(LIBDIR)/$(LIBICU)$(TARGET_STUBNAME)$(ICULIBSUFFIX).$(SO)
396f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgALL_SO_TARGETS = $(SO_TARGET) $(MIDDLE_SO_TARGET) $(FINAL_SO_TARGET) $(SHARED_OBJECT)
406f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org
416f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgifeq ($(ENABLE_SO_VERSION_DATA),1)
426f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgSO_VERSION_DATA = common.res
436f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgendif
446f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org
456f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgifeq ($(OS390BATCH),1)
466f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgBATCH_TARGET = $(BATCH_COMMON_TARGET)
476f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgBATCH_LIBS = $(BATCH_LIBICUDT) -lm
486f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgendif   # OS390BATCH
496f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org
506f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgendif   # ENABLE_SHARED
516f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org
526f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgALL_TARGETS = $(TARGET) $(ALL_SO_TARGETS) $(BATCH_TARGET)
536f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org
546f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgDYNAMICCPPFLAGS = $(SHAREDLIBCPPFLAGS)
556f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgDYNAMICCFLAGS = $(SHAREDLIBCFLAGS)
566f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgDYNAMICCXXFLAGS = $(SHAREDLIBCXXFLAGS)
576f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgCFLAGS += $(LIBCFLAGS)
586f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgCXXFLAGS += $(LIBCXXFLAGS)
596f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgifeq ($(OS390BATCH),1)
606f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgCFLAGS += -WI
616f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgCXXFLAGS += -WI
626f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgendif
636f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org
646f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgCPPFLAGS += -I$(srcdir) $(LIBCPPFLAGS) $(CPPFLAGSICUUC)
656f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org# we want DEFS here
666f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgDEFS += -DU_COMMON_IMPLEMENTATION 
676f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgLDFLAGS += $(LDFLAGSICUUC)
686f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org
696f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org# for plugin configuration
706f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgCPPFLAGS += "-DDEFAULT_ICU_PLUGINS=\"$(libdir)/icu\" "
716f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org
726f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org# for icu data location
736f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgifeq ($(PKGDATA_MODE),common)
746f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgCPPFLAGS += "-DU_ICU_DATA_DEFAULT_DIR=\"$(ICUDATA_DIR)\""
756f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgendif
766f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org
776f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org# $(LIBICUDT) is either stub data or the real DLL common data.
786f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgLIBS = $(LIBICUDT) $(DEFAULT_LIBS)
796f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org
806f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgOBJECTS = errorcode.o putil.o umath.o utypes.o uinvchar.o umutex.o ucln_cmn.o \
816f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orguinit.o uobject.o cmemory.o charstr.o \
826f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgudata.o ucmndata.o udatamem.o umapfile.o udataswp.o ucol_swp.o utrace.o \
836f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orguhash.o uhash_us.o uenum.o ustrenum.o uvector.o ustack.o uvectr32.o uvectr64.o \
846f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgucnv.o ucnv_bld.o ucnv_cnv.o ucnv_io.o ucnv_cb.o ucnv_err.o ucnvlat1.o \
856f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgucnv_u7.o ucnv_u8.o ucnv_u16.o ucnv_u32.o ucnvscsu.o ucnvbocu.o \
866f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgucnv_ext.o ucnvmbcs.o ucnv2022.o ucnvhz.o ucnv_lmb.o ucnvisci.o ucnvdisp.o ucnv_set.o ucnv_ct.o \
876f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orguresbund.o ures_cnv.o uresdata.o resbund.o resbund_cnv.o \
886f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgmessagepattern.o ucat.o locmap.o uloc.o locid.o locutil.o locavailable.o locdispnames.o loclikely.o locresdata.o \
896f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgbytestream.o stringpiece.o \
906f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgstringtriebuilder.o bytestriebuilder.o \
916f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgbytestrie.o bytestrieiterator.o \
926f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgucharstrie.o ucharstriebuilder.o ucharstrieiterator.o \
936f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgdictionarydata.o \
946f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgappendable.o ustr_cnv.o unistr_cnv.o unistr.o unistr_case.o unistr_props.o \
956f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgutf_impl.o ustring.o ustrcase.o ucasemap.o ucasemap_titlecase_brkiter.o cstring.o ustrfmt.o ustrtrns.o ustr_wcs.o utext.o \
966f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgunistr_case_locale.o ustrcase_locale.o unistr_titlecase_brkiter.o ustr_titlecase_brkiter.o \
976f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgnormalizer2impl.o normalizer2.o filterednormalizer2.o normlzr.o unorm.o unormcmp.o unorm_it.o \
986f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgchariter.o schriter.o uchriter.o uiter.o \
996f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgpatternprops.o uchar.o uprops.o ucase.o propname.o ubidi_props.o ubidi.o ubidiwrt.o ubidiln.o ushape.o \
1006f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orguscript.o uscript_props.o usc_impl.o unames.o \
1016f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgutrie.o utrie2.o utrie2_builder.o bmpset.o unisetspan.o uset_props.o uniset_props.o uniset_closure.o uset.o uniset.o usetiter.o ruleiter.o caniter.o unifilt.o unifunct.o \
1026f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orguarrsort.o brkiter.o ubrk.o brkeng.o dictbe.o \
1036f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgrbbi.o rbbidata.o rbbinode.o rbbirb.o rbbiscan.o rbbisetb.o rbbistbl.o rbbitblb.o \
1046f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgserv.o servnotf.o servls.o servlk.o servlkf.o servrbf.o servslkf.o \
1056f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orguidna.o usprep.o uts46.o punycode.o \
1066f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgutil.o util_props.o parsepos.o locbased.o cwchar.o wintz.o dtintrv.o ucnvsel.o propsvec.o \
1076f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgulist.o uloc_tag.o icudataver.o icuplug.o listformatter.o
1086f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org
1096f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org## Header files to install
1106f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgHEADERS = $(srcdir)/unicode/*.h
1116f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org
1126f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgSTATIC_OBJECTS = $(OBJECTS:.o=.$(STATIC_O))
1136f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org
1146f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgDEPS = $(OBJECTS:.o=.d)
1156f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org
1166f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org-include Makefile.local
1176f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org
1186f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org-include $(SVC_HOOK_INC)
1196f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org
1206f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org
1216f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org## List of phony targets
1226f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org.PHONY : all all-local install install-local clean clean-local	\
1236f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgdistclean distclean-local install-library install-headers dist	\
1246f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgdist-local check check-local check-exhaustive
1256f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org
1266f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org## Clear suffix list
1276f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org.SUFFIXES :
1286f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org
1296f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org## List of standard targets
1306f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgall: all-local
1316f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orginstall: install-local
1326f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgclean: clean-local
1336f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgdistclean : distclean-local
1346f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgdist: dist-local
1356f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgcheck: all check-local
1366f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org
1376f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgcheck-exhaustive: check
1386f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org
1396f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgall-local: $(ALL_TARGETS)
1406f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org
1416f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orginstall-local: install-headers install-library
1426f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org
1436f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orginstall-library: all-local
1446f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org	$(MKINSTALLDIRS) $(DESTDIR)$(libdir)
1456f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgifneq ($(ENABLE_STATIC),)
1466f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org	$(INSTALL-L) $(TARGET) $(DESTDIR)$(libdir)
1476f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgendif
1486f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgifneq ($(ENABLE_SHARED),)
1496f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org	$(INSTALL-L) $(FINAL_SO_TARGET) $(DESTDIR)$(libdir)
1506f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgifneq ($(FINAL_SO_TARGET),$(SO_TARGET))
1516f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org	cd $(DESTDIR)$(libdir) && $(RM) $(notdir $(SO_TARGET)) && ln -s $(notdir $(FINAL_SO_TARGET)) $(notdir $(SO_TARGET))
1526f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgifneq ($(FINAL_SO_TARGET),$(MIDDLE_SO_TARGET))
1536f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org	cd $(DESTDIR)$(libdir) && $(RM) $(notdir $(MIDDLE_SO_TARGET)) && ln -s $(notdir $(FINAL_SO_TARGET)) $(notdir $(MIDDLE_SO_TARGET))
1546f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgendif
1556f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgendif
1566f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgifneq ($(IMPORT_LIB_EXT),)
1576f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org	$(INSTALL-L) $(FINAL_IMPORT_LIB) $(DESTDIR)$(libdir)
1586f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgifneq ($(IMPORT_LIB),$(FINAL_IMPORT_LIB))
1596f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org	cd $(DESTDIR)$(libdir) && $(RM) $(notdir $(IMPORT_LIB)) && ln -s $(notdir $(FINAL_IMPORT_LIB)) $(notdir $(IMPORT_LIB))
1606f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgendif
1616f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgifneq ($(MIDDLE_IMPORT_LIB),$(FINAL_IMPORT_LIB))
1626f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org	cd $(DESTDIR)$(libdir) && $(RM) $(notdir $(MIDDLE_IMPORT_LIB)) && ln -s $(notdir $(FINAL_IMPORT_LIB)) $(notdir $(MIDDLE_IMPORT_LIB))
1636f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgendif
1646f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgendif
1656f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgendif
1666f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org
1676f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org$(SVC_HOOK_INC):
1686f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org	@echo generating $@
1696f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org	@-test -f $(top_srcdir)/common/$(LOCALSVC_CPP) && ( echo "have $(LOCALSVC_CPP) - U_LOCAL_SERVICE_HOOK=1" ; \
1706f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org		echo 'CPPFLAGS +=-DU_LOCAL_SERVICE_HOOK=1' > $@ ; \
1716f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org		echo 'OBJECTS += $(LOCALSVC_CPP:%.cpp=%.o)' >> $@ \
1726f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org		 ) ; true
1736f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org	@echo "# Autogenerated by Makefile" >> $@
1746f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org
1756f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orginstall-headers:
1766f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org	$(MKINSTALLDIRS) $(DESTDIR)$(includedir)/unicode
1776f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org	@for file in $(HEADERS); do \
1786f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org	 echo "$(INSTALL_DATA) $$file $(DESTDIR)$(includedir)/unicode"; \
1796f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org	 $(INSTALL_DATA) $$file $(DESTDIR)$(includedir)/unicode || exit; \
1806f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org	done
1816f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org
1826f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgdist-local:
1836f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org
1846f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgclean-local:
1856f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org	test -z "$(CLEANFILES)" || $(RMV) $(CLEANFILES)
1866f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org	$(RMV) $(OBJECTS) $(STATIC_OBJECTS) $(ALL_TARGETS) $(SO_VERSION_DATA)
1876f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org
1886f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgdistclean-local: clean-local
1896f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org	$(RMV) Makefile icucfg.h $(SVC_HOOK_INC)
1906f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org
1916f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgcheck-local:
1926f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org
1936f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgMakefile: $(srcdir)/Makefile.in  $(top_builddir)/config.status $(SVC_HOOK_INC)
1946f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org	cd $(top_builddir) \
1956f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org	 && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
1966f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org
1976f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgifneq ($(ENABLE_STATIC),)
1986f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org$(TARGET): $(STATIC_OBJECTS)
1996f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org	$(AR) $(ARFLAGS) $(AR_OUTOPT)$@ $^
2006f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org	$(RANLIB) $@
2016f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgendif
2026f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org
2036f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgifneq ($(ENABLE_SHARED),)
2046f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org$(SHARED_OBJECT): $(OBJECTS) $(SO_VERSION_DATA)
2056f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org	$(SHLIB.cc) $(LD_SONAME) $(OUTOPT)$@ $^ $(LIBS)
2066f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgifeq ($(ENABLE_RPATH),YES)
2076f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgifneq ($(wildcard $(libdir)/$(MIDDLE_SO_TARGET)),)
2086f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org	$(warning RPATH warning: --enable-rpath means test programs may use existing $(libdir)/$(MIDDLE_SO_TARGET))
2096f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgendif
2106f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgendif
2116f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org
2126f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgifeq ($(OS390BATCH),1)
2136f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org$(BATCH_TARGET):$(OBJECTS)
2146f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org	$(SHLIB.cc) $(LD_SONAME) $(OUTOPT)$@ $^ $(BATCH_LIBS)
2156f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgendif   # OS390BATCH
2166f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgendif   # ENABLE_SHARED
2176f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org
2186f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgifeq (,$(MAKECMDGOALS))
2196f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org-include $(DEPS)
2206f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgelse
2216f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgifneq ($(patsubst %clean,,$(MAKECMDGOALS)),)
2226f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org-include $(DEPS)
2236f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgendif
2246f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgendif
2256f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org
226