1 # Skeleton Makefile for the GNU malloc code
7 BUILD_DIR = @BUILD_DIR@
10 INSTALL_PROGRAM = @INSTALL_PROGRAM@
11 INSTALL_DATA = @INSTALL_DATA@
21 LOCAL_CFLAGS = @LOCAL_CFLAGS@
27 INCLUDES = -I. -I../.. -I$(topdir) -I$(topdir)/lib
29 CCFLAGS = ${INCLUDES} $(DEFS) $(LOCAL_CFLAGS) $(CFLAGS) $(MALLOC_CFLAGS) $(CPPFLAGS)
32 $(CC) $(CCFLAGS) -c $<
35 $(CC) $(CCFLAGS) -c $<
37 MALLOC_SOURCE = malloc.c
39 ALLOCA_SOURCE = alloca.c
40 ALLOCA_OBJECT = alloca.o
42 MALLOC_SRC = @MALLOC_SRC@
46 libmalloc.a: $(MALLOC) $(ALLOCA) stub.o
48 $(AR) cr $@ $(MALLOC) $(ALLOCA) stub.o
49 -test -n "$(RANLIB)" && $(RANLIB) $@
51 malloc.o: malloc.c getpagesize.h
53 alloca.o: $(ALLOCA_SOURCE)
54 $(CC) $(CCFLAGS) -c $(ALLOCA_SOURCE)
55 @- if test "$(ALLOCA_OBJECT)" != alloca.o ; then \
56 mv $(ALLOCA_OBJECT) alloca.o >/dev/null 2>&1 ; \
62 distclean realclean maintainer-clean: clean
65 alloca.o: $(BUILD_DIR)/config.h
66 malloc.o: $(BUILD_DIR)/config.h
67 xmalloc.o: $(BUILD_DIR)/config.h
68 gmalloc.o: $(BUILD_DIR)/config.h