1b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru## Makefile.in for ICU - test/letest 2b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru## Copyright (c) 2001-2007, 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 Querutop_builddir = ../.. 10b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 11b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruinclude $(top_builddir)/icudefs.mk 12b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 13b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru## Platform-specific setup 14b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruinclude @platform_make_fragment@ 15b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 16b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru## Build directory information 17b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querusubdir = test/letest 18b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 19b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru## Extra files to remove for 'make clean' 20b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCLEANFILES = *~ $(DEPS) 21b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 22b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru## Target information 23b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruTESTTARGET = letest 24b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruGENTARGET = gendata 25b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 26b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBUILDDIR := $(CURR_SRCCODE_FULL_DIR)/../../ 27b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Simplify the path for Unix 28b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBUILDDIR := $(BUILDDIR:test/cintltst/../../=) 29b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Simplify the path for Windows 30b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBUILDDIR := $(BUILDDIR:test\\cintltst/../../=) 31b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Simplify the path for Windows 98 32b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBUILDDIR := $(BUILDDIR:TEST\\CINTLTST/../../=) 33b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 34b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifneq ($(top_builddir),$(top_srcdir)) 35b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCPPFLAGS += -I$(top_builddir)/common 36b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif 37b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 38b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCPPFLAGS += -I$(top_builddir)/common -I$(top_srcdir)/common -I$(top_srcdir)/i18n -I$(top_srcdir)/tools/ctestfw -I$(top_srcdir)/tools/toolutil -I$(top_srcdir)/layout -I$(top_srcdir)/layoutex -I$(top_srcdir) 39b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruDEFS += -D'U_TOPSRCDIR="$(top_srcdir)/"' -D'U_TOPBUILDDIR="$(BUILDDIR)"' 40b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruLIBS = $(LIBICULX) $(LIBICULE) $(LIBICUUC) $(LIBICUI18N) $(LIBCTESTFW) $(LIBICUTOOLUTIL) @LIBS@ @LIB_M@ 41b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 42b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCOMMONOBJECTS = letsutil.o cmaps.o FontTableCache.o SimpleFontInstance.o PortableFontInstance.o 43b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruTESTOBJECTS = letest.o 44b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCTESTOBJECTS = cfonts.o xmlreader.o cletest.o 45b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruGENOBJECTS = gendata.o 46b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 47b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruOBJECTS = $(COMMONOBJECTS) $(TESTOBJECTS) $(GENOBJECTS) 48b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 49b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruDEPS = $(OBJECTS:.o=.d) 50b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 51b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru## List of phony targets 52b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru.PHONY : all all-local install install-local clean clean-local \ 53b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querudistclean distclean-local dist dist-local check check-local 54b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 55b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru## Clear suffix list 56b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru.SUFFIXES : 57b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 58b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru## List of standard targets 59b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruall: all-local 60b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruinstall: install-local 61b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruclean: clean-local 62b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querudistclean : distclean-local 63b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querudist: dist-local 64b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querucheck: all check-local 65b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 66b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruall-local: $(TESTTARGET) 67b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 68b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruinstall-local: 69b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 70b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querudist-local: 71b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 72b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruclean-local: 73b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru test -z "$(CLEANFILES)" || $(RMV) $(CLEANFILES) 74b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru $(RMV) $(COMMONOBJECTS) $(TESTOBJECTS) $(CTESTOBJECTS) $(GENOBJECTS) $(TARGET) 75b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 76b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querudistclean-local: clean-local 77b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru $(RMV) Makefile 78b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 79b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querucheck-local: all-local 80b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru $(INVOKE) ./$(TESTTARGET) 81b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 82b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruMakefile: $(srcdir)/Makefile.in $(top_builddir)/config.status 83b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru cd $(top_builddir) \ 84b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status 85b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 86b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(TESTTARGET) : $(COMMONOBJECTS) $(TESTOBJECTS) $(CTESTOBJECTS) 87b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru $(LINK.cc) -o $@ $^ $(LIBS) 88b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru $(POST_BUILD_STEP) 89b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 90b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(GENTARGET) : $(COMMONOBJECTS) $(GENOBJECTS) 91b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru $(LINK.cc) -o $@ $^ $(LIBS) 92b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru $(POST_BUILD_STEP) 93b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 94b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruinvoke: 95b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru ICU_DATA=$${ICU_DATA:-$(top_builddir)/data/} TZ=PST8PDT $(INVOKE) $(INVOCATION) 96b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 97b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifeq (,$(MAKECMDGOALS)) 98b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru-include $(DEPS) 99b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruelse 100b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifneq ($(patsubst %clean,,$(MAKECMDGOALS)),) 101b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifneq ($(patsubst %install,,$(MAKECMDGOALS)),) 102b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru-include $(DEPS) 103b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif 104b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif 105b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif 106