45 lines
717 B
Makefile
45 lines
717 B
Makefile
EMHOME=../../..
|
|
HDIR = $(EMHOME)/modules/h
|
|
INSTALL=$(EMHOME)/modules/install
|
|
COMPARE=$(EMHOME)/modules/compare
|
|
|
|
CFLAGS = -O -I. -I$(HDIR)
|
|
|
|
SOURCES = alloc.h\
|
|
Malloc.c\
|
|
botch.c\
|
|
clear.c\
|
|
st_alloc.c\
|
|
std_alloc.c \
|
|
No_Mem.c
|
|
|
|
OBJECTS = botch.o clear.o st_alloc.o Malloc.o std_alloc.o No_Mem.o
|
|
|
|
all: liballoc.a
|
|
|
|
liballoc.a: $(OBJECTS)
|
|
ar cr liballoc.a $(OBJECTS)
|
|
-sh -c 'ranlib liballoc.a'
|
|
|
|
install: all
|
|
$(INSTALL) lib/liballoc.a
|
|
$(INSTALL) man/alloc.3
|
|
$(INSTALL) h/alloc.h
|
|
|
|
cmp: all
|
|
$(COMPARE) lib/liballoc.a
|
|
$(COMPARE) man/alloc.3
|
|
$(COMPARE) h/alloc.h
|
|
|
|
pr:
|
|
@pr Makefile $(SOURCES)
|
|
|
|
opr:
|
|
make pr | opr
|
|
|
|
clean:
|
|
rm -f *.[oa]
|
|
|
|
st_alloc.o: alloc.h
|
|
std_alloc.o: alloc.h
|
|
Malloc.o: alloc.h
|