Makefile revision 1.1.1.1
1# Copyright (C) 1991, 1992, 1993 Free Software Foundation, Inc. 2# This file is part of the GNU C Library. 3 4# The GNU C Library is free software; you can redistribute it and/or 5# modify it under the terms of the GNU Library General Public License 6# as published by the Free Software Foundation; either version 2 of 7# the License, or (at your option) any later version. 8 9# The GNU C Library is distributed in the hope that it will be useful, 10# but WITHOUT ANY WARRANTY; without even the implied warranty of 11# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 12# Library General Public License for more details. 13 14# You should have received a copy of the GNU Library General Public 15# License along with the GNU C Library; see the file COPYING.LIB. If 16# not, write to the Free Software Foundation, Inc., 675 Mass Ave, 17# Cambridge, MA 02139, USA. 18 19# Makefile for standalone distribution of malloc. 20 21# Use this on System V. 22#CPPFLAGS = -DUSG 23 24.PHONY: all 25all: libmalloc.a gmalloc.o 26 27gmalloc = valloc.c malloc.c free.c cfree.c realloc.c calloc.c morecore.c memalign.c 28sources = valloc.c malloc.c free.c cfree.c realloc.c calloc.c morecore.c memalign.c mcheck.c mtrace.c mstats.c vm-limit.c ralloc.c malloc-find.c 29objects = valloc.o malloc.o free.o cfree.o realloc.o calloc.o morecore.o memalign.o mcheck.o mtrace.o mstats.o vm-limit.o ralloc.o malloc-find.o 30headers = malloc.h 31 32libmalloc.a: $(objects) 33 ar crv $@ $(objects) 34 ranlib $@ 35 36$(objects): $(headers) 37 38gmalloc.c: gmalloc-head.c $(headers) $(gmalloc) Makefile 39 cat gmalloc-head.c $(headers) $(gmalloc) > $@-tmp 40 mv -f $@-tmp $@ 41# Make it unwritable to avoid accidentally changing the file, 42# since it is generated and any changes would be lost. 43 chmod a-w $@ 44 45.c.o: 46 $(CC) $(CFLAGS) $(CPPFLAGS) -I. -c $< $(OUTPUT_OPTION) 47 48.PHONY: clean realclean malloc-clean malloc-realclean 49clean malloc-clean: 50 -rm -f libmalloc.a *.o core 51realclean malloc-realclean: clean 52 -rm -f TAGS tags *~ 53 54# For inside the C library. 55malloc.tar malloc.tar.Z: FORCE 56 $(MAKE) -C .. $@ 57FORCE: 58