home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / octa21fs.zip / octave / f2c / libi77 / makefile < prev    next >
Makefile  |  2000-01-15  |  2KB  |  83 lines

  1. .SUFFIXES: .c .obj
  2. CC = gcc
  3. OFLAGS = -m486 -O3 -malign-loops=2 -malign-jumps=2 -malign-functions=2 
  4. CFLAGS = -mprobe -DNON_UNIX_STDIO -D__ST_MT_ERRNO__
  5.  
  6. all: I77.lib
  7.  
  8. %.obj: %.c; $(CC) $(OFLAGS) $(CFLAGS) -c $< -o $@ -Zomf
  9. %.o: %.c; $(CC) $(OFLAGS) $(CFLAGS) -c $< -o $@
  10.  
  11. # compile, then strip unnecessary symbols
  12. #    $(CC) -c -DSkip_f2c_Undefs $(CFLAGS) $*.c
  13. #    ld -r -x -o $*.xxx $*.o
  14. #    mv $*.xxx $*.o
  15.  
  16. OBJ =    Version.obj backspace.obj close.obj dfe.obj dolio.obj due.obj \
  17.     endfile.obj err.obj fmt.obj fmtlib.obj iio.obj ilnw.obj inquire.obj \
  18.     lread.obj lwrite.obj open.obj rdfmt.obj rewind.obj rsfe.obj rsli.obj \
  19.     rsne.obj sfe.obj sue.obj typesize.obj uio.obj util.obj wref.obj \
  20.     wrtfmt.obj wsfe.obj wsle.obj wsne.obj xwsne.obj
  21.  
  22. I77.lib: $(OBJ) 
  23.     emxomfar r $@ $(OBJ)
  24.  
  25. Version.obj: Version.c
  26.     $(CC) $(CFLAGS) -c Version.c -Zomf
  27.  
  28. clean:
  29.     rm -f $(OBJ) I77.a I77.lib
  30.  
  31.  
  32. backspace.obj:    fio.h
  33. close.obj:    fio.h
  34. dfe.obj:    fio.h
  35. dfe.obj:    fmt.h
  36. due.obj:    fio.h
  37. endfile.obj:    fio.h rawio.h
  38. err.obj:    fio.h rawio.h
  39. fmt.obj:    fio.h
  40. fmt.obj:    fmt.h
  41. iio.obj:    fio.h
  42. iio.obj:    fmt.h
  43. ilnw.obj:    fio.h
  44. ilnw.obj:    lio.h
  45. inquire.obj:    fio.h
  46. lread.obj:    fio.h
  47. lread.obj:    fmt.h
  48. lread.obj:    lio.h
  49. lread.obj:    fp.h
  50. lwrite.obj:    fio.h
  51. lwrite.obj:    fmt.h
  52. lwrite.obj:    lio.h
  53. open.obj:    fio.h rawio.h
  54. rdfmt.obj:    fio.h
  55. rdfmt.obj:    fmt.h
  56. rdfmt.obj:    fp.h
  57. rewind.obj:    fio.h
  58. rsfe.obj:    fio.h
  59. rsfe.obj:    fmt.h
  60. rsli.obj:    fio.h
  61. rsli.obj:    lio.h
  62. rsne.obj:    fio.h
  63. rsne.obj:    lio.h
  64. sfe.obj:    fio.h
  65. sue.obj:    fio.h
  66. uio.obj:    fio.h
  67. util.obj:    fio.h
  68. wref.obj:    fio.h
  69. wref.obj:    fmt.h
  70. wref.obj:    fp.h
  71. wrtfmt.obj:    fio.h
  72. wrtfmt.obj:    fmt.h
  73. wsfe.obj:    fio.h
  74. wsfe.obj:    fmt.h
  75. wsle.obj:    fio.h
  76. wsle.obj:    fmt.h
  77. wsle.obj:    lio.h
  78. wsne.obj:    fio.h
  79. wsne.obj:    lio.h
  80. xwsne.obj:    fio.h
  81. xwsne.obj:    lio.h
  82. xwsne.obj:    fmt.h
  83.