#

# (c) Copyright 1990 Conor P. Cahill (uunet!virtech!cpcahil).  

# You may copy, distribute, and use this software as long as this

# copyright statement is not removed.

#

#

# This is the Makefile for the malloc debugging library

#

# $Id: Makefile,v 1.5 90/08/29 22:34:27 cpcahil Exp $

#

CC=cc

# for System V systems use this CFLAGS

#CFLAGS=-g -DSYS5

# else for BSD use:

#CFLAGS=-g

LINT=lint

SHARCMD=shar -o mallocshar -l50 -x -a -n Malloclib

SHELL=/bin/sh



LIB=libmalloc.a



SRCS=	malloc.c	\

	free.c		\

	realloc.c	\

	calloc.c	\

	string.c	\

	mlc_chk.c	\

	mlc_chn.c	\

	memory.c	\

	tostring.c	\

	m_perror.c	\

	m_init.c	\

	mallopt.c	\

	dump.c



OBJS=	malloc.o	\

	free.o		\

	realloc.o	\

	calloc.o	\

	string.o	\

	mlc_chk.o	\

	mlc_chn.o	\

	memory.o	\

	tostring.o	\

	m_perror.o	\

	m_init.o	\

	mallopt.o	\

	dump.o



TESTS=testmlc testmem



all:	$(LIB) $(TESTS)



clean:  

	rm -f $(TESTS) pgm $(LIB) *.o *.ln



sharfile:

	$(SHARCMD) Makefile README patchlevel *.[ch3] 

	

$(LIB): $(OBJS)

	ar ru $(LIB) $(OBJS)

	-if test -s /bin/ranlib; then /bin/ranlib $(LIB); else exit 0; fi

	-if test -s /usr/bin/ranlib; then /usr/bin/ranlib $(LIB); else exit 0; fi



testmlc:	$(LIB) testmlc.o

	$(CC) -o $@ testmlc.o $(LIB)



testmem:	$(LIB) testmem.o

	$(CC) -o $@ testmem.o $(LIB)



lint:	

	$(LINT) $(CFLAGS) $(SRCS) testmlc.c testmem.c





$(OBJS):	malloc.h



tostring.o malloc.o dump.o:	tostring.h

