]> git.ipfire.org Git - thirdparty/bash.git/blame - lib/malloc/Makefile.in
Imported from ../bash-2.03.tar.gz.
[thirdparty/bash.git] / lib / malloc / Makefile.in
CommitLineData
ccc6cda3
JA
1# Skeleton Makefile for the GNU malloc code
2#
3
4srcdir = @srcdir@
5VPATH = .:@srcdir@
6topdir = @top_srcdir@
7BUILD_DIR = @BUILD_DIR@
8
9INSTALL = @INSTALL@
10INSTALL_PROGRAM = @INSTALL_PROGRAM@
11INSTALL_DATA = @INSTALL_DATA@
12
13CC = @CC@
14RANLIB = @RANLIB@
15AR = @AR@
b72432fd 16ARFLAGS = @ARFLAGS@
ccc6cda3
JA
17RM = rm -f
18CP = cp
19MV = mv
20
b72432fd
JA
21SHELL = @MAKE_SHELL@
22
d166f048
JA
23PROFILE_FLAGS =
24
ccc6cda3
JA
25CFLAGS = @CFLAGS@
26LOCAL_CFLAGS = @LOCAL_CFLAGS@
27CPPFLAGS = @CPPFLAGS@
28LDFLAGS = @LDFLAGS@
29
30DEFS = @DEFS@
d166f048 31LOCAL_DEFS = @LOCAL_DEFS@
ccc6cda3
JA
32
33INCLUDES = -I. -I../.. -I$(topdir) -I$(topdir)/lib
34
d166f048
JA
35CCFLAGS = ${PROFILE_FLAGS} ${INCLUDES} $(DEFS) $(LOCAL_DEFS) $(LOCAL_CFLAGS) \
36 $(CFLAGS) $(MALLOC_CFLAGS) $(CPPFLAGS)
ccc6cda3
JA
37
38.c.o:
39 $(CC) $(CCFLAGS) -c $<
40
41.s.o:
42 $(CC) $(CCFLAGS) -c $<
43
44MALLOC_SOURCE = malloc.c
d166f048
JA
45GMALLOC_SOURCE = gmalloc.c
46NMALLOC_SOURCE = nmalloc.c
47STUB_SOURCE = stub.c
ccc6cda3
JA
48
49ALLOCA_SOURCE = alloca.c
50ALLOCA_OBJECT = alloca.o
51
52MALLOC_SRC = @MALLOC_SRC@
53MALLOC = @MALLOC@
54ALLOCA = @ALLOCA@
55
d166f048
JA
56MALLOC_OBJS = malloc.o $(ALLOCA) stub.o
57GMALLOC_OBJS = gmalloc.o $(ALLOCA) stub.o
58NMALLOC_OBJS = nmalloc.o $(ALLOCA) stub.o
59NMALLOC2_OBJS = nmalloc2.o $(ALLOCA) stub.o
60NGMALLOC_OBJS = ngmalloc.o $(ALLOCA) stub.o
61STUB_OBJS = $(ALLOCA) stub.o
62
63.PHONY: malloc gmalloc stubmalloc nmalloc ngmalloc nmalloc2
64
65all: malloc
66
67malloc: ${MALLOC_OBJS}
68 ${RM} libmalloc.a
b72432fd 69 ${AR} ${ARFLAGS} libmalloc.a ${MALLOC_OBJS}
d166f048
JA
70 -test -n "$(RANLIB)" && $(RANLIB) libmalloc.a
71
72nmalloc: ${NMALLOC_OBJS}
73 ${RM} libmalloc.a
b72432fd 74 ${AR} ${ARFLAGS} libmalloc.a ${NMALLOC_OBJS}
d166f048 75 -test -n "$(RANLIB)" && $(RANLIB) libmalloc.a
ccc6cda3 76
d166f048
JA
77nmalloc2: ${NMALLOC2_OBJS}
78 ${RM} libmalloc.a
b72432fd 79 ${AR} ${ARFLAGS} libmalloc.a ${NMALLOC2_OBJS}
d166f048
JA
80 -test -n "$(RANLIB)" && $(RANLIB) libmalloc.a
81
82gmalloc: ${GMALLOC_OBJS}
83 ${RM} libmalloc.a
b72432fd 84 ${AR} ${ARFLAGS} libmalloc.a ${GMALLOC_OBJS}
d166f048
JA
85 -test -n "$(RANLIB)" && $(RANLIB) libmalloc.a
86
87ngmalloc: ${NGMALLOC_OBJS}
88 ${RM} libmalloc.a
b72432fd 89 ${AR} ${ARFLAGS} libmalloc.a ${NGMALLOC_OBJS}
d166f048
JA
90 -test -n "$(RANLIB)" && $(RANLIB) libmalloc.a
91
92stubmalloc: ${STUB_OBJS}
93 ${RM} libmalloc.a
b72432fd 94 ${AR} ${ARFLAGS} libmalloc.a ${STUB_OBJS}
d166f048 95 -test -n "$(RANLIB)" && $(RANLIB) libmalloc.a
ccc6cda3 96
e8ce775d
JA
97alloca.o: $(srcdir)/$(ALLOCA_SOURCE)
98 $(CC) $(CCFLAGS) -c $(srcdir)/$(ALLOCA_SOURCE)
ccc6cda3
JA
99 @- if test "$(ALLOCA_OBJECT)" != alloca.o ; then \
100 mv $(ALLOCA_OBJECT) alloca.o >/dev/null 2>&1 ; \
101 fi
102
103mostlyclean clean:
104 $(RM) *.o libmalloc.a
105
106distclean realclean maintainer-clean: clean
107 $(RM) Makefile
108
109alloca.o: $(BUILD_DIR)/config.h
d166f048
JA
110malloc.o: $(BUILD_DIR)/config.h $(topdir)/bashtypes.h getpagesize.h
111nmalloc.o: $(BUILD_DIR)/config.h $(topdir)/bashtypes.h getpagesize.h
112nmalloc2.o: $(BUILD_DIR)/config.h $(topdir)/bashtypes.h getpagesize.h
113xmalloc.o: $(BUILD_DIR)/config.h $(topdir)/ansi_stdlib.h
ccc6cda3 114gmalloc.o: $(BUILD_DIR)/config.h
e8ce775d
JA
115
116# Rules for deficient makes, like SunOS and Solaris
117stub.o: stub.c
118malloc.o: malloc.c
119gmalloc.o: gmalloc.c