12e5b6d6dSopenharmony_ci## Makefile.in for ICU tests
22e5b6d6dSopenharmony_ci##
32e5b6d6dSopenharmony_ci## Copyright (C) 2016 and later: Unicode, Inc. and others.
42e5b6d6dSopenharmony_ci## License & terms of use: http://www.unicode.org/copyright.html
52e5b6d6dSopenharmony_ci##
62e5b6d6dSopenharmony_ci## Copyright (c) 1999-2011, International Business Machines Corporation and
72e5b6d6dSopenharmony_ci## others. All Rights Reserved.
82e5b6d6dSopenharmony_ci
92e5b6d6dSopenharmony_ci## Source directory information
102e5b6d6dSopenharmony_cisrcdir = @srcdir@
112e5b6d6dSopenharmony_citop_srcdir = @top_srcdir@
122e5b6d6dSopenharmony_ci
132e5b6d6dSopenharmony_citop_builddir = ../..
142e5b6d6dSopenharmony_ci
152e5b6d6dSopenharmony_ciinclude $(top_builddir)/icudefs.mk
162e5b6d6dSopenharmony_ci
172e5b6d6dSopenharmony_ci## Build directory information
182e5b6d6dSopenharmony_cisubdir = test/perf
192e5b6d6dSopenharmony_ci
202e5b6d6dSopenharmony_ci@ICUIO_TRUE@IOTEST = iotest
212e5b6d6dSopenharmony_ci
222e5b6d6dSopenharmony_ci## Files to remove for 'make clean'
232e5b6d6dSopenharmony_ciCLEANFILES = *~
242e5b6d6dSopenharmony_ci
252e5b6d6dSopenharmony_ciSUBDIRS = collationperf collperf collperf2 charperf dicttrieperf localecanperf normperf strsrchperf ubrkperf unisetperf usetperf ustrperf utfperf utrie2perf DateFmtPerf howExpensiveIs
262e5b6d6dSopenharmony_ci
272e5b6d6dSopenharmony_ci# Subdirs that support 'xperf'
282e5b6d6dSopenharmony_ciXSUBDIRS = DateFmtPerf
292e5b6d6dSopenharmony_ci
302e5b6d6dSopenharmony_ci## List of phony targets
312e5b6d6dSopenharmony_ci.PHONY : everything all all-local all-recursive install install-local		\
322e5b6d6dSopenharmony_ciinstall-recursive clean clean-local clean-recursive distclean		\
332e5b6d6dSopenharmony_cidistclean-local distclean-recursive dist dist-recursive dist-local	\
342e5b6d6dSopenharmony_cicheck check-recursive check-local xperf xperf-recursive
352e5b6d6dSopenharmony_ci
362e5b6d6dSopenharmony_ci## Clear suffix list
372e5b6d6dSopenharmony_ci.SUFFIXES :
382e5b6d6dSopenharmony_ci
392e5b6d6dSopenharmony_ci## List of standard targets
402e5b6d6dSopenharmony_cieverything: all-recursive all-local
412e5b6d6dSopenharmony_ciall: everything
422e5b6d6dSopenharmony_ci
432e5b6d6dSopenharmony_ciinstall: install-recursive install-local
442e5b6d6dSopenharmony_ciclean: clean-recursive clean-local
452e5b6d6dSopenharmony_cidistclean : distclean-recursive distclean-local
462e5b6d6dSopenharmony_ci	$(RMV) hdrtst/Makefile
472e5b6d6dSopenharmony_ci	$(RMV) perf/convperf/Makefile
482e5b6d6dSopenharmony_ci
492e5b6d6dSopenharmony_cidist: dist-recursive dist-local
502e5b6d6dSopenharmony_cicheck: everything check-recursive check-local
512e5b6d6dSopenharmony_cicheck-recursive: all-recursive
522e5b6d6dSopenharmony_ci
532e5b6d6dSopenharmony_cixperf: everything
542e5b6d6dSopenharmony_ci	list='$(XSUBDIRS)'; for xsubdir in $$list; do \
552e5b6d6dSopenharmony_ci		$(MAKE) -w -C $$xsubdir xperf; \
562e5b6d6dSopenharmony_ci	done
572e5b6d6dSopenharmony_ci
582e5b6d6dSopenharmony_ci## Recursive targets
592e5b6d6dSopenharmony_ciall-recursive install-recursive clean-recursive distclean-recursive dist-recursive check-recursive:
602e5b6d6dSopenharmony_ci	@dot_seen=no; \
612e5b6d6dSopenharmony_ci	target=`echo $@ | sed s/-recursive//`; \
622e5b6d6dSopenharmony_ci	list='$(SUBDIRS)'; for subdir in $$list; do \
632e5b6d6dSopenharmony_ci	  echo "$(MAKE)[$(MAKELEVEL)]: Making \`$$target' in \`$$subdir'"; \
642e5b6d6dSopenharmony_ci	  if test "$$subdir" = "."; then \
652e5b6d6dSopenharmony_ci	    dot_seen=yes; \
662e5b6d6dSopenharmony_ci	    local_target="$$target-local"; \
672e5b6d6dSopenharmony_ci	  else \
682e5b6d6dSopenharmony_ci	    local_target="$$target"; \
692e5b6d6dSopenharmony_ci	  fi; \
702e5b6d6dSopenharmony_ci	  (cd $$subdir && $(MAKE) $$local_target) || exit; \
712e5b6d6dSopenharmony_ci	done; \
722e5b6d6dSopenharmony_ci	if test "$$dot_seen" = "no"; then \
732e5b6d6dSopenharmony_ci	  $(MAKE) "$$target-local" || exit; \
742e5b6d6dSopenharmony_ci	fi
752e5b6d6dSopenharmony_ci
762e5b6d6dSopenharmony_ciall-local:
772e5b6d6dSopenharmony_ci
782e5b6d6dSopenharmony_ciinstall-local:
792e5b6d6dSopenharmony_ci
802e5b6d6dSopenharmony_cidist-local:
812e5b6d6dSopenharmony_ci
822e5b6d6dSopenharmony_ciclean-local:
832e5b6d6dSopenharmony_ci	test -z "$(CLEANFILES)" || $(RMV) $(CLEANFILES)
842e5b6d6dSopenharmony_ci
852e5b6d6dSopenharmony_cidistclean-local: clean-local
862e5b6d6dSopenharmony_ci	$(RMV) Makefile
872e5b6d6dSopenharmony_ci
882e5b6d6dSopenharmony_cicheck-local: all-local
892e5b6d6dSopenharmony_ci
902e5b6d6dSopenharmony_ciMakefile: $(srcdir)/Makefile.in  $(top_builddir)/config.status
912e5b6d6dSopenharmony_ci	cd $(top_builddir) \
922e5b6d6dSopenharmony_ci	&& CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
932e5b6d6dSopenharmony_ci
94