Ultrix-3.1/src/cmd/tar/makefile

# SCCSID: @(#)makefile	3.0	4/22/86
#
######################################################################
#   Copyright (c) Digital Equipment Corporation 1984, 1985, 1986.    #
#   All Rights Reserved. 					     #
#   Reference "/usr/src/COPYRIGHT" for applicable restrictions.      #
######################################################################
#
# makefile for tar/mdtar
#
# 06-Jan-86
#
#	Commands to make tar -
#
# To make "mdtar" available, create a link to "tar" in the execution
# directory of tar.
#
#
SOURCES= tar.c tar.h readtape.c writetape.c command.c

CFLAGS40=-O -DU11 -DTAR40
CFLAGS70=-O -DU11
LIBCo = fprintf.o fread.o fseek.o malloc.o printf.o cvt.o \
      atof.o ctime.o ecvt.o doscan.o flsbuf.o fwrite.o
OBJ70= tar70.o command70.o readtape70.o writetape70.o
OBJ40= tar40.o command40.o readtape40.o writetape40.o

all:	tar40 tar70

sources: ${SOURCES}
	
${SOURCES}:
	sccs get $@

tar40:	${OBJ40}
	ar x /lib/libc.a ${LIBCo}
	ld -n -X -o tar40 /lib/crt0.o tar40.o \
		-Z writetape40.o -Z readtape40.o \
		-Z command40.o -Z ${LIBCo} -L -lc
	rm -f ${LIBCo}
	size tar40

tar70:	${OBJ70}
	cc -i -o tar70 tar70.o command70.o readtape70.o writetape70.o

${OBJ40}: ${SOURCES}
	cc -c ${CFLAGS40} `basename $@ 40.o`.c
	mv `basename $@ 40.o`.o $@

${OBJ70}: ${SOURCES}
	cc -c ${CFLAGS70} `basename $@ 70.o`.c
	mv `basename $@ 70.o`.o $@
	
install: all
	cp tar70 ${DESTDIR}/bin/sid/tar
	-strip ${DESTDIR}/bin/sid/tar
	chog bin ${DESTDIR}/bin/sid/tar
	chmod 755 ${DESTDIR}/bin/sid/tar

	cp tar40 ${DESTDIR}/bin/nsid/tar
	-strip ${DESTDIR}/bin/nsid/tar
	chog bin ${DESTDIR}/bin/nsid/tar
	chmod 755 ${DESTDIR}/bin/nsid/tar

	rm -f ${DESTDIR}/bin/tar ${DESTDIR}/bin/mdtar
	ln ${DESTDIR}/bin/sid/tar ${DESTDIR}/bin/tar
	ln ${DESTDIR}/bin/tar ${DESTDIR}/bin/mdtar
	make clean

clean:	forceit
	rm -f *.o tar40 tar70 a.out core log

clobber: clean
	sccs clean

tags:	${SOURCES}
	ctags ${SOURCES}

sccsinfo: forceit
	sccs info

forceit: