home *** CD-ROM | disk | FTP | other *** search
/ Programmer 7500 / MAX_PROGRAMMERS.iso / INFO / FORTRAN / F2C_SRC.ZIP / F2C / LIBI77 / MAKEFILE < prev    next >
Encoding:
Text File  |  1991-06-11  |  2.4 KB  |  109 lines

  1. ########################################################
  2. # Makefile for libI77 for Microsoft C under MSDOS      #
  3. # Tested with MSC 5.1 and GNU Make 3.58                #
  4. # sources from research.att.com                        #
  5. #                                                      #
  6. ########################################################
  7.  
  8. CC = %cl
  9. MAKE = %dmake
  10. #FLOAT = -FPi
  11. CFLAGS = -A$(MODEL) -Ox -DSkip_f2c_Undefs $(FLOAT) -I.. -c
  12.  
  13. RM = rm -f
  14. REN = +rename
  15.  
  16. TARGETS = sf2ci.lib lf2ci.lib
  17. OBJ =    backspac.obj close.obj dfe.obj dolio.obj due.obj endfile.obj err.obj \
  18.     fmt.obj fmtlib.obj iio.obj ilnw.obj inquire.obj lread.obj lwrite.obj open.obj \
  19.     rdfmt.obj rewind.obj rsfe.obj rsli.obj rsne.obj sfe.obj sue.obj typesize.obj uio.obj \
  20.     util.obj wref.obj wrtfmt.obj wsfe.obj wsle.obj wsne.obj xwsne.obj
  21.  
  22. all: $(TARGETS)
  23.  
  24. libI77.lib:    $(OBJ)
  25.     $(RM) libi77.lib
  26.     lib @libfile
  27.     $(RM) *.obj
  28.  
  29. sf2ci.lib:
  30.     $(MAKE) MODEL=S libI77.lib
  31.     $(REN) libi77.lib $@
  32.  
  33. lf2ci.lib:
  34.     $(MAKE) MODEL=L libI77.lib
  35.     $(REN) libi77.lib $@
  36.  
  37.  
  38. lio.obj:    lio.h
  39.  
  40. Version.obj: Version.c
  41.     $(CC) -c Version.c
  42.  
  43.  
  44. clean:
  45.     rm -f $(OBJ) libI77.a
  46.  
  47. clobber:    clean
  48.     rm -f libI77.a
  49.  
  50. backspace.obj:    fio.h
  51. close.obj:    fio.h
  52. dfe.obj:        fio.h
  53. dfe.obj:        fmt.h
  54. due.obj:        fio.h
  55. endfile.obj:    fio.h
  56. err.obj:        fio.h
  57. fmt.obj:        fio.h
  58. fmt.obj:        fmt.h
  59. iio.obj:        fio.h
  60. iio.obj:        fmt.h
  61. ilnw.obj:        fio.h
  62. ilnw.obj:        lio.h
  63. inquire.obj:    fio.h
  64. lread.obj:    fio.h
  65. lread.obj:    fmt.h
  66. lread.obj:    lio.h
  67. lread.obj:    fp.h
  68. lwrite.obj:    fio.h
  69. lwrite.obj:    fmt.h
  70. lwrite.obj:    lio.h
  71. open.obj:        fio.h
  72. rdfmt.obj:    fio.h
  73. rdfmt.obj:    fmt.h
  74. rdfmt.obj:    fp.h
  75. rewind.obj:    fio.h
  76. rsfe.obj:        fio.h
  77. rsfe.obj:        fmt.h
  78. rsli.obj:        fio.h
  79. rsli.obj:        lio.h
  80. rsne.obj:        fio.h
  81. rsne.obj:        lio.h
  82. sfe.obj:        fio.h
  83. sue.obj:        fio.h
  84. uio.obj:        fio.h
  85. util.obj:        fio.h
  86. wref.obj:        fio.h
  87. wref.obj:        fmt.h
  88. wref.obj:        fp.h
  89. wrtfmt.obj:    fio.h
  90. wrtfmt.obj:    fmt.h
  91. wsfe.obj:        fio.h
  92. wsfe.obj:        fmt.h
  93. wsle.obj:        fio.h
  94. wsle.obj:        fmt.h
  95. wsle.obj:        lio.h
  96. wsne.obj:        fio.h
  97. wsne.obj:        lio.h
  98. xwsne.obj:    fio.h
  99. xwsne.obj:    lio.h
  100. xwsne.obj:    fmt.h
  101.  
  102. check:
  103.     xsum README Version.c backspace.c close.c dfe.c dolio.c due.c \
  104.     endfile.c err.c fio.h fmt.c fmt.h fmtlib.c fp.h iio.c ilnw.c \
  105.     inquire.c lio.h lread.c lwrite.c makefile open.c rdfmt.c \
  106.     rewind.c rsfe.c rsli.c rsne.c sfe.c sue.c typesize.c uio.c \
  107.     util.c wref.c wrtfmt.c wsfe.c wsle.c wsne.c xwsne.c >zap
  108.     cmp zap libI77.xsum && rm zap || diff libI77.xsum zap
  109.