Makefile 826 B

123456789101112131415161718192021222324252627282930313233343536
  1. # Makefile for bcc 386 software floating point library
  2. .SUFFIXES: .x # .x files are .s files that need C-preprocessing
  3. .x.o:
  4. $(CC) $(CFLAGS) -c $< -o $@
  5. FPDIST =Makefile $(FPSRC) test.c bccfp.tex
  6. FPSRC =fadd.x fcomp.x fdiv.x fmul.x fbsr.x \
  7. fperr.c fperror.x fptoi.x fpushd.x fpulld.x \
  8. fpushi.x fpushf.x fpullf.x frexp.x ftst.x \
  9. gcclib.x \
  10. fabs.x ldexp.x modf.c \
  11. fperr.h fplib.h
  12. FPOBJ =fadd.o fcomp.o fdiv.o fmul.o fpbsr.o \
  13. fperr.o fperror.o fptoi.o fpushd.o fpulld.o \
  14. fpushi.o fpushf.o fpullf.o frexp.o ftst.o \
  15. fabs.o ldexp.o modf.o
  16. LIB =.
  17. CFLAGS=$(ARCH) $(CCFLAGS) $(DEFS)
  18. ifeq ($(LIB_CPU),i386)
  19. all: $(LIBC)($(FPOBJ))
  20. rm -f $(FPOBJ)
  21. else
  22. all:
  23. @:
  24. endif
  25. $(LIBC)($(FPOBJ)): fplib.h
  26. $(LIBC)(fperr.o fperror.o): fperr.h
  27. clean:
  28. rm -f $(FPOBJ) test
  29. rm -f $(LIB)/libfp.a bccfp.tar.Z bccfp.uue