# Skeleton Makefile for the GNU malloc code
#
# Maybe this should really create a library instead of just compiling
# source files

srcdir = .
VPATH = .:$(srcdir)
O_SUFFIX=o
A_SUFFIX=a

.c.$(O_SUFFIX):
	$(CC) $(CFLAGS) $(CPPFLAGS) -c $<

.s.$(O_SUFFIX):
	$(CC) $(CFLAGS) $(CPPFLAGS) -c $<

MALLOC_SOURCE = malloc.c

ALLOCA_SOURCE = alloca.c
ALLOCA_OBJECT = alloca.$(O_SUFFIX)

malloc.$(O_SUFFIX): malloc.c getpagesize.h
	$(CC) $(CFLAGS) $(CPPFLAGS) -c $<

$(ALLOCA_OBJECT): $(ALLOCA_SOURCE)

alloca.$(O_SUFFIX):	$(ALLOCA_SOURCE)
	$(CC) $(CFLAGS) $(CPPFLAGS) -c $<
	@- if [ "$(ALLOCA_OBJECT)" != alloca.$(O_SUFFIX) ]; then \
		mv $(ALLOCA_OBJECT) alloca.$(O_SUFFIX) >/dev/null 2>&1 ; \
	fi
