proto.make 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. # $Header$
  2. #PARAMS do not remove this line!
  3. SRC_DIR = $(SRC_HOME)/modules/src/flt_arith
  4. MOD_DIR = $(TARGET_HOME)/modules
  5. INCLUDES = -I$(SRC_DIR) -I$(MOD_DIR)/h
  6. CFLAGS = $(INCLUDES) $(COPTIONS)
  7. LDFLAGS = $(LDOPTIONS)
  8. LIBFLT = libflt.$(LIBSUF)
  9. SRC = $(SRC_DIR)/flt_ar2flt.c \
  10. $(SRC_DIR)/flt_div.c \
  11. $(SRC_DIR)/flt_flt2ar.c \
  12. $(SRC_DIR)/flt_modf.c \
  13. $(SRC_DIR)/flt_str2fl.c \
  14. $(SRC_DIR)/flt_cmp.c \
  15. $(SRC_DIR)/flt_add.c \
  16. $(SRC_DIR)/b64_add.c \
  17. $(SRC_DIR)/flt_mul.c \
  18. $(SRC_DIR)/flt_nrm.c \
  19. $(SRC_DIR)/b64_sft.c \
  20. $(SRC_DIR)/flt_umin.c \
  21. $(SRC_DIR)/flt_chk.c \
  22. $(SRC_DIR)/split.c \
  23. $(SRC_DIR)/ucmp.c
  24. OBJ = flt_ar2flt.$(SUF) flt_div.$(SUF) flt_flt2ar.$(SUF) flt_modf.$(SUF) \
  25. flt_str2fl.$(SUF) flt_cmp.$(SUF) flt_add.$(SUF) b64_add.$(SUF) \
  26. flt_mul.$(SUF) flt_nrm.$(SUF) b64_sft.$(SUF) flt_umin.$(SUF) \
  27. flt_chk.$(SUF) split.$(SUF) ucmp.$(SUF)
  28. all: $(LIBFLT)
  29. test: $(LIBFLT) test.$(SUF)
  30. $(CC) $(LDFLAGS) -o tst test.$(SUF) $(LIBFLT)
  31. ./tst
  32. $(LIBFLT): $(OBJ)
  33. rm -f $(LIBFLT)
  34. $(AR) r $(LIBFLT) $(OBJ)
  35. $(RANLIB) $(LIBFLT)
  36. install: all lintlib
  37. cp $(LIBFLT) $(MOD_DIR)/lib/$(LIBFLT)
  38. $(RANLIB) $(MOD_DIR)/lib/$(LIBFLT)
  39. cp $(SRC_DIR)/flt_arith.h $(MOD_DIR)/h/flt_arith.h
  40. cp $(SRC_DIR)/flt_arith.3 $(MOD_DIR)/man/flt_arith.3
  41. cmp: all
  42. -cmp $(LIBFLT) $(MOD_DIR)/lib/$(LIBFLT)
  43. -cmp $(SRC_DIR)/flt_arith.h $(MOD_DIR)/h/flt_arith.h
  44. -cmp $(SRC_DIR)/flt_arith.3 $(MOD_DIR)/man/flt_arith.3
  45. pr:
  46. @pr $(SRC_DIR)/proto.make $(SRC)
  47. opr:
  48. make pr | opr
  49. clean:
  50. rm -f *.$(SUF) $(LIBFLT) tst
  51. lintlib:
  52. $(MK_LINT_LIB) flt $(MOD_DIR)/lib $(INCLUDES) $(SRC)
  53. b64_add.$(SUF): $(SRC_DIR)/flt_misc.h $(SRC_DIR)/flt_arith.h $(SRC_DIR)/b64_add.c
  54. $(CC) -c $(CFLAGS) $(SRC_DIR)/b64_add.c
  55. flt_ar2flt.$(SUF): $(SRC_DIR)/flt_misc.h $(SRC_DIR)/flt_arith.h $(SRC_DIR)/flt_ar2flt.c
  56. $(CC) -c $(CFLAGS) $(SRC_DIR)/flt_ar2flt.c
  57. flt_div.$(SUF): $(SRC_DIR)/flt_misc.h $(SRC_DIR)/flt_arith.h $(SRC_DIR)/flt_div.c
  58. $(CC) -c $(CFLAGS) $(SRC_DIR)/flt_div.c
  59. flt_nrm.$(SUF): $(SRC_DIR)/flt_misc.h $(SRC_DIR)/flt_arith.h $(SRC_DIR)/flt_nrm.c
  60. $(CC) -c $(CFLAGS) $(SRC_DIR)/flt_nrm.c
  61. b64_sft.$(SUF): $(SRC_DIR)/flt_misc.h $(SRC_DIR)/flt_arith.h $(SRC_DIR)/b64_sft.c
  62. $(CC) -c $(CFLAGS) $(SRC_DIR)/b64_sft.c
  63. flt_chk.$(SUF): $(SRC_DIR)/flt_misc.h $(SRC_DIR)/flt_arith.h $(SRC_DIR)/flt_chk.c
  64. $(CC) -c $(CFLAGS) $(SRC_DIR)/flt_chk.c
  65. flt_flt2ar.$(SUF): $(SRC_DIR)/flt_misc.h $(SRC_DIR)/flt_arith.h $(SRC_DIR)/flt_flt2ar.c
  66. $(CC) -c $(CFLAGS) $(SRC_DIR)/flt_flt2ar.c
  67. flt_str2fl.$(SUF): $(SRC_DIR)/flt_misc.h $(SRC_DIR)/flt_arith.h $(SRC_DIR)/flt_str2fl.c
  68. $(CC) -c $(CFLAGS) $(SRC_DIR)/flt_str2fl.c
  69. flt_add.$(SUF): $(SRC_DIR)/flt_misc.h $(SRC_DIR)/flt_arith.h $(SRC_DIR)/flt_add.c
  70. $(CC) -c $(CFLAGS) $(SRC_DIR)/flt_add.c
  71. flt_cmp.$(SUF): $(SRC_DIR)/flt_misc.h $(SRC_DIR)/flt_arith.h $(SRC_DIR)/flt_cmp.c
  72. $(CC) -c $(CFLAGS) $(SRC_DIR)/flt_cmp.c
  73. flt_mul.$(SUF): $(SRC_DIR)/flt_misc.h $(SRC_DIR)/flt_arith.h $(SRC_DIR)/flt_mul.c
  74. $(CC) -c $(CFLAGS) $(SRC_DIR)/flt_mul.c
  75. flt_modf.$(SUF): $(SRC_DIR)/flt_misc.h $(SRC_DIR)/flt_arith.h $(SRC_DIR)/flt_modf.c
  76. $(CC) -c $(CFLAGS) $(SRC_DIR)/flt_modf.c
  77. flt_umin.$(SUF): $(SRC_DIR)/flt_misc.h $(SRC_DIR)/flt_umin.c
  78. $(CC) -c $(CFLAGS) $(SRC_DIR)/flt_umin.c
  79. ucmp.$(SUF): $(SRC_DIR)/flt_misc.h $(SRC_DIR)/flt_arith.h $(SRC_DIR)/ucmp.c
  80. $(CC) -c $(CFLAGS) $(SRC_DIR)/ucmp.c
  81. split.$(SUF): $(SRC_DIR)/flt_misc.h $(SRC_DIR)/flt_arith.h $(SRC_DIR)/split.c
  82. $(CC) -c $(CFLAGS) $(SRC_DIR)/split.c
  83. test.$(SUF): $(SRC_DIR)/flt_arith.h $(SRC_DIR)/test.c
  84. $(CC) -c $(CFLAGS) $(SRC_DIR)/test.c