1 # $Id: proto.make,v 1.5 1994/06/24 11:16:13 ceriel Exp $
3 #PARAMS do not remove this line!
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)
11 LIBFLT = libflt.$(LIBSUF)
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 \
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)
36 test: $(LIBFLT) test.$(SUF)
37 $(CC) $(LDFLAGS) -o tst test.$(SUF) $(LIBFLT)
42 $(AR) r $(LIBFLT) $(OBJ)
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) ; \
56 -cmp $(LIBFLT) $(MOD_DIR)/lib/$(LIBFLT)
57 -cmp $(SRC_DIR)/flt_arith.h $(MOD_DIR)/h/flt_arith.h
60 @pr $(SRC_DIR)/proto.make $(SRC)
66 rm -f *.$(SUF) $(LIBFLT) tst
69 $(MK_LINT_LIB) flt $(MOD_DIR)/lib $(INCLUDES) $(SRC)
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
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
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
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
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
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
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
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
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
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
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
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
107 flt_umin.$(SUF): $(SRC_DIR)/flt_misc.h $(SRC_DIR)/flt_umin.c
108 $(CC) -c $(CFLAGS) $(SRC_DIR)/flt_umin.c
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
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
116 test.$(SUF): $(SRC_DIR)/flt_arith.h $(SRC_DIR)/test.c
117 $(CC) -c $(CFLAGS) $(SRC_DIR)/test.c