123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- # $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
|