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