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