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