75 lines
1.8 KiB
Makefile
75 lines
1.8 KiB
Makefile
# $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
|