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

⟦2aa31443e⟧ TextFile

    Length: 5336 (0x14d8)
    Types: TextFile
    Names: »Makefile«

Derivation

└─⟦9ae75bfbd⟧ Bits:30007242 EUUGD3: Starter Kit
    └─⟦bfebc70e2⟧ »EurOpenD3/mail/sendmail-5.65b+IDA-1.4.3.tar.Z« 
        └─⟦f9e35cd84⟧ 
            └─⟦this⟧ »sendmail/uiuc/Makefile« 

TextFile

# Makefile written by Paul Pomes, University of Illinois,
# Computing Services Office
#
# Copyright (C) 1988 by Paul Pomes and the University of Illinois Board
# of Trustees
#
# This Makefile is distributed in the hope that it will be useful,
# but without any warranty.  No author or distributor accepts
# responsibility to anyone for the consequences of using it or for
# whether it serves any particular purpose or works at all, unless
# s/he says so in writing.
#
# Everyone is granted permission to copy, modify and redistribute
# this Makefile under the following conditions:
#
#    Permission is granted to anyone to make or distribute copies
#    of Makefile source code, either as received or modified, in any
#    medium, provided that all copyright notices, permission and
#    nonwarranty notices are preserved, and that the distributor
#    grants the recipient permission for further redistribution as
#    permitted by this document, and gives him and points out to
#    him an exact copy of this document to inform him of his rights.
#
#    Permission is granted to distribute this Makefile in compiled
#    or executable form under the same conditions applying for
#    source code, provided that either
#    A. it is accompanied by the corresponding machine-readable
#       source code, or
#    B. it is accompanied by a written offer, with no time limit,
#       to give anyone a machine-readable copy of the corresponding
#       source code in return for reimbursement of the cost of
#       distribution.  This written offer must permit verbatim
#       duplication by anyone.
#    C. it is distributed by someone who received only the
#       executable form, and is accompanied by a copy of the
#       written offer of source code which he received along with it.
#
# In other words, you are welcome to use, share and improve this
# Makefile.  You are forbidden to forbid anyone else to use, share
# and improve what you give them.   Help stamp out software-hoarding!
#
# UUCP:     {uunet,convex}!uiucuxc!paul
# Internet, BITNET, CSNET: paul@uxc.cso.uiuc.edu
# US Mail:  UofIllinois, CSO, 1304 W Springfield Ave, Urbana, IL  61801

# .PREFIXES:	./RCS
.SUFFIXES:	.0 .8

# QI_HOST	The fully qualified domain name of the local qi/ph server
# QI_ALT	The fully qualified domain name of the backup qi/ph server
# DOMAIN	The domain name to append to Reply-To: aliases.  This must
#		be the same as DOMAINMASTER in sendmail.cf
# SYSLOG	Syslog logging facility.

#CC     = cc -Dconst=
CC     = gcc -ansi -fpcc-struct-return -fstrength-reduce
DEFS   = -DQI_HOST=\"ns.uiuc.edu\" \
	 -DQI_ALT=\"ns1.uiuc.edu\" \
	 -DDOMAIN=\"uiuc.edu\" \
	 -DSYSLOG=LOG_MAIL
CFLAGS = ${DEFS} -O
FFLAGS = ${DEFS}
PFLAGS = ${DEFS}
LFLAGS = 
YFLAGS = 
LDFLAGS= 
LIBS   = 

DESTBIN= /bin
DESTETC= /usr/local/etc
DESTLIB= /usr/lib/mail
CAT8DIR = /usr/local/man/cat8
DOCDIR = /usr/local/doc

HDRS   =
SRCS   = uucp-queue.c getpath.c misc.c phquery.c
OBJS   = uucp-queue.o getpath.o misc.o phquery.o
OTHERS = Makefile README uucp-queue.8 phquery.8
VERS   = 

.8.0:
	/usr/man/manroff $*.8 > $*.0

all:	phquery # uucp-queue

uucp-queue:	uucp-queue.o getpath.o misc.o
	${CC} -o uucp-queue ${LDFLAGS} uucp-queue.o getpath.o misc.o -ldbm

# If your /lib/libc.a doesn't have mkstemp(), copy ../support/mktemp.c to this
# directory and insert into the SRCS/OBJS list above.  Also add mktemp.o below.
phquery:	phquery.o 
	$(CC) -o phquery ${LDFLAGS} phquery.o $(LIBS)

install:	uucp-queue phquery uucp-queue.0 phquery.0
	install -s uucp-queue ${DESTLIB}
	install -s -o daemon -m 4511 phquery {DESTLIB}/phquery
	install -c -m 444 uucp-queue.0 ${CAT8DIR}/uucp-queue.0
	install -c -m 444 phquery.0 ${CAT8DIR}/phquery.0

uninstall:	/tmp
	rm -f ${DESTLIB}/uucp-queue ${DESTLIB}/phquery \
		${CAT8DIR}/uucp-queue.0 ${CAT8DIR}/phquery.0

lint:	${HDRS} ${SRCS}
	lint -chpb ${DEFS} phquery.c
#	lint -habx ${DEFS} uucp-queue.c getpath.c misc.c

shar:	${HDRS} ${SRCS} ${OTHERS}
	shar ${HDRS} ${SRCS} ${OTHERS} > uucp-queue.shar

tags:	${HDRS} ${SRCS}
	ctags ${HDRS} ${SRCS}

clean:
	@echo "Removing object and junk files."
	rm -f uucp-queue phquery *.o core a.out make.log lint.out \
		Makefile.bak uucp-queue.shar

clobber:
	@echo "Removing read-only source files that have RCS parents."
	@echo "Error code 1 indicates last file in SRCS list was not removed."
	@echo "(Which is OK)"
	make clean
	-if [ `whoami` != root ]; then \
	   for i in ${HDRS} ${SRCS}; do \
	      if [ ! -w $$i ]; then \
	         ( if   [ -f $$i,v ];     then rm -f $$i; \
	           elif [ -f RCS/$$i,v ]; then rm -f $$i; \
	         fi ); \
	      else echo $$i "writeable, not removed"; \
	      fi; \
	   done; \
	else echo "Running \"make clobber\" as root will zap ALL SRCS,\
		RCS'ed or not (not done)."; \
	fi

compress:
	make clean
	@echo "Compressing source and RCS files."
	find . -size +2 \( -name \*.h -o -name \*.c -o -name \*.f \
		-o -name \*.p -o -name \*.l -o -name \*.y -o -name \*,v \) \
		-exec compress {} \;

uncompress:
	uncompressdir .

# RCS stuff

ci:		${HDRS} ${SRCS}
		-ci $?
		@touch ci

coall:
		co -l ${HDRS} ${SRCS}

update:
		ci -sDist -u -f${VERS} ${HDRS} ${SRCS}
		@touch ci

depend:
	mkdep ${DEFS} ${SRCS}

# DO NOT DELETE THIS LINE -- mkdep uses it.
# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.

# IF YOU PUT ANYTHING HERE IT WILL GO AWAY