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