## ## wml_common/Makefile ## Copyright (c) 1997-2001 Ralf S. Engelschall, All Rights Reserved. ## # ------------------------------------------------ # DEFINITIONS # ------------------------------------------------ SHELL = /bin/sh top_srcdir = .. srcdir = . INSTALL_PROGRAM = $(top_srcdir)/etc/shtool install -c -m 755 -s INSTALL_DATA = $(top_srcdir)/etc/shtool install -c -m 644 prefix = exec_prefix = $(prefix) bindir = $(prefix)/bin libsubdir = /wml libdir = $(prefix)/lib$(libsubdir) mandir = $(prefix)/man PATH_PERL = /usr/local/bin/perl5 MM_INSTALL_OPTS = PREFIX=$(libdir)/perl \ INSTALLPRIVLIB=$(libdir)/perl/lib \ INSTALLARCHLIB=$(libdir)/perl/lib/mach \ INST_MAN1DIR= \ INSTALLMAN1DIR= \ INST_MAN3DIR= \ INSTALLMAN3DIR= PERL_OPTS = INITVARS = \ have_getoptlong=0 \ have_bitvector=0 \ have_filepathconvert=0 \ have_imagesize=0 \ have_io=0 \ have_termreadkey=0 \ have_htmlclean=0 \ have_gd=0 SUBDIRS = \ bitvector \ filepathconvert \ gd \ getoptlong \ htmlclean \ imagesize \ io \ termreadkey # ------------------------------------------------ # TARGETS # ------------------------------------------------ all: @set -e; \ set dummy $(MAKEFLAGS); amf=$$2; \ $(INITVARS); \ for dir in $(SUBDIRS); do \ eval "update=\"`echo '$$'have_$$dir`\""; \ if test ".$$update" = .0; then \ echo "===> wml_common/$$dir ($@)"; \ if [ -f $$dir/Makefile ]; then \ :; \ else \ (cd $$dir && $(PATH_PERL) Makefile.PL $(MM_INSTALL_OPTS)); \ fi; \ (cd $$dir && $(MAKE) $(PERL_OPTS) pure_all) \ || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \ echo "<=== wml_common/$$dir"; \ else :; \ fi; \ done && test -z "$$fail" install: @set -e; \ set dummy $(MAKEFLAGS); amf=$$2; \ $(INITVARS); \ for dir in $(SUBDIRS); do \ eval "update=\"`echo '$$'have_$$dir`\""; \ if test ".$$update" = .0; then \ echo "===> wml_common/$$dir ($@)"; \ (cd $$dir && $(MAKE) pure_perl_install $(MM_INSTALL_OPTS) 2>&1 | sed -e '/^## Diff/,/^## Runn/d') \ || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \ echo "<=== wml_common/$$dir"; \ else :; \ fi; \ done && test -z "$$fail" clean: -@$(INITVARS); \ for dir in $(SUBDIRS); do \ eval "update=\"`echo '$$'have_$$dir`\""; \ if test ".$$update" = .0; then \ echo "===> wml_common/$$dir ($@)"; \ if [ -f $$dir/Makefile ]; then \ (cd $$dir && $(MAKE) clean); \ fi; \ echo "<=== wml_common/$$dir"; \ else :; \ fi; \ rm -f $$dir/Makefile.old 2>/dev/null; \ done # The distclean target in the Makefile generated by ExtUtils::MakeMaker # performs a check to see if files are all listed in the MANIFEST file. # An error is reported because of CVS files, it's why the realclean # target is used instead. distclean: clean -@$(INITVARS); \ for dir in $(SUBDIRS); do \ eval "update=\"`echo '$$'have_$$dir`\""; \ if test ".$$update" = .0; then \ echo "===> wml_common/$$dir ($@)"; \ (cd $$dir && $(PATH_PERL) Makefile.PL && $(MAKE) realclean); \ echo "<=== wml_common/$$dir"; \ else :; \ fi; \ done -rm -f Makefile realclean: distclean ##EOF##