home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.uv.es
/
2014.11.ftp.uv.es.tar
/
ftp.uv.es
/
pub
/
unix
/
aix-rs6000
/
elm2.3.11.AIX3.1.5.Z
/
elm2.3.11.AIX3.1.5
/
doc
/
Makefile.SH
< prev
next >
Wrap
Makefile
|
1990-10-24
|
6KB
|
243 lines
case $CONFIG in
'')
if test ! -f config.sh; then
ln ../config.sh . || \
ln ../../config.sh . || \
ln ../../../config.sh . || \
(echo "Can't find config.sh."; exit 1)
fi
. ./config.sh
;;
esac
case "$0" in
*/*) cd `expr X$0 : 'X\(.*\)/'` ;;
esac
echo "Extracting doc/Makefile (with variable substitutions)"
cat >Makefile <<!GROK!THIS!
#
# $Id: Makefile.SH,v 4.1.1.1 90/10/24 15:42:13 syd Exp $
#
# Makefile for the documentation of the ELM mail system
#
# (C) Copyright 1989, 1990, USENET Community Trust
#
# $Log: Makefile.SH,v $
# Revision 4.1.1.1 90/10/24 15:42:13 syd
# Add uninstall target
# From: Rusty Haddock
#
# Revision 4.1 90/04/28 22:41:07 syd
# checkin of Elm 2.3 as of Release PL0
#
#
# Variables
# Variables established by Configure
CHMOD = $chmod
CP = $cp
DEST = $bin
ECHO = $echo
FORMATTER = $roff
LIB = $lib
LN = $ln
MAN = $mansrc
MANEXT = $manext
RM = $rm -f
TBL = $tbl
!GROK!THIS!
cat >>Makefile <<'!NO!SUBS!'
# Other variables
SHELL = /bin/sh
# List of installed man pages (except for wnemail.1 - handled differently)
MAN_LIST = $(MAN)/answer.$(MANEXT) \
$(MAN)/autoreply.$(MANEXT) \
$(MAN)/checkalias.$(MANEXT) \
$(MAN)/elm.$(MANEXT) \
$(MAN)/fastmail.$(MANEXT) \
$(MAN)/filter.$(MANEXT) \
$(MAN)/frm.$(MANEXT) \
$(MAN)/listalias.$(MANEXT) \
$(MAN)/messages.$(MANEXT) \
$(MAN)/newalias.$(MANEXT) \
$(MAN)/newmail.$(MANEXT) \
$(MAN)/printmail.$(MANEXT) \
$(MAN)/readmsg.$(MANEXT)
# List of remotely installed man pages (except for wnemail.1 - handled
# differently)
REMOTE_MAN_LIST = $(REMOTE)$(MAN)/answer.$(MANEXT) \
$(REMOTE)$(MAN)/autoreply.$(MANEXT) \
$(REMOTE)$(MAN)/checkalias.$(MANEXT) \
$(REMOTE)$(MAN)/elm.$(MANEXT) \
$(REMOTE)$(MAN)/fastmail.$(MANEXT) \
$(REMOTE)$(MAN)/filter.$(MANEXT) \
$(REMOTE)$(MAN)/frm.$(MANEXT) \
$(REMOTE)$(MAN)/listalias.$(MANEXT) \
$(REMOTE)$(MAN)/messages.$(MANEXT) \
$(REMOTE)$(MAN)/newalias.$(MANEXT) \
$(REMOTE)$(MAN)/newmail.$(MANEXT) \
$(REMOTE)$(MAN)/printmail.$(MANEXT) \
$(REMOTE)$(MAN)/readmsg.$(MANEXT)
# List of files installed in LIB directory
LIB_LIST = $(LIB)/elm-help.0 \
$(LIB)/elm-help.1 \
$(LIB)/elm-help.2 \
$(LIB)/elm-help.3 \
$(LIB)/elmrc-info
# List of files installed in remote LIB directory
REMOTE_LIB_LIST = $(REMOTE)$(LIB)/elm-help.0 \
$(REMOTE)$(LIB)/elm-help.1 \
$(REMOTE)$(LIB)/elm-help.2 \
$(REMOTE)$(LIB)/elm-help.3 \
$(REMOTE)$(LIB)/elmrc-info
# List of formatted guides
FORMATTED_LIST = Alias.fmtd \
Config.fmtd \
Cover.fmtd \
Filter.fmtd \
Form.fmtd \
Ref.fmtd \
Users.fmtd
# Targets
# The following are no-ops
all:
lint:
clean:
install: $(LIB_LIST) $(MAN_LIST) $(MAN)/wnewmail.$(MANEXT)
uninstall:
$(RM) $(LIB_LIST) $(MAN_LIST) $(MAN)/wnewmail.$(MANEXT)
# Dependencies and rules for installing man pages and lib files
# taken from a remote system
# This is the only target that gets installed even if not out-of-date
# with respect the files from which it is installed.
rmt-install: rmt-defined
$(RM) $(MAN)/newmail.$(MANEXT) $(MAN)/wnewmail.$(MANEXT)
$(CP) $(REMOTE_MAN_LIST) $(MAN)
$(CHMOD) u+w,a+r $(MAN_LIST)
$(LN) $(MAN)/newmail.$(MANEXT) $(MAN)/wnewmail.$(MANEXT)
$(CP) $(REMOTE_LIB_LIST) $(LIB)
$(CHMOD) u+w,a+r $(LIB_LIST)
rmt-defined:
@(if [ "$(REMOTE)" = "" ];\
then\
$(ECHO) "You need to define 'REMOTE' as the remote file system";\
$(ECHO) "for this particular command. The easiest way to do this";\
$(ECHO) "to type:";\
$(ECHO) " make REMOTE=<remote file system> rmt-install";\
exit 1;\
fi);
# Dependencies and rules for installing man pages and lib files
$(MAN)/answer.$(MANEXT): answer.1
$(CP) $? $@
$(CHMOD) u+w,a+r $@
$(MAN)/autoreply.$(MANEXT): autoreply.1
$(CP) $? $@
$(CHMOD) u+w,a+r $@
$(MAN)/checkalias.$(MANEXT): chkalias.1
$(CP) $? $@
$(CHMOD) u+w,a+r $@
$(MAN)/elm.$(MANEXT): elm.1
$(CP) $? $@
$(CHMOD) u+w,a+r $@
$(MAN)/fastmail.$(MANEXT): fastmail.1
$(CP) $? $@
$(CHMOD) u+w,a+r $@
$(MAN)/filter.$(MANEXT): filter.1
$(CP) $? $@
$(CHMOD) u+w,a+r $@
$(MAN)/frm.$(MANEXT): frm.1
$(CP) $? $@
$(CHMOD) u+w,a+r $@
$(MAN)/listalias.$(MANEXT): listalias.1
$(CP) $? $@
$(CHMOD) u+w,a+r $@
$(MAN)/messages.$(MANEXT): messages.1
$(CP) $? $@
$(CHMOD) u+w,a+r $@
$(MAN)/newalias.$(MANEXT): newalias.1
$(CP) $? $@
$(CHMOD) u+w,a+r $@
$(MAN)/newmail.$(MANEXT): newmail.1
$(RM) $@
$(CP) $? $@
$(CHMOD) u+w,a+r $@
$(MAN)/printmail.$(MANEXT): printmail.1
$(CP) $? $@
$(CHMOD) u+w,a+r $@
$(MAN)/readmsg.$(MANEXT): readmsg.1
$(CP) $? $@
$(CHMOD) u+w,a+r $@
$(MAN)/wnewmail.$(MANEXT): $(MAN)/newmail.$(MANEXT)
$(RM) $@
$(LN) $? $@
$(LIB)/elm-help.0: elm-help.0
$(CP) $? $@
$(CHMOD) u+w,a+r $@
$(LIB)/elm-help.1: elm-help.1
$(CP) $? $@
$(CHMOD) u+w,a+r $@
$(LIB)/elm-help.2: elm-help.2
$(CP) $? $@
$(CHMOD) u+w,a+r $@
$(LIB)/elm-help.3: elm-help.3
$(CP) $? $@
$(CHMOD) u+w,a+r $@
$(LIB)/elmrc-info: elmrc-info
$(CP) $? $@
$(CHMOD) u+w,a+r $@
# Dependencies and rules for formatting guides
documentation: $(FORMATTED_LIST)
Alias.fmtd: Alias.guide
$(TBL) $? | $(FORMATTER) tmac.n - > $@
Config.fmtd: Config.guid
$(TBL) $? | $(FORMATTER) tmac.n - > $@
Cover.fmtd: Elm.cover
$(FORMATTER) tmac.n $? > $@
Filter.fmtd: Filter.guid
$(TBL) $? | $(FORMATTER) tmac.n - > $@
Form.fmtd: Form.guide
$(FORMATTER) tmac.n $? > $@
Ref.fmtd: Ref.guide
$(FORMATTER) tmac.n $? > $@
Users.fmtd: Users.guide
$(TBL) $? | $(FORMATTER) tmac.n - > $@
!NO!SUBS!