home *** CD-ROM | disk | FTP | other *** search
/ Creative Computers / CreativeComputers.iso / shareware / text / dvi_3.62 / source / dvisrc.lha / makefile.ata < prev    next >
Makefile  |  1993-07-09  |  2KB  |  87 lines

  1. #
  2. # Makefile for Atari ST and GNU C 1.40
  3. #
  4. BINDIR = D:\TEX
  5. LIBDIR = D:\TEX\TEXINPUT\MACROS
  6.  
  7. OBS = dvimem.o dvipkch2.o dvigr.o dvispec.o dviclip.o \
  8.       dvisplin.o dvidraw.o dvithin.o dvirdimg.o dvimisc.o dvirdpk.o \
  9.       dviver.o dvigr1.o dvifx80.o dvinecp6.o dvibj300.o \
  10.       dvihplj.o dvifram.o dviimg.o dvisend.o dviipr.o dvirddvi.o \
  11.       dviterm.o dvi.o dviatari.o dvigem.o dvirsc.o gnufxumu.o \
  12.       gnuhdcp.o gnuhdcp8.o gnuprn.o gnupkch.o
  13.  
  14. LWOBS = dvilw.o dvimem.o dviipr.o dviver.o dviadobe.o dlwpkch.o dvirddvi.o \
  15.         dvirdpk.o dvimisc.o dvigr.o dvigr1.o dlwsplin.o dvispec.o \
  16.         dvirdimg.o dlwimg.o dviterm.o
  17.  
  18. CC = gcc
  19. CFLAGS =  -mshort -DATARI_ST -D__ATARIGNU__ -O -fpcc-struct-return -fstrength-reduce
  20. INSTALL = mv
  21. INSTFLAGS = #-o root -g bin 
  22.  
  23. all: dvi dvilw
  24.  
  25. unix:
  26.     crlf -r *.c *.h *.ps *.map 
  27.  
  28. dos:
  29.     crlf -i *.c *.h *.ps *.map
  30.  
  31.  
  32. dvilw : $(LWOBS)
  33.     $(CC) $(CFLAGS) -o dvilw.ttp $(LWOBS) -lpml
  34.  
  35. dvi : $(OBS)
  36.     $(CC) $(CFLAGS) -o dvi.prg $(OBS) -lgem -lpml
  37.  
  38. dvi.o:        dvi.h dvisplin.h dviframe.h dvidraw.h dvidvi.h dvimisc.h dvihdcp.h
  39. dvialloc.o: dvi.h
  40. dvirddvi.o: dvi.h dvidef.h dvimisc.h
  41. dvipkch.o:  dvi.h dviframe.h dvidvi.h
  42. dvipkch2.o: dvi.h dviframe.h dvidvi.h dvisplin.h dvidraw.h
  43. dvigr.o:    dvi.h dvisplin.h 
  44. dvigr1.o:   dvi.h dvisplin.h
  45. dvispec.o:  dvi.h dvimisc.h
  46. dviclip.o:  dvi.h dvisplin.h dvidraw.h
  47. dvisplin.o: dvi.h dvisplin.h dvidraw.h
  48. dvidraw.o:  dvi.h dvisplin.h dvidraw.h dviframe.h
  49. dvithin.o:  dvi.h dvihdcp.h dviframe.h
  50. dvirdimg.o: dvi.h dvidvi.h dvimisc.h dviframe.h
  51. dvimisc.o:  dvi.h dvimisc.h dvihdcp.h
  52. dvirdpk.o:  dvi.h dvimisc.h
  53. dvicmd.o:   dvi.h dvidvi.h dvimisc.h dviframe.h dvihdcp.h dviframe.h
  54. dviver.o:   dvi.h
  55. dviipr.o:     dvi.h dvidef.h
  56. dvifx80.o:  dvi.h dvihdcp.h dviframe.h
  57. dvinecp6.o: dvi.h dvihdcp.h dviframe.h
  58. dvibj300.o: dvi.h dvihdcp.h dviframe.h
  59. dvihplj.o:  dvi.h dvihdcp.h dviframe.h
  60. dvifram.o:  dvi.h dviframe.h
  61. dviimg.o:   dvi.h dviframe.h 
  62. dvisend.o:  dvi.h dvihdcp.h
  63. dvilw.o:    dvi.h dvilw.h dvimisc.h
  64. dviadobe.o: dvi.h
  65. dlwpkch.o:  dvi.h dvilw.h
  66. dlwsplin.o: dvi.h dvisplin.h
  67. dlwimg.o:   dvi.h dvilw.h
  68.  
  69. dviatari.o: dvi.h gnuhdcp.o
  70. dvigem.o:   dvi.h dvirsc.h dvihdcp.h dvimisc.h dvisplin.h
  71.  
  72. .c.o :
  73.     $(CC) -c $(CFLAGS)  $*.c    
  74.  
  75. .s.o :
  76.     $(CC) -c $(CFLAGS)  $*.s
  77.  
  78. clean:
  79.     rm -f *.o *.bak *.BAK dvi dvilw
  80.  
  81. install: dvi dvilw dvilw.ps dvilw.map
  82.     $(INSTALL) $(INSTFLAGS) dvi $(BINDIR)
  83.     $(INSTALL) $(INSTFLAGS) dvilw $(BINDIR)
  84.     $(INSTALL) $(INSTFLAGS) dvilw.ps $(BINDIR)
  85.     $(INSTALL) $(INSTFLAGS) dvilw.map $(BINDIR)
  86.  
  87.