blob: 88158f76527de78294d173be5007108e47aff9e3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
|
# Makefile for bcc 386 software floating point library
TOP=..
include $(TOP)/Make.defs
.SUFFIXES: .x # .x files are .s files that need C-preprocessing
.x.o:
cp $< tmp.c
$(CC) $(CFLAGS) -P tmp.c | $(AS) - -n $* -o $@
# $(ASCPP) $(ASCPPFLAGS) $< >tmp
# $(AS) tmp -n $* -l tmp.lst -o $@
AS =as86 -3
ASCPP =/lib/cpp
ASCPPFLAGS =-P -traditional
FPDIST =Makefile $(FPSRC) test.c bccfp.tex
FPSRC =fadd.x fcomp.x fdiv.x fmul.x fbsr.x \
fperr.c fperror.x fptoi.x fpushd.x fpulld.x \
fpushi.x fpushf.x fpullf.x frexp.x ftst.x \
gcclib.x \
fabs.x ldexp.x modf.c \
fperr.h fplib.h
FPOBJ =fadd.o fcomp.o fdiv.o fmul.o fpbsr.o \
fperr.o fperror.o fptoi.o fpushd.o fpulld.o \
fpushi.o fpushf.o fpullf.o frexp.o ftst.o \
fabs.o ldexp.o modf.o
JUNK =tmp tmp.c tmp.lst
LIB =.
test: test.c $(LIB)/libfp.a
$(CC) -o $@ test.c $(LIB)/libfp.a -lm
$(FPOBJ): fplib.h
fperr.c fperror.x: fperr.h
$(LIB)/libfp.a: $(FPOBJ)
ar rc $(LIB)/libfp.a $(FPOBJ)
rm -f $(JUNK)
ifeq ($(LIB_CPU),i386)
libc.a: $(FPOBJ)
rm -f $(JUNK)
ar rc ../libc.a $(FPOBJ)
else
libc.a:
endif
dist: $(FPDIST)
/bin/tar cvf - $(FPDIST) | /bin/compress -b 13 >bccfp.tar.Z
uue bccfp.tar.Z
clean:
rm -f $(FPOBJ) $(JUNK) test
rm -f $(LIB)/libfp.a bccfp.tar.Z bccfp.uue
realclean: clean
|