1b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru## Makefile.in for ICU - test/letest
264339d36f8bd4db5025fe2988eda22b491a9219cFredrik Roubert## Copyright (C) 2016 and later: Unicode, Inc. and others.
364339d36f8bd4db5025fe2988eda22b491a9219cFredrik Roubert## License & terms of use: http://www.unicode.org/copyright.html
4fceb39872958b9fa2505e63f8b8699a9e0f882f4ccornelius## Copyright (c) 2001-2014, International Business Machines Corporation and
5b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru## others. All Rights Reserved.
6b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
7b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru## Source directory information
8b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querusrcdir = @srcdir@
9b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querutop_srcdir = @top_srcdir@
10b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
11b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querutop_builddir = ../..
12b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
13b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruinclude $(top_builddir)/icudefs.mk
14b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
15b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru## Build directory information
16b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querusubdir = test/letest
17b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
18b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru## Extra files to remove for 'make clean'
19b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCLEANFILES = *~ $(DEPS)
20b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
21b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru## Target information
22b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruTESTTARGET  = letest
23b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruGENTARGET   = gendata
24b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
25b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBUILDDIR := $(CURR_SRCCODE_FULL_DIR)/../../
26b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Simplify the path for Unix
27b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBUILDDIR := $(BUILDDIR:test/cintltst/../../=)
28b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Simplify the path for Windows
29b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBUILDDIR := $(BUILDDIR:test\\cintltst/../../=)
30b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru# Simplify the path for Windows 98
31b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruBUILDDIR := $(BUILDDIR:TEST\\CINTLTST/../../=)
32b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
3364339d36f8bd4db5025fe2988eda22b491a9219cFredrik RoubertCPPFLAGS += -I$(top_srcdir)/common -I$(top_srcdir)/i18n -I$(top_srcdir)/tools/ctestfw -I$(top_srcdir)/tools/toolutil -I$(top_srcdir)/layoutex $(ICULE_CFLAGS) $(ICULEHB_CFLAGS)
34b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruDEFS += -D'U_TOPSRCDIR="$(top_srcdir)/"' -D'U_TOPBUILDDIR="$(BUILDDIR)"'
3564339d36f8bd4db5025fe2988eda22b491a9219cFredrik RoubertLIBS = $(LIBICULX) $(LIBICUUC) $(LIBICUI18N) $(LIBCTESTFW) $(LIBICUTOOLUTIL) $(DEFAULT_LIBS) $(LIB_M) $(ICULEHB_LIBS)
36b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
37b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCOMMONOBJECTS = letsutil.o cmaps.o FontTableCache.o SimpleFontInstance.o PortableFontInstance.o
38b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruTESTOBJECTS   = letest.o
39b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruCTESTOBJECTS  = cfonts.o xmlreader.o cletest.o
40b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruGENOBJECTS    = gendata.o
41b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
42b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruOBJECTS = $(COMMONOBJECTS) $(TESTOBJECTS) $(GENOBJECTS)
43b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
44b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste QueruDEPS = $(OBJECTS:.o=.d)
45b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
46b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru## List of phony targets
47b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru.PHONY : all all-local install install-local clean clean-local	\
48fceb39872958b9fa2505e63f8b8699a9e0f882f4ccorneliusdistclean distclean-local dist dist-local check check-local xcheck xcheck-local
49b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
50b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru## Clear suffix list
51b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru.SUFFIXES :
52b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
53b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru## List of standard targets
54b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruall: all-local
55b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruinstall: install-local
56b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruclean: clean-local
57b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querudistclean : distclean-local
58b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querudist: dist-local
59b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querucheck: all check-local
60fceb39872958b9fa2505e63f8b8699a9e0f882f4ccorneliusxcheck: all xcheck-local
61b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
62b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruall-local: $(TESTTARGET)
63b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
64b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruinstall-local:
65b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
66b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querudist-local:
67b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
68b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruclean-local:
69b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	test -z "$(CLEANFILES)" || $(RMV) $(CLEANFILES)
70b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	$(RMV) $(COMMONOBJECTS) $(TESTOBJECTS) $(CTESTOBJECTS) $(GENOBJECTS) $(TARGET)
71b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
72b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querudistclean-local: clean-local
73b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	$(RMV) Makefile
74b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
75b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querucheck-local: all-local
76fceb39872958b9fa2505e63f8b8699a9e0f882f4ccornelius	$(INVOKE) ./$(TESTTARGET) $(TEST_OUTPUT_OPTS) $(LETEST_OPTS)
77fceb39872958b9fa2505e63f8b8699a9e0f882f4ccornelius
78fceb39872958b9fa2505e63f8b8699a9e0f882f4ccorneliusTESTXML=$(top_builddir)/test-$(TESTTARGET).xml
79fceb39872958b9fa2505e63f8b8699a9e0f882f4ccorneliusxcheck-local: all-local
80fceb39872958b9fa2505e63f8b8699a9e0f882f4ccornelius	$(INVOKE) ./$(TESTTARGET) $(TEST_OUTPUT_OPTS) $(LETEST_OPTS) -x $(TESTXML)
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)
87f9878a236aa0d9662d8e40cafdaf2e04cd615835ccornelius	$(LINK.cc) $(OUTOPT)$@ $^ $(LIBS)
88b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru	$(POST_BUILD_STEP)
89b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru
90b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru$(GENTARGET) : $(COMMONOBJECTS) $(GENOBJECTS)
91f9878a236aa0d9662d8e40cafdaf2e04cd615835ccornelius	$(LINK.cc) $(OUTOPT)$@ $^ $(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
9759d709d503bab6e2b61931737e662dd293b40578ccorneliusgen-data: $(GENTARGET)
9859d709d503bab6e2b61931737e662dd293b40578ccornelius	ICU_DATA=$${ICU_DATA:-$(top_builddir)/data/} TZ=PST8PDT $(INVOKE) ./$(GENTARGET) $(top_srcdir)/test/testdata/letest.xml $(srcdir)/gendata.xml
9959d709d503bab6e2b61931737e662dd293b40578ccornelius
100b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifeq (,$(MAKECMDGOALS))
101b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru-include $(DEPS)
102b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruelse
103b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifneq ($(patsubst %clean,,$(MAKECMDGOALS)),)
104b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruifneq ($(patsubst %install,,$(MAKECMDGOALS)),)
105b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru-include $(DEPS)
106b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif
107b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif
108b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruendif
109