ack/modules/src/alloc/Makefile
1989-02-16 16:33:29 +00:00

63 lines
1.1 KiB
Makefile

EMHOME=../../..
HDIR = $(EMHOME)/modules/h
INSTALL=$(EMHOME)/modules/install
COMPARE=$(EMHOME)/modules/compare
INCLUDES = -I. -I$(HDIR)
AR = ar
SUF = o
LIBSUF = a
CFLAGS = -O $(INCLUDES) $(COPT)
CSRC = Malloc.c\
Salloc.c\
Srealloc.c\
Realloc.c\
botch.c\
clear.c\
st_alloc.c\
std_alloc.c \
No_Mem.c
SOURCES = alloc.h\
$(CSRC)
OBJECTS = botch.$(SUF) clear.$(SUF) st_alloc.$(SUF) Malloc.$(SUF) \
Salloc.$(SUF) \
Srealloc.$(SUF) Realloc.$(SUF) std_alloc.$(SUF) No_Mem.$(SUF)
.SUFFIXES: .$(SUF)
.c.$(SUF):
$(CC) -c $(CFLAGS) $*.c
all: liballoc.$(LIBSUF)
liballoc.$(LIBSUF): $(OBJECTS)
$(AR) cr liballoc.$(LIBSUF) $(OBJECTS)
-sh -c 'ranlib liballoc.$(LIBSUF)'
install: all
$(INSTALL) lib/liballoc.$(LIBSUF)
$(INSTALL) man/alloc.3
$(INSTALL) h/alloc.h
cmp: all
-$(COMPARE) lib/liballoc.$(LIBSUF)
-$(COMPARE) man/alloc.3
-$(COMPARE) h/alloc.h
pr:
@pr Makefile $(SOURCES)
opr:
make pr | opr
clean:
rm -f *.$(SUF) *.$(LIBSUF)
lintlib:
lint $(INCLUDES) -Calloc $(CSRC)
mv llib-lalloc.ln $(EMHOME)/modules/lib
st_alloc.$(SUF): alloc.h
std_alloc.$(SUF): alloc.h
Malloc.$(SUF): alloc.h