You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
53 lines
1.0 KiB
53 lines
1.0 KiB
# $Id$
|
|
#
|
|
# Makefile for the Mnemosyne memory allocation tracker.
|
|
#
|
|
# Marcus J. Ranum, 1990
|
|
#
|
|
#Options:
|
|
# define MALLOC_IS_VOIDSTAR if your system's malloc is declared as a (void *)
|
|
# otherwise, it is assumed to be a (char *). a "mall_t" is typedeffed in
|
|
# mnemconf.h and mnemosyne.h to implement this.
|
|
OPTNS = -DMALLOC_IS_VOIDSTAR
|
|
#OPTNS =
|
|
|
|
CC = cc
|
|
RANLIB = ranlib
|
|
|
|
#compiler flags
|
|
CFLAGS = -g $(OPTNS) $(XCFLAGS)
|
|
|
|
#loader flags
|
|
LDFLGS =
|
|
|
|
HDRS = mnemosyne.h mnemconf.h
|
|
|
|
all: mnemalyse libmnem.a
|
|
|
|
mnemalyse: mnemalyse.o
|
|
$(CC) $(LDFLGS) -o $@ mnemalyse.o
|
|
|
|
libmnem.a: mnemosyne.o
|
|
ar rcv $@ mnemosyne.o
|
|
$(RANLIB) $@
|
|
|
|
mtest: mtest.o libmnem.a
|
|
$(CC) $(LDFLGS) -o $@ mtest.o libmnem.a
|
|
|
|
runmtest: all mtest
|
|
@echo "running memory waster"
|
|
mtest
|
|
@echo "press return for symbol list"; read ff
|
|
@cat mnem.syms
|
|
@echo "press return for waste analysis"; read ff
|
|
mnemalyse
|
|
|
|
clean:
|
|
rm -f mtest core *.o mnem.dat mnem.syms
|
|
|
|
distclean: clean
|
|
rm -f *.bak *~ libmnem.a mnemalyse
|
|
|
|
|
|
mnemosyne.o: Makefile mnemosyne.c $(HDRS)
|
|
mnemalyse.o: Makefile mnemalyse.c $(HDRS)
|