diff options
Diffstat (limited to 'libc/i386fp')
-rw-r--r-- | libc/i386fp/Makefile | 38 |
1 files changed, 9 insertions, 29 deletions
diff --git a/libc/i386fp/Makefile b/libc/i386fp/Makefile index 88158f7..55d06da 100644 --- a/libc/i386fp/Makefile +++ b/libc/i386fp/Makefile @@ -1,19 +1,10 @@ # 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 + $(CC) $(CFLAGS) -E tmp.c >tmp.s + $(CC) $(CFLAGS) -c tmp.s -A-n -A$* -o $@ FPDIST =Makefile $(FPSRC) test.c bccfp.tex FPSRC =fadd.x fcomp.x fdiv.x fmul.x fbsr.x \ @@ -26,33 +17,22 @@ 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 +JUNK =tmp tmp.c tmp.s 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) +CFLAGS=$(ARCH) $(CCFLAGS) $(DEFS) ifeq ($(LIB_CPU),i386) -libc.a: $(FPOBJ) +all: $(LIBC)($(FPOBJ)) rm -f $(JUNK) - ar rc ../libc.a $(FPOBJ) else -libc.a: +all: + @: endif -dist: $(FPDIST) - /bin/tar cvf - $(FPDIST) | /bin/compress -b 13 >bccfp.tar.Z - uue bccfp.tar.Z +$(LIBC)($(FPOBJ)): fplib.h +$(LIBC)(fperr.o fperror.o): fperr.h clean: rm -f $(FPOBJ) $(JUNK) test rm -f $(LIB)/libfp.a bccfp.tar.Z bccfp.uue - -realclean: clean |