16f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org## Makefile.in for ICU samples 26f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org## Copyright (c) 1999-2011, International Business Machines Corporation and 36f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org## others. All Rights Reserved. 46f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org 56f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org## Install directory information 66f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgsrcdir = @srcdir@ 76f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgtop_srcdir = @top_srcdir@ 86f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org 96f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgtop_builddir = .. 106f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org 116f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orginclude $(top_builddir)/icudefs.mk 126f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org 136f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org## Build directory information 146f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgsubdir = samples 156f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org 166f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org## Platform-specific setup 176f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orginclude @platform_make_fragment@ 186f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org 196f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org## Files to remove for 'make clean' 206f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgCLEANFILES = *~ 216f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org 226f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgSUBDIRS = date cal 236f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgALLSUBDIRS = break case csdet datefmt msgfmt numfmt props translit ucnv udata ufortune uresb ustring citer uciter8 ugrep 246f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org 256f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org## List of phony targets 266f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org.PHONY : all all-local all-recursive install install-local \ 276f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orginstall-recursive clean clean-local clean-recursive distclean \ 286f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgdistclean-local distclean-recursive dist dist-recursive dist-local \ 296f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgcheck check-recursive check-local check-exhaustive 306f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org 316f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org## Clear suffix list 326f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org.SUFFIXES : 336f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org 346f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org## List of standard targets 356f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgall: all-recursive all-local 366f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orginstall: install-recursive install-local 376f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgclean: clean-recursive clean-local 386f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgdistclean : distclean-recursive distclean-local 396f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgdist: dist-recursive dist-local 406f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org 416f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgall-samples: all-samples-recursive 426f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgclean-samples: clean-samples-recursive 436f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgcheck-samples: check-samples-recursive 446f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org 456f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org# Note (srl 4/15/2002) do NOT recursively check samples for 2.1, look into testing them in the future. 466f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org#check: all check-recursive check-local 476f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgcheck: all check-local 486f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org 496f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgcheck-exhaustive: check 506f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org 516f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org## Recursive targets 526f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgall-recursive install-recursive clean-recursive distclean-recursive dist-recursive check-recursive: 536f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org @dot_seen=no; \ 546f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org target=`echo $@ | sed s/-recursive//`; \ 556f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org list='$(SUBDIRS)'; for subdir in $$list; do \ 566f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org echo "$(MAKE)[$(MAKELEVEL)]: Making \`$$target' in \`$$subdir'"; \ 576f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org if test "$$subdir" = "."; then \ 586f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org dot_seen=yes; \ 596f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org local_target="$$target-local"; \ 606f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org else \ 616f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org local_target="$$target"; \ 626f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org fi; \ 636f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org (cd $$subdir && $(MAKE) $$local_target) || exit; \ 646f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org done; \ 656f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org if test "$$dot_seen" = "no"; then \ 666f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org $(MAKE) "$$target-local" || exit; \ 676f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org fi 686f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org 696f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgall-samples-recursive check-samples-recursive clean-samples-recursive: 706f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org @dot_seen=no; \ 716f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org target=`echo $@ | sed s/-recursive//`; \ 726f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org subtarget=`echo $@ | sed s/-samples-recursive//`; \ 736f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org list='$(SUBDIRS) $(ALLSUBDIRS)'; for subdir in $$list; do \ 746f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org echo "$(MAKE)[$(MAKELEVEL)]: Making \`$$subtarget' in \`$$subdir'"; \ 756f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org if test "$$subdir" = "."; then \ 766f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org dot_seen=yes; \ 776f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org local_target="$$subtarget-local"; \ 786f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org else \ 796f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org local_target="$$subtarget"; \ 806f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org fi; \ 816f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org (cd $$subdir && $(MAKE) $$local_target) || exit; \ 826f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org done; \ 836f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org if test "$$dot_seen" = "no"; then \ 846f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org $(MAKE) "$$subtarget-local" || exit; \ 856f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org fi 866f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org 876f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org 886f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgall-local: 896f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org 906f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orginstall-local: 916f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org 926f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgdist-local: 936f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org 946f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgclean-local: 956f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org test -z "$(CLEANFILES)" || $(RMV) $(CLEANFILES) 966f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org 976f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgcheck-local: 986f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org 996f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgdistclean-local: clean-local 1006f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org $(RMV) Makefile 1016f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org 1026f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.orgMakefile: $(srcdir)/Makefile.in $(top_builddir)/config.status 1036f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org cd $(top_builddir) \ 1046f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status 105