File:  [Power 6/32 Unix Tahoe 4.2BSD] / cci / usr / src / usr.bin / bsc / cmd / batch / makefile
Revision 1.1.1.2 (vendor branch): download - view: text, annotated - select for diffs
Sun Jul 28 12:26:11 2019 UTC (7 years ago) by root
Branches: bsd, MAIN
CVS tags: v121, HEAD
Power 6/32 Unix version 1.21

#	D. L. Buck and Associates - BscBatch Utilities - 8/27/84
#	@(#)makefile	1.15 REL

MAKEPARAM = AS=${AS} CC=${CC} LD=${LD} INCLDIR=${INCLDIR} LIBDIR=${LIBDIR} ULIBDIR=${ULIBDIR} DESTDIR=${DESTDIR}
SHELL=/bin/sh
TESTDIR = ../../bin
LIBNAME = applib
CFLAGS = -O -I${INCLDIR}
LDFLAGS = -i
H = ${INCLDIR}/bsc
TARGET=CCI
BATCHFILES=bsc_audnm.c bscbatch.c bscd.c bsclean.c bsclog.c bscmon.c \
	bscpr.c bsctrace.c get_errors.c get_params.c install.c \
	rcvf.c send_son.c sendf.c soff_send.c trans.tbl.c
BSCDFILES= bscd.c get_params.c sendf.c rcvf.c get_errors.c trans.tbl.c \
		bsc_audnm.c send_son.c soff_send.c install.c

.c:
	$(CC) $(CFLAGS) $(LDFLAGS) $< -o $@

.c~:
	$(GET) $(GFLAGS) -p $< > $*.c
	$(CC) $(CFLAGS) $(LDFLAGS) $*.c -o $@
	rm -f $*.c

$(TESTDIR)/.touch:\
	$(TESTDIR)/bscd \
	$(TESTDIR)/bscd.x \
	$(TESTDIR)/bscpr \
	$(TESTDIR)/bsclog \
	$(TESTDIR)/bscmon \
	$(TESTDIR)/bsclean \
	$(TESTDIR)/bsctrace \
	$(TESTDIR)/bscbatch
	-touch $(TESTDIR)/.touch

release:
	echo Modification history -- $(TARGET) > hist.out
	-for i in $(BATCHFILES) ; \
	do	echo "------------------- Delta History for" $$i "--------------" >> hist.out;\
		prs -r -e -d"Delta :I: on :D: by :P::\n\t:C:MRs :MR:" s.$$i >> hist.out;\
	done
	pr -h "cmd/batch modification history" hist.out | ipr -D"formwidth 132"
	rm hist.out

$(TESTDIR)/bscd:	bscd
	-ln -f bscd $(TESTDIR)
$(TESTDIR)/bscd.x:	bscd.x
	-ln -f bscd.x $(TESTDIR)
$(TESTDIR)/bscpr:	bscpr
	-ln -f bscpr $(TESTDIR)
$(TESTDIR)/bsclog:	bsclog
	-ln -f bsclog $(TESTDIR)
$(TESTDIR)/bscmon:	bscmon
	-ln -f bscmon $(TESTDIR)
$(TESTDIR)/bsclean:	bsclean
	-ln -f bsclean $(TESTDIR)
$(TESTDIR)/bsctrace:	bsctrace
	-ln -f bsctrace $(TESTDIR)
$(TESTDIR)/bscbatch:	bscbatch
	-ln -f bscbatch $(TESTDIR)

bscd:	bscd.o get_params.o sendf.o rcvf.o get_errors.o trans.tbl.o \
		bsc_audnm.o send_son.o soff_send.o install.o
	$(CC) $(LDFLAGS) -o bscd \
		bscd.o get_params.o sendf.o bsc_audnm.o \
		rcvf.o get_errors.o send_son.o soff_send.o \
		trans.tbl.o install.o 

bscd.x:	bscd.o get_params.o sendf.o rcvf.o get_errors.o bsc_audnm.o \
		send_son.o soff_send.o trans.tbl.o
	-ld -r -x -o bscd.x \
		bscd.o get_params.o sendf.o bsc_audnm.o \
		rcvf.o get_errors.o send_son.o soff_send.o \
		trans.tbl.o

bscpr:	bscpr.c $H/bsctr.h local.h
	$(CC) $(CFLAGS) $(LDFLAGS) -o bscpr bscpr.c

bsclog:	bsclog.c $H/bsctr.h local.h
	$(CC) $(CFLAGS) $(LDFLAGS) -o bsclog bsclog.c

bsclean:	bsclean.c $H/bsctr.h local.h
	$(CC) $(CFLAGS) $(LDFLAGS) -o bsclean bsclean.c

bscmon:	bscmon.c $H/bsctr.h local.h
	$(CC) $(CFLAGS) $(LDFLAGS) -o bscmon bscmon.c

bsctrace:	bsctrace.c trans.tbl.o $H/bsctr.h local.h
	$(CC) $(CFLAGS) $(LDFLAGS) -o bsctrace bsctrace.c trans.tbl.o

bscbatch:	bscbatch.o bsc_audnm.o
	$(CC) $(CFLAGS) $(LDFLAGS) -o bscbatch bscbatch.o bsc_audnm.o
bscbatch.o bsclog.o bscpr.o:	local.h

local.h:	$(TARGET)local.h
	-ln -f $(TARGET)local.h local.h

bscd.o rcvf.o sendf.o:	local.h $H/bscio.h
get_errors.o send_son.o:	$H/bscio.h
bscmon.o:	$H/bsctr.h local.h

$(LIBNAME):	trans.tbl.o
	ar rv $(LIBNAME) trans.tbl.o
clean:
	rm -f *.o bscd bscd.x bscpr bsclog bscmon bsclean bsctrace bscbatch \
		lint*

lint:	$(BATCHFILES)
	lint $(BSCDFILES) > lintbscd
	lint bscbatch.c bsc_audnm.c > lintbscbatch
	lint bscmon.c > lintbscmon
	lint bsctrace.c > lintbsctrace
	lint bsclog.c > lintbsclog
	lint bsclean.c > lintbsclean
	lint bscpr.c > lintbscpr
	-touch lint

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.