# $Header$ EMHOME = ../../.. MODDIR=$(EMHOME)/modules INSTALL = $(MODDIR)/install COMPARE = $(MODDIR)/compare INCLUDES = -I. -I$(MODDIR)/h CFLAGS = -O $(INCLUDES) $(COPT) AR = ar SUF = o LIBSUF = a LIBFLT = libflt.$(LIBSUF) SRC = flt_ar2flt.c flt_div.c flt_flt2ar.c flt_modf.c flt_str2fl.c \ flt_cmp.c flt_add.c b64_add.c flt_mul.c flt_nrm.c b64_sft.c \ flt_umin.c flt_chk.c split.c ucmp.c OBJ = flt_ar2flt.$(SUF) flt_div.$(SUF) flt_flt2ar.$(SUF) flt_modf.$(SUF) \ flt_str2fl.$(SUF) flt_cmp.$(SUF) flt_add.$(SUF) b64_add.$(SUF) \ flt_mul.$(SUF) flt_nrm.$(SUF) b64_sft.$(SUF) flt_umin.$(SUF) \ flt_chk.$(SUF) split.$(SUF) ucmp.$(SUF) .SUFFIXES: .$(SUF) .c.$(SUF): $(CC) -c $(CFLAGS) $*.c all: $(LIBFLT) test: $(LIBFLT) test.o $(CC) -o tst test.o $(LIBFLT) ./tst $(LIBFLT): $(OBJ) rm -f $(LIBFLT) $(AR) r $(LIBFLT) $(OBJ) -sh -c 'ranlib $(LIBFLT)' install: all $(INSTALL) lib/$(LIBFLT) $(INSTALL) h/flt_arith.h $(INSTALL) man/flt_arith.3 cmp: all -$(COMPARE) lib/$(LIBFLT) -$(COMPARE) h/flt_arith.h -$(COMPARE) man/flt_arith.3 pr: @pr Makefile $(SRC) opr: make pr | opr clean: rm -f *.$(SUF) $(LIBFLT) lintlib: lint $(INCLUDES) -Cflt $(SRC) mv llib-lflt.ln $(MODDIR)/lib b64_add.$(SUF): flt_misc.h flt_arith.h flt_ar2flt.$(SUF): flt_misc.h flt_arith.h flt_div.$(SUF): flt_misc.h flt_arith.h flt_nrm.$(SUF): flt_misc.h flt_arith.h b64_sft.$(SUF): flt_misc.h flt_arith.h flt_chk.$(SUF): flt_misc.h flt_arith.h flt_flt2ar.$(SUF): flt_misc.h flt_arith.h flt_str2fl.$(SUF): flt_misc.h flt_arith.h flt_add.$(SUF): flt_misc.h flt_arith.h flt_cmp.$(SUF): flt_misc.h flt_arith.h flt_mul.$(SUF): flt_misc.h flt_arith.h flt_modf.$(SUF): flt_misc.h flt_arith.h flt_umin.$(SUF): flt_misc.h ucmp.$(SUF): flt_misc.h flt_arith.h split.$(SUF): flt_misc.h flt_arith.h