| 
									
										
										
										
											1996-12-23 17:02:34 +00:00
										 |  |  | # Skeleton Makefile for the GNU malloc code
 | 
					
						
							|  |  |  | #
 | 
					
						
							| 
									
										
										
										
											2000-03-17 21:46:59 +00:00
										 |  |  | #
 | 
					
						
							|  |  |  | # Copyright (C) 1996 Free Software Foundation, Inc.     
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # This program is free software; you can redistribute it and/or modify
 | 
					
						
							|  |  |  | # it under the terms of the GNU General Public License as published by
 | 
					
						
							|  |  |  | # the Free Software Foundation; either version 2, or (at your option)
 | 
					
						
							|  |  |  | # any later version.
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # This program is distributed in the hope that it will be useful,
 | 
					
						
							|  |  |  | # but WITHOUT ANY WARRANTY; without even the implied warranty of
 | 
					
						
							|  |  |  | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 | 
					
						
							|  |  |  | # GNU General Public License for more details.
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # You should have received a copy of the GNU General Public License
 | 
					
						
							|  |  |  | # along with this program; if not, write to the Free Software
 | 
					
						
							|  |  |  | # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111 USA.
 | 
					
						
							| 
									
										
										
										
											1996-12-23 17:02:34 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | srcdir = @srcdir@ | 
					
						
							|  |  |  | VPATH = .:@srcdir@ | 
					
						
							|  |  |  | topdir = @top_srcdir@ | 
					
						
							|  |  |  | BUILD_DIR = @BUILD_DIR@ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | INSTALL = @INSTALL@ | 
					
						
							|  |  |  | INSTALL_PROGRAM = @INSTALL_PROGRAM@ | 
					
						
							|  |  |  | INSTALL_DATA = @INSTALL_DATA@ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | CC = @CC@ | 
					
						
							|  |  |  | RANLIB = @RANLIB@ | 
					
						
							|  |  |  | AR = @AR@ | 
					
						
							| 
									
										
										
										
											1999-02-19 17:11:39 +00:00
										 |  |  | ARFLAGS = @ARFLAGS@ | 
					
						
							| 
									
										
										
										
											1996-12-23 17:02:34 +00:00
										 |  |  | RM = rm -f | 
					
						
							|  |  |  | CP = cp | 
					
						
							|  |  |  | MV = mv | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1999-02-19 17:11:39 +00:00
										 |  |  | SHELL = @MAKE_SHELL@ | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2002-07-17 14:10:11 +00:00
										 |  |  | PROFILE_FLAGS = @PROFILE_FLAGS@ | 
					
						
							| 
									
										
										
										
											1997-06-05 14:59:13 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											1996-12-23 17:02:34 +00:00
										 |  |  | CFLAGS = @CFLAGS@ | 
					
						
							|  |  |  | LOCAL_CFLAGS = @LOCAL_CFLAGS@ | 
					
						
							|  |  |  | CPPFLAGS = @CPPFLAGS@ | 
					
						
							|  |  |  | LDFLAGS = @LDFLAGS@ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | DEFS = @DEFS@ | 
					
						
							| 
									
										
										
										
											1997-06-05 14:59:13 +00:00
										 |  |  | LOCAL_DEFS = @LOCAL_DEFS@ | 
					
						
							| 
									
										
										
										
											1996-12-23 17:02:34 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-07-27 13:29:18 +00:00
										 |  |  | LIBBUILD = ${BUILD_DIR}/lib | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2000-03-17 21:46:59 +00:00
										 |  |  | BASHINCDIR = ${topdir}/include | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-07-27 13:29:18 +00:00
										 |  |  | INTL_LIBSRC = ${topdir}/lib/intl | 
					
						
							|  |  |  | INTL_BUILDDIR = ${LIBBUILD}/intl | 
					
						
							|  |  |  | INTL_INC = @INTL_INC@ | 
					
						
							|  |  |  | LIBINTL_H = @LIBINTL_H@ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | INCLUDES = -I. -I../.. -I$(topdir) -I$(BASHINCDIR) -I$(topdir)/lib $(INTL_INC) | 
					
						
							| 
									
										
										
										
											1996-12-23 17:02:34 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											1997-06-05 14:59:13 +00:00
										 |  |  | CCFLAGS = ${PROFILE_FLAGS} ${INCLUDES} $(DEFS) $(LOCAL_DEFS) $(LOCAL_CFLAGS) \
 | 
					
						
							|  |  |  | 	  $(CFLAGS) $(MALLOC_CFLAGS) $(CPPFLAGS) | 
					
						
							| 
									
										
										
										
											1996-12-23 17:02:34 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | .c.o: | 
					
						
							|  |  |  | 	$(CC) $(CCFLAGS) -c $< | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .s.o: | 
					
						
							|  |  |  | 	$(CC) $(CCFLAGS) -c $< | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | MALLOC_SOURCE = malloc.c | 
					
						
							| 
									
										
										
										
											1997-06-05 14:59:13 +00:00
										 |  |  | STUB_SOURCE = stub.c | 
					
						
							| 
									
										
										
										
											1996-12-23 17:02:34 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | ALLOCA_SOURCE = alloca.c | 
					
						
							|  |  |  | ALLOCA_OBJECT = alloca.o | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | MALLOC_SRC = @MALLOC_SRC@ | 
					
						
							|  |  |  | MALLOC = @MALLOC@ | 
					
						
							|  |  |  | ALLOCA = @ALLOCA@ | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2002-07-17 14:10:11 +00:00
										 |  |  | MALLOC_OBJS = malloc.o $(ALLOCA) trace.o stats.o table.o watch.o | 
					
						
							| 
									
										
										
										
											1997-06-05 14:59:13 +00:00
										 |  |  | STUB_OBJS = $(ALLOCA) stub.o | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2001-11-13 17:56:06 +00:00
										 |  |  | .PHONY:		malloc stubmalloc | 
					
						
							| 
									
										
										
										
											1997-06-05 14:59:13 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | all:		malloc | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | malloc: ${MALLOC_OBJS} | 
					
						
							|  |  |  | 	${RM} libmalloc.a | 
					
						
							| 
									
										
										
										
											1999-02-19 17:11:39 +00:00
										 |  |  | 	${AR} ${ARFLAGS} libmalloc.a ${MALLOC_OBJS} | 
					
						
							| 
									
										
										
										
											1997-06-05 14:59:13 +00:00
										 |  |  | 	-test -n "$(RANLIB)" && $(RANLIB) libmalloc.a | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2001-11-13 17:56:06 +00:00
										 |  |  | stubmalloc: ${STUB_OBJS} | 
					
						
							| 
									
										
										
										
											1997-06-05 14:59:13 +00:00
										 |  |  | 	${RM} libmalloc.a | 
					
						
							| 
									
										
										
										
											2001-11-13 17:56:06 +00:00
										 |  |  | 	${AR} ${ARFLAGS} libmalloc.a ${STUB_OBJS} | 
					
						
							| 
									
										
										
										
											1997-06-05 14:59:13 +00:00
										 |  |  | 	-test -n "$(RANLIB)" && $(RANLIB) libmalloc.a | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2001-11-13 17:56:06 +00:00
										 |  |  | alloca: ${ALLOCA} | 
					
						
							| 
									
										
										
										
											1997-06-05 14:59:13 +00:00
										 |  |  | 	${RM} libmalloc.a | 
					
						
							| 
									
										
										
										
											2001-11-13 17:56:06 +00:00
										 |  |  | 	${AR} ${ARFLAGS} libmalloc.a ${ALLOCA} | 
					
						
							| 
									
										
										
										
											1997-06-05 14:59:13 +00:00
										 |  |  | 	-test -n "$(RANLIB)" && $(RANLIB) libmalloc.a | 
					
						
							| 
									
										
										
										
											1996-12-23 17:02:34 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											1997-09-22 20:22:27 +00:00
										 |  |  | alloca.o:	$(srcdir)/$(ALLOCA_SOURCE) | 
					
						
							|  |  |  | 	$(CC) $(CCFLAGS) -c $(srcdir)/$(ALLOCA_SOURCE) | 
					
						
							| 
									
										
										
										
											1996-12-23 17:02:34 +00:00
										 |  |  | 	@- if test "$(ALLOCA_OBJECT)" != alloca.o ; then \
 | 
					
						
							|  |  |  | 		mv $(ALLOCA_OBJECT) alloca.o >/dev/null 2>&1 ; \
 | 
					
						
							|  |  |  | 	fi | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | mostlyclean clean: | 
					
						
							|  |  |  | 	$(RM) *.o libmalloc.a | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | distclean realclean maintainer-clean: clean | 
					
						
							|  |  |  | 	$(RM) Makefile | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | alloca.o: $(BUILD_DIR)/config.h | 
					
						
							| 
									
										
										
										
											1997-06-05 14:59:13 +00:00
										 |  |  | malloc.o: $(BUILD_DIR)/config.h $(topdir)/bashtypes.h getpagesize.h | 
					
						
							| 
									
										
										
										
											2000-03-17 21:46:59 +00:00
										 |  |  | xmalloc.o: $(BUILD_DIR)/config.h $(BASHINCDIR)/ansi_stdlib.h | 
					
						
							| 
									
										
										
										
											2001-11-13 17:56:06 +00:00
										 |  |  | trace.o: ${BUILD_DIR}/config.h | 
					
						
							|  |  |  | table.o: ${BUILD_DIR}/config.h | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | malloc.o: ${srcdir}/imalloc.h ${srcdir}/mstats.h | 
					
						
							| 
									
										
										
										
											2002-07-17 14:10:11 +00:00
										 |  |  | malloc.o: ${srcdir}/table.h ${srcdir}/watch.h | 
					
						
							| 
									
										
										
										
											2001-11-13 17:56:06 +00:00
										 |  |  | stats.o: ${srcdir}/imalloc.h ${srcdir}/mstats.h | 
					
						
							|  |  |  | trace.o: ${srcdir}/imalloc.h | 
					
						
							|  |  |  | table.o: ${srcdir}/imalloc.h ${srcdir}/table.h | 
					
						
							| 
									
										
										
										
											2002-07-17 14:10:11 +00:00
										 |  |  | watch.o: ${srcdir}/imalloc.h ${srcdir}/watch.h | 
					
						
							| 
									
										
										
										
											1997-09-22 20:22:27 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-07-27 13:29:18 +00:00
										 |  |  | malloc.o: ${topdir}/bashintl.h ${LIBINTL_H} ${BASHINCDIR}/gettext.h | 
					
						
							|  |  |  | stats.o: ${topdir}/bashintl.h ${LIBINTL_H} ${BASHINCDIR}/gettext.h | 
					
						
							|  |  |  | trace.o: ${topdir}/bashintl.h ${LIBINTL_H} ${BASHINCDIR}/gettext.h | 
					
						
							|  |  |  | table.o: ${topdir}/bashintl.h ${LIBINTL_H} ${BASHINCDIR}/gettext.h | 
					
						
							|  |  |  | watch.o: ${topdir}/bashintl.h ${LIBINTL_H} ${BASHINCDIR}/gettext.h | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1997-09-22 20:22:27 +00:00
										 |  |  | # Rules for deficient makes, like SunOS and Solaris
 | 
					
						
							|  |  |  | stub.o: stub.c | 
					
						
							|  |  |  | malloc.o: malloc.c | 
					
						
							| 
									
										
										
										
											2001-11-13 17:56:06 +00:00
										 |  |  | table.o: table.c | 
					
						
							|  |  |  | trace.o: trace.c | 
					
						
							|  |  |  | stats.o: stats.c | 
					
						
							| 
									
										
										
										
											2002-07-17 14:10:11 +00:00
										 |  |  | watch.o: watch.c |