Pristine Ack-5.5
[Ack-5.5.git] / modules / src / flt_arith / proto.make
1 # $Id: proto.make,v 1.5 1994/06/24 11:16:13 ceriel Exp $
2
3 #PARAMS         do not remove this line!
4
5 SRC_DIR = $(SRC_HOME)/modules/src/flt_arith
6 MOD_DIR = $(TARGET_HOME)/modules
7 INCLUDES = -I$(SRC_DIR) -I$(MOD_DIR)/h
8 CFLAGS = $(INCLUDES) $(COPTIONS)
9 LDFLAGS = $(LDOPTIONS)
10
11 LIBFLT = libflt.$(LIBSUF)
12
13 SRC =   $(SRC_DIR)/flt_ar2flt.c \
14         $(SRC_DIR)/flt_div.c \
15         $(SRC_DIR)/flt_flt2ar.c  \
16         $(SRC_DIR)/flt_modf.c  \
17         $(SRC_DIR)/flt_str2fl.c \
18         $(SRC_DIR)/flt_cmp.c  \
19         $(SRC_DIR)/flt_add.c  \
20         $(SRC_DIR)/b64_add.c  \
21         $(SRC_DIR)/flt_mul.c  \
22         $(SRC_DIR)/flt_nrm.c  \
23         $(SRC_DIR)/b64_sft.c \
24         $(SRC_DIR)/flt_umin.c  \
25         $(SRC_DIR)/flt_chk.c  \
26         $(SRC_DIR)/split.c  \
27         $(SRC_DIR)/ucmp.c
28
29 OBJ =   flt_ar2flt.$(SUF) flt_div.$(SUF) flt_flt2ar.$(SUF) flt_modf.$(SUF) \
30         flt_str2fl.$(SUF) flt_cmp.$(SUF) flt_add.$(SUF) b64_add.$(SUF) \
31         flt_mul.$(SUF) flt_nrm.$(SUF) b64_sft.$(SUF) flt_umin.$(SUF) \
32         flt_chk.$(SUF) split.$(SUF) ucmp.$(SUF)
33
34 all:            $(LIBFLT)
35
36 test:           $(LIBFLT) test.$(SUF)
37                 $(CC) $(LDFLAGS) -o tst test.$(SUF) $(LIBFLT)
38                 ./tst
39
40 $(LIBFLT):      $(OBJ)
41                 rm -f $(LIBFLT)
42                 $(AR) r $(LIBFLT) $(OBJ)
43                 $(RANLIB) $(LIBFLT)
44
45 install:        all
46                 -mkdir $(MOD_DIR)/lib
47                 -mkdir $(MOD_DIR)/h
48                 cp $(LIBFLT) $(MOD_DIR)/lib/$(LIBFLT)
49                 $(RANLIB) $(MOD_DIR)/lib/$(LIBFLT)
50                 cp $(SRC_DIR)/flt_arith.h $(MOD_DIR)/h/flt_arith.h
51                 if [ $(DO_MACHINE_INDEP) = y ] ; \
52                 then    mk_manpage $(SRC_DIR)/flt_arith.3 $(TARGET_HOME) ; \
53                 fi
54
55 cmp:            all
56                 -cmp $(LIBFLT) $(MOD_DIR)/lib/$(LIBFLT)
57                 -cmp $(SRC_DIR)/flt_arith.h $(MOD_DIR)/h/flt_arith.h
58
59 pr:
60                 @pr $(SRC_DIR)/proto.make $(SRC)
61
62 opr:
63                 make pr | opr
64
65 clean:
66                 rm -f *.$(SUF) $(LIBFLT) tst
67
68 lintlib:
69                 $(MK_LINT_LIB) flt $(MOD_DIR)/lib $(INCLUDES) $(SRC)
70
71 b64_add.$(SUF): $(SRC_DIR)/flt_misc.h $(SRC_DIR)/flt_arith.h $(SRC_DIR)/b64_add.c
72                 $(CC) -c $(CFLAGS) $(SRC_DIR)/b64_add.c
73
74 flt_ar2flt.$(SUF):      $(SRC_DIR)/flt_misc.h $(SRC_DIR)/flt_arith.h $(SRC_DIR)/flt_ar2flt.c
75                 $(CC) -c $(CFLAGS) $(SRC_DIR)/flt_ar2flt.c
76
77 flt_div.$(SUF): $(SRC_DIR)/flt_misc.h $(SRC_DIR)/flt_arith.h $(SRC_DIR)/flt_div.c
78                 $(CC) -c $(CFLAGS) $(SRC_DIR)/flt_div.c
79
80 flt_nrm.$(SUF): $(SRC_DIR)/flt_misc.h $(SRC_DIR)/flt_arith.h $(SRC_DIR)/flt_nrm.c
81                 $(CC) -c $(CFLAGS) $(SRC_DIR)/flt_nrm.c
82
83 b64_sft.$(SUF): $(SRC_DIR)/flt_misc.h $(SRC_DIR)/flt_arith.h $(SRC_DIR)/b64_sft.c
84                 $(CC) -c $(CFLAGS) $(SRC_DIR)/b64_sft.c
85
86 flt_chk.$(SUF): $(SRC_DIR)/flt_misc.h $(SRC_DIR)/flt_arith.h $(SRC_DIR)/flt_chk.c
87                 $(CC) -c $(CFLAGS) $(SRC_DIR)/flt_chk.c
88
89 flt_flt2ar.$(SUF):      $(SRC_DIR)/flt_misc.h $(SRC_DIR)/flt_arith.h $(SRC_DIR)/flt_flt2ar.c
90                 $(CC) -c $(CFLAGS) $(SRC_DIR)/flt_flt2ar.c
91
92 flt_str2fl.$(SUF):      $(SRC_DIR)/flt_misc.h $(SRC_DIR)/flt_arith.h $(SRC_DIR)/flt_str2fl.c
93                 $(CC) -c $(CFLAGS) $(SRC_DIR)/flt_str2fl.c
94
95 flt_add.$(SUF): $(SRC_DIR)/flt_misc.h $(SRC_DIR)/flt_arith.h $(SRC_DIR)/flt_add.c
96                 $(CC) -c $(CFLAGS) $(SRC_DIR)/flt_add.c
97
98 flt_cmp.$(SUF): $(SRC_DIR)/flt_misc.h $(SRC_DIR)/flt_arith.h $(SRC_DIR)/flt_cmp.c
99                 $(CC) -c $(CFLAGS) $(SRC_DIR)/flt_cmp.c
100
101 flt_mul.$(SUF): $(SRC_DIR)/flt_misc.h $(SRC_DIR)/flt_arith.h $(SRC_DIR)/flt_mul.c
102                 $(CC) -c $(CFLAGS) $(SRC_DIR)/flt_mul.c
103
104 flt_modf.$(SUF):        $(SRC_DIR)/flt_misc.h $(SRC_DIR)/flt_arith.h $(SRC_DIR)/flt_modf.c
105                 $(CC) -c $(CFLAGS) $(SRC_DIR)/flt_modf.c
106
107 flt_umin.$(SUF):        $(SRC_DIR)/flt_misc.h $(SRC_DIR)/flt_umin.c
108                 $(CC) -c $(CFLAGS) $(SRC_DIR)/flt_umin.c
109
110 ucmp.$(SUF):    $(SRC_DIR)/flt_misc.h $(SRC_DIR)/flt_arith.h $(SRC_DIR)/ucmp.c
111                 $(CC) -c $(CFLAGS) $(SRC_DIR)/ucmp.c
112
113 split.$(SUF):   $(SRC_DIR)/flt_misc.h $(SRC_DIR)/flt_arith.h $(SRC_DIR)/split.c
114                 $(CC) -c $(CFLAGS) $(SRC_DIR)/split.c
115
116 test.$(SUF):    $(SRC_DIR)/flt_arith.h $(SRC_DIR)/test.c
117                 $(CC) -c $(CFLAGS) $(SRC_DIR)/test.c