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