DataMuseum.dk

Presents historical artifacts from the history of:

DKUUG/EUUG Conference tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about DKUUG/EUUG Conference tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download
Index: M T

⟦647b28f60⟧ TextFile

    Length: 5557 (0x15b5)
    Types: TextFile
    Names: »Makefile.SH«

Derivation

└─⟦9ae75bfbd⟧ Bits:30007242 EUUGD3: Starter Kit
    └─⟦4fd8323b9⟧ »EurOpenD3/mail/elm2.3.tar.Z« 
        └─⟦698c4f91f⟧ 
            └─⟦this⟧ »doc/Makefile.SH« 

TextFile

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 90/04/28 22:41:07 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  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)

#	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!