Pristine Ack-5.5
[Ack-5.5.git] / modules / src / alloc / proto.make
1 # $Id: proto.make,v 1.5 1994/06/24 11:06:44 ceriel Exp $
2
3 #PARAMS         do not remove this line!
4
5 SRC_DIR = $(SRC_HOME)/modules/src/alloc
6 MOD_DIR = $(TARGET_HOME)/modules
7 INCLUDES = -I$(SRC_DIR) -I$(MOD_DIR)/h
8 CFLAGS = $(INCLUDES) $(COPTIONS)
9
10 CSRC =          $(SRC_DIR)/Malloc.c\
11                 $(SRC_DIR)/Salloc.c\
12                 $(SRC_DIR)/Srealloc.c\
13                 $(SRC_DIR)/Realloc.c\
14                 $(SRC_DIR)/botch.c\
15                 $(SRC_DIR)/clear.c\
16                 $(SRC_DIR)/st_alloc.c\
17                 $(SRC_DIR)/std_alloc.c \
18                 $(SRC_DIR)/No_Mem.c
19 SOURCES =       $(SRC_DIR)/alloc.h\
20                 $(CSRC)
21
22 OBJECTS =       botch.$(SUF) clear.$(SUF) st_alloc.$(SUF) Malloc.$(SUF) \
23                 Salloc.$(SUF) \
24                 Srealloc.$(SUF) Realloc.$(SUF) std_alloc.$(SUF) No_Mem.$(SUF)
25
26
27 LIBALLOC =      liballoc.$(LIBSUF)
28
29 all:            $(LIBALLOC)
30
31 $(LIBALLOC):    $(OBJECTS)
32                 rm -f $(LIBALLOC)
33                 $(AR) r $(LIBALLOC) $(OBJECTS)
34                 $(RANLIB) $(LIBALLOC)
35
36 install:        all
37                 -mkdir $(MOD_DIR)/lib
38                 -mkdir $(MOD_DIR)/h
39                 cp $(LIBALLOC) $(MOD_DIR)/lib/$(LIBALLOC)
40                 $(RANLIB) $(MOD_DIR)/lib/$(LIBALLOC)
41                 cp $(SRC_DIR)/alloc.h $(MOD_DIR)/h/alloc.h
42                 if [ $(DO_MACHINE_INDEP) = y ] ; \
43                 then    mk_manpage $(SRC_DIR)/alloc.3 $(TARGET_HOME) ; \
44                 fi
45
46 cmp:            all
47                 -cmp $(LIBALLOC) $(MOD_DIR)/lib/$(LIBALLOC)
48                 -cmp $(SRC_DIR)/alloc.h $(MOD_DIR)/h/alloc.h
49
50 pr:
51                 @pr $(SRC_DIR)/proto.make $(SOURCES)
52
53 opr:
54                 make pr | opr
55
56 clean:
57                 rm -f *.$(SUF) *.$(LIBSUF)
58
59 lintlib:
60                 $(MK_LINT_LIB) alloc $(MOD_DIR)/lib $(INCLUDES) $(CSRC)
61
62 st_alloc.$(SUF):        $(SRC_DIR)/alloc.h $(SRC_DIR)/st_alloc.c
63                         $(CC) -c $(CFLAGS) $(SRC_DIR)/st_alloc.c
64
65 std_alloc.$(SUF):       $(SRC_DIR)/alloc.h $(SRC_DIR)/std_alloc.c
66                         $(CC) -c $(CFLAGS) $(SRC_DIR)/std_alloc.c
67
68 Malloc.$(SUF):          $(SRC_DIR)/alloc.h $(SRC_DIR)/Malloc.c
69                         $(CC) -c $(CFLAGS) $(SRC_DIR)/Malloc.c
70
71 No_Mem.$(SUF):          $(SRC_DIR)/No_Mem.c
72                         $(CC) -c $(CFLAGS) $(SRC_DIR)/No_Mem.c
73
74 Realloc.$(SUF):         $(SRC_DIR)/Realloc.c
75                         $(CC) -c $(CFLAGS) $(SRC_DIR)/Realloc.c
76
77 Salloc.$(SUF):          $(SRC_DIR)/Salloc.c
78                         $(CC) -c $(CFLAGS) $(SRC_DIR)/Salloc.c
79
80 Srealloc.$(SUF):        $(SRC_DIR)/Srealloc.c
81                         $(CC) -c $(CFLAGS) $(SRC_DIR)/Srealloc.c
82
83 botch.$(SUF):           $(SRC_DIR)/botch.c
84                         $(CC) -c $(CFLAGS) $(SRC_DIR)/botch.c
85
86 clear.$(SUF):           $(SRC_DIR)/clear.c
87                         $(CC) -c $(CFLAGS) $(SRC_DIR)/clear.c