1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
|
# $Id: Makefile,v 1.12 2002/11/02 22:27:58 azummo Exp $
TOP = ..
SUBDIR = conduits
# Conduits are grouped by interpreter, since the #! path is munged at
# install time.
PERL_CONDUITS = copy-appinfo \
send-mail \
todo-text
# XXX - memo-text and std-categories aren't ready for prime time, so
# they're listed under DISTFILES so they won't be installed.
CONDUITS = ${PERL_CONDUITS}
# XXX - The *.1 is bad: it will nuke separate man pages, if there are ever any
CLEAN = *.1 \
pod2html-dircache pod2html-itemcache
DISTFILES = Makefile \
${CONDUITS} \
memo-text \
std-categories \
dump-headers
all::
depend::
include ${TOP}/Make.rules
# Extract man pages from Perl pods.
manifypods: ${PERL_CONDUITS}
for i in ${PERL_CONDUITS}; do \
${POD2MAN_EXE} $$i > $$i.1; \
done
# The sed script below replaces the path to the interpreter in the #!
# line with the local path. That is, if the conduit begins with
# "#!/bin/perl", but your Perl is "/usr/local/bin/perl5", then the sed
# script below will create a temporary <conduit>.inst file that begins
# with "#!/usr/local/bin/perl5" and will install that.
install:: ${CONDUITS} manifypods
@for i in ${CONDUITDIR} ${MAN1DIR}; do \
echo "${MKDIR} $$i"; \
${MKDIR} "$$i"; \
done
for i in ${PERL_CONDUITS}; do \
${SED} 's:#! *[^ ]*\(.*\):#!${PERL}\1:' \
< $$i > $$i.inst; \
${INSTALL_SCRIPT} $$i.inst ${CONDUITDIR}/$$i; \
rm -f $$i.inst; \
done
@for i in ${PERL_CONDUITS}; do \
echo "${INSTALL_DATA} $$i.1 ${MAN1DIR}/$$i.1"; \
${INSTALL_DATA} $$i.1 ${MAN1DIR}/$$i.1; \
done
# This is for Emacs's benefit:
# Local Variables: ***
# fill-column: 75 ***
# End: ***
|