3 # Makefile for the Mnemosyne memory allocation tracker.
5 # Marcus J. Ranum, 1990
8 # define MALLOC_IS_VOIDSTAR if your system's malloc is declared as a (void *)
9 # otherwise, it is assumed to be a (char *). a "mall_t" is typedeffed in
10 # mnemconf.h and mnemosyne.h to implement this.
11 OPTNS
= -DMALLOC_IS_VOIDSTAR
18 CFLAGS
= -g
$(OPTNS
) $(XCFLAGS
)
23 HDRS
= mnemosyne.h mnemconf.h
25 all: mnemalyse libmnem.a
27 mnemalyse
: mnemalyse.o
28 $(CC
) $(LDFLGS
) -o
$@ mnemalyse.o
30 libmnem.a
: mnemosyne.o
34 mtest
: mtest.o libmnem.a
35 $(CC
) $(LDFLGS
) -o
$@ mtest.o libmnem.a
38 @echo
"running memory waster"
40 @echo
"press return for symbol list"; read ff
42 @echo
"press return for waste analysis"; read ff
46 rm -f mtest core
*.o mnem.dat mnem.syms
49 rm -f
*.bak
*~ libmnem.a mnemalyse
52 mnemosyne.o
: Makefile mnemosyne.c
$(HDRS
)
53 mnemalyse.o
: Makefile mnemalyse.c
$(HDRS
)