[mod.sources] v06i057: Missing makefile for "malloc" posting

sources-request@mirror.UUCP (07/16/86)

Submitted by: cca!astrovax!wls (William L. Sebok)
Mod.sources: Volume 6, Issue 57
Archive-name: malloc.mk

Unfortunately in my last posting ('A "smarter" malloc') I forgot to include
the Makefile.  I have been cut off from the news for about a week as astrovax
undergoes transformation from a Vax 750 running 4.2 BSD to a Vax 8200 running
Ultrix v1.2.  Because of this I didn't realize it was missing till I started
getting letters about a missing Makefile.  Here it is the Makefile for a Vax.
Changes for other machines should be obvious.

Bill Sebok			Princeton University, Astrophysics
{allegra,akgua,cbosgd,decvax,ihnp4,noao,philabs,princeton,vax135}!astrovax!wls

[  The fault is really mine; I'm supposed to catch things like that...  -r$ ]
-----Cut here----
cat >Makefile <<'!E!O!T!'
LARGS=
CARGS= -O -Ddebug
CURBRK=

all:	malloc.o free.o realloc.o forget.o
	
# for vax users
.c.o:	malloc.h $*.c
	${CC} -S ${CARGS} ${CURBRK} $*.c
	sed -f asm.sed $*.s | as -o $*.o
	ld -x -r $*.o
	mv a.out $*.o

# for non-vax-users
#.c.o:	malloc.h $*.c
#	${CC} -c ${CARGS} ${CURBRK} $*.c
	

tstmalloc:	tstmalloc.o malloc.o free.o realloc.o forget.o
	${CC} ${LARGS} -o tstmalloc tstmalloc.o malloc.o free.o realloc.o \
		forget.o

vgrind:
	vgrind malloc.h malloc.c free.c realloc.c forget.c

shar:
	shar > shar.out README Makefile malloc.3 forget.3 malloc.h malloc.c \
	free.c realloc.c forget.c tstmalloc.c asm.sed malloc.adb

clean:
	rm -f tstmalloc *.[os] shar.out OUT core
!E!O!T!
exit 0