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