1ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru## Makefile.in for ICU tests 227f654740f2a26ad62a5c155af9199af9e69b889claireho## Copyright (c) 1999-2010, International Business Machines Corporation and 3ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru## others. All Rights Reserved. 4ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru 5ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru## Source directory information 6ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Querusrcdir = @srcdir@ 7ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Querutop_srcdir = @top_srcdir@ 8ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru 9ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Querutop_builddir = .. 10ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru 11ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queruinclude $(top_builddir)/icudefs.mk 12ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru 13ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru## Build directory information 14ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Querusubdir = test 15ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru 16ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru@ICUIO_TRUE@IOTEST = iotest 17ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru 18ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru## Files to remove for 'make clean' 19ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste QueruCLEANFILES = *~ 20ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru 21ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste QueruSUBDIRS = testdata intltest $(IOTEST) cintltst 22ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru 23ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru## List of phony targets 24ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru.PHONY : everything all all-local all-recursive install install-local \ 25ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queruinstall-recursive clean clean-local clean-recursive distclean \ 26ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Querudistclean-local distclean-recursive dist dist-recursive dist-local \ 2727f654740f2a26ad62a5c155af9199af9e69b889clairehocheck check-recursive check-local xcheck xcheck-recursive xcheck-local 28ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru 29ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru## Clear suffix list 30ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru.SUFFIXES : 31ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru 32ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru## List of standard targets 33ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Querueverything: all-recursive all-local 34ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queruall: 35ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queruifneq ($(RECURSIVE),YES) 36ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru @echo simply use \`make\' \(or \`make everything\'\) to do all 37ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queruendif 38ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru 39ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queruinstall: install-recursive install-local 40ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queruclean: clean-recursive clean-local 41ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Querudistclean : distclean-recursive distclean-local 42ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru $(RMV) hdrtst/Makefile 43ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru $(RMV) perf/convperf/Makefile 44ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru 45ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Querudist: dist-recursive dist-local 46ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Querucheck: everything check-recursive check-local 47ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Querucheck-recursive: all-recursive 4827f654740f2a26ad62a5c155af9199af9e69b889claireho# the xcheck targets create a ../test-*.xml file in JUnit format. 4927f654740f2a26ad62a5c155af9199af9e69b889clairehoxcheck: everything xcheck-recursive xcheck-local 5027f654740f2a26ad62a5c155af9199af9e69b889clairehoxcheck-recursive: all-recursive 51ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru 52ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru## Recursive targets 5385bf2e2fbc60a9f938064abc8127d61da7d19882Claire Hoall-recursive install-recursive clean-recursive distclean-recursive dist-recursive: 54ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru @dot_seen=no; \ 55ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru target=`echo $@ | sed s/-recursive//`; \ 56ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru list='$(SUBDIRS)'; for subdir in $$list; do \ 57ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru echo "$(MAKE)[$(MAKELEVEL)]: Making \`$$target' in \`$$subdir'"; \ 58ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru if test "$$subdir" = "."; then \ 59ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru dot_seen=yes; \ 60ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru local_target="$$target-local"; \ 61ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru else \ 62ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru local_target="$$target"; \ 63ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru fi; \ 64ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru (cd $$subdir && $(MAKE) $$local_target) || exit; \ 65ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru done; \ 66ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru if test "$$dot_seen" = "no"; then \ 67ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru $(MAKE) "$$target-local" || exit; \ 68ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru fi 69ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru 7027f654740f2a26ad62a5c155af9199af9e69b889clairehoxcheck-recursive check-recursive: 7185bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho @goods=; \ 7285bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho bads=; \ 7385bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho target=`echo $@ | sed s/-recursive//`; \ 7485bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho list='$(SUBDIRS)'; for subdir in $$list; do \ 7585bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho echo "$(MAKE)[$(MAKELEVEL)]: Making \`$$target' in \`$$subdir'"; \ 7685bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho local_target="$$target"; \ 7785bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho if (cd $$subdir && $(MAKE) $$local_target); then \ 7885bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho goods="$$goods $$subdir"; \ 7985bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho else \ 8085bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho bads="$$bads $$subdir"; \ 8185bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho fi; \ 8285bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho done; \ 8385bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho echo "---------------"; \ 8485bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho echo "ALL TESTS SUMMARY:"; \ 8585bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho if test ! "x$$bads" = "x"; then \ 8685bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho echo "ok: $$goods"; \ 8785bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho echo "===== ERRS: $$bads"; exit 1; \ 8885bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho else \ 8985bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho echo "All tests OK: $$goods"; \ 9085bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho fi 9185bf2e2fbc60a9f938064abc8127d61da7d19882Claire Ho 92ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queruall-local: 93ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru 94ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queruinstall-local: 95ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru 96ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Querudist-local: 97ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru 98ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queruclean-local: 99ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru test -z "$(CLEANFILES)" || $(RMV) $(CLEANFILES) 100ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru 101ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Querudistclean-local: clean-local 102ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru $(RMV) Makefile 103ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru 10427f654740f2a26ad62a5c155af9199af9e69b889clairehoxcheck-local check-local: all-local 105ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru 106ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste QueruMakefile: $(srcdir)/Makefile.in $(top_builddir)/config.status 107ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru cd $(top_builddir) \ 108ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status 109ac04d0bbe12b3ef54518635711412f178cb4d16Jean-Baptiste Queru 110