X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=lib%2Fmalloc%2FMakefile.in;h=cbc6dbfccddcb92a9240dd791cd777e0a30aa8af;hb=f73dda092b33638d2d5e9c35375f687a607b5403;hp=0842f929ca9215e1c1957b0bafb3f1726749cf2a;hpb=d166f048818e10cf3799aa24a174fb22835f1acc;p=platform%2Fupstream%2Fbash.git diff --git a/lib/malloc/Makefile.in b/lib/malloc/Makefile.in index 0842f92..cbc6dbf 100644 --- a/lib/malloc/Makefile.in +++ b/lib/malloc/Makefile.in @@ -1,5 +1,21 @@ # Skeleton Makefile for the GNU malloc code # +# +# 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. srcdir = @srcdir@ VPATH = .:@srcdir@ @@ -13,10 +29,13 @@ INSTALL_DATA = @INSTALL_DATA@ CC = @CC@ RANLIB = @RANLIB@ AR = @AR@ +ARFLAGS = @ARFLAGS@ RM = rm -f CP = cp MV = mv +SHELL = @MAKE_SHELL@ + PROFILE_FLAGS = CFLAGS = @CFLAGS@ @@ -27,7 +46,9 @@ LDFLAGS = @LDFLAGS@ DEFS = @DEFS@ LOCAL_DEFS = @LOCAL_DEFS@ -INCLUDES = -I. -I../.. -I$(topdir) -I$(topdir)/lib +BASHINCDIR = ${topdir}/include + +INCLUDES = -I. -I../.. -I$(topdir) -I$(BASHINCDIR) -I$(topdir)/lib CCFLAGS = ${PROFILE_FLAGS} ${INCLUDES} $(DEFS) $(LOCAL_DEFS) $(LOCAL_CFLAGS) \ $(CFLAGS) $(MALLOC_CFLAGS) $(CPPFLAGS) @@ -39,8 +60,6 @@ CCFLAGS = ${PROFILE_FLAGS} ${INCLUDES} $(DEFS) $(LOCAL_DEFS) $(LOCAL_CFLAGS) \ $(CC) $(CCFLAGS) -c $< MALLOC_SOURCE = malloc.c -GMALLOC_SOURCE = gmalloc.c -NMALLOC_SOURCE = nmalloc.c STUB_SOURCE = stub.c ALLOCA_SOURCE = alloca.c @@ -50,49 +69,30 @@ MALLOC_SRC = @MALLOC_SRC@ MALLOC = @MALLOC@ ALLOCA = @ALLOCA@ -MALLOC_OBJS = malloc.o $(ALLOCA) stub.o -GMALLOC_OBJS = gmalloc.o $(ALLOCA) stub.o -NMALLOC_OBJS = nmalloc.o $(ALLOCA) stub.o -NMALLOC2_OBJS = nmalloc2.o $(ALLOCA) stub.o -NGMALLOC_OBJS = ngmalloc.o $(ALLOCA) stub.o +MALLOC_OBJS = malloc.o $(ALLOCA) trace.o stats.o table.o STUB_OBJS = $(ALLOCA) stub.o -.PHONY: malloc gmalloc stubmalloc nmalloc ngmalloc nmalloc2 +.PHONY: malloc stubmalloc all: malloc malloc: ${MALLOC_OBJS} ${RM} libmalloc.a - ${AR} cr libmalloc.a ${MALLOC_OBJS} - -test -n "$(RANLIB)" && $(RANLIB) libmalloc.a - -nmalloc: ${NMALLOC_OBJS} - ${RM} libmalloc.a - ${AR} cr libmalloc.a ${NMALLOC_OBJS} - -test -n "$(RANLIB)" && $(RANLIB) libmalloc.a - -nmalloc2: ${NMALLOC2_OBJS} - ${RM} libmalloc.a - ${AR} cr libmalloc.a ${NMALLOC2_OBJS} - -test -n "$(RANLIB)" && $(RANLIB) libmalloc.a - -gmalloc: ${GMALLOC_OBJS} - ${RM} libmalloc.a - ${AR} cr libmalloc.a ${GMALLOC_OBJS} + ${AR} ${ARFLAGS} libmalloc.a ${MALLOC_OBJS} -test -n "$(RANLIB)" && $(RANLIB) libmalloc.a -ngmalloc: ${NGMALLOC_OBJS} +stubmalloc: ${STUB_OBJS} ${RM} libmalloc.a - ${AR} cr libmalloc.a ${NGMALLOC_OBJS} + ${AR} ${ARFLAGS} libmalloc.a ${STUB_OBJS} -test -n "$(RANLIB)" && $(RANLIB) libmalloc.a -stubmalloc: ${STUB_OBJS} +alloca: ${ALLOCA} ${RM} libmalloc.a - ${AR} cr libmalloc.a ${STUB_OBJS} + ${AR} ${ARFLAGS} libmalloc.a ${ALLOCA} -test -n "$(RANLIB)" && $(RANLIB) libmalloc.a -alloca.o: $(ALLOCA_SOURCE) - $(CC) $(CCFLAGS) -c $(ALLOCA_SOURCE) +alloca.o: $(srcdir)/$(ALLOCA_SOURCE) + $(CC) $(CCFLAGS) -c $(srcdir)/$(ALLOCA_SOURCE) @- if test "$(ALLOCA_OBJECT)" != alloca.o ; then \ mv $(ALLOCA_OBJECT) alloca.o >/dev/null 2>&1 ; \ fi @@ -103,12 +103,20 @@ mostlyclean clean: distclean realclean maintainer-clean: clean $(RM) Makefile -malloc.o: malloc.c -gmalloc.o: gmalloc.c - alloca.o: $(BUILD_DIR)/config.h malloc.o: $(BUILD_DIR)/config.h $(topdir)/bashtypes.h getpagesize.h -nmalloc.o: $(BUILD_DIR)/config.h $(topdir)/bashtypes.h getpagesize.h -nmalloc2.o: $(BUILD_DIR)/config.h $(topdir)/bashtypes.h getpagesize.h -xmalloc.o: $(BUILD_DIR)/config.h $(topdir)/ansi_stdlib.h -gmalloc.o: $(BUILD_DIR)/config.h +xmalloc.o: $(BUILD_DIR)/config.h $(BASHINCDIR)/ansi_stdlib.h +trace.o: ${BUILD_DIR}/config.h +table.o: ${BUILD_DIR}/config.h + +malloc.o: ${srcdir}/imalloc.h ${srcdir}/mstats.h +stats.o: ${srcdir}/imalloc.h ${srcdir}/mstats.h +trace.o: ${srcdir}/imalloc.h +table.o: ${srcdir}/imalloc.h ${srcdir}/table.h + +# Rules for deficient makes, like SunOS and Solaris +stub.o: stub.c +malloc.o: malloc.c +table.o: table.c +trace.o: trace.c +stats.o: stats.c