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

  1. SHELL=/bin/ksh
  2. BINDIR = /server/local/bin
  3. LIBDIR = /server/local/lib/tex/inputs
  4.  
  5. OBS = dvimotif.o dvimem.o dvipkch.o dvipkch2.o dvigr.o dvispec.o dviclip.o \
  6.       dvisplin.o dvidraw.o dvithin.o dvirdimg.o dvimisc.o dvirdpk.o \
  7.       dviver.o dvigr1.o dvifx80.o dvinecp6.o dvibj300.o \
  8.       dvihplj.o dvifram.o dviimg.o dvisend.o dviipr.o dvirddvi.o \
  9.       dviterm.o dvi.o
  10.  
  11. LWOBS = dvilw.o dvimem.o dviipr.o dviver.o dviadobe.o dlwpkch.o dvirddvi.o \
  12.         dvirdpk.o dvimisc.o dvigr.o dvigr1.o dlwsplin.o dvispec.o \
  13.         dvirdimg.o dlwimg.o dviterm.o
  14.  
  15. CC = c89
  16. CFLAGS = -O2 -DAIXV3 -DUNIX -D_POSIX_SOURCE # -D_XOPEN_SOURCE
  17. INSTALL = /usr/ucb/install -c -m 755
  18. INSTFLAGS = -o bin -g bin 
  19.  
  20. all: dvi dvilw
  21.  
  22. unix:
  23.     crlf -r *.c *.h *.ps *.map 
  24.  
  25. dos:
  26.     crlf -i *.c *.h *.ps *.map
  27.  
  28.  
  29. dvilw : $(LWOBS)
  30.     $(CC) -o dvilw $(LWOBS) -lm 
  31.  
  32. dvi : $(OBS)
  33.     $(CC) -o dvi $(OBS) -lm -lXm -lXt -lX11
  34.  
  35. dvi.o:        dvi.h dvisplin.h dviframe.h dvidraw.h dvidvi.h dvimisc.h dvihdcp.h
  36. dvialloc.o: dvi.h
  37. dvirddvi.o: dvi.h dvidef.h dvimisc.h
  38. dvipkch.o:  dvi.h dviframe.h dvidvi.h
  39. dvipkch2.o: dvi.h dviframe.h dvidvi.h dvisplin.h dvidraw.h
  40. dvigr.o:    dvi.h dvisplin.h 
  41. dvigr1.o:   dvi.h dvisplin.h
  42. dvispec.o:  dvi.h dvimisc.h
  43. dviclip.o:  dvi.h dvisplin.h dvidraw.h
  44. dvisplin.o: dvi.h dvisplin.h dvidraw.h
  45. dvidraw.o:  dvi.h dvisplin.h dvidraw.h dviframe.h
  46. dvithin.o:  dvi.h dvihdcp.h dviframe.h
  47. dvirdimg.o: dvi.h dvidvi.h dvimisc.h dviframe.h
  48. dvimisc.o:  dvi.h dvimisc.h dvihdcp.h
  49. dvirdpk.o:  dvi.h dvimisc.h
  50. dvicmd.o:   dvi.h dvidvi.h dvimisc.h dviframe.h dvihdcp.h dviframe.h
  51. dviver.o:   dvi.h
  52. dviipr.o:     dvi.h dvidef.h
  53. dvifx80.o:  dvi.h dvihdcp.h dviframe.h
  54. dvinecp6.o: dvi.h dvihdcp.h dviframe.h
  55. dvibj300.o: dvi.h dvihdcp.h dviframe.h
  56. dvihplj.o:  dvi.h dvihdcp.h dviframe.h
  57. dvifram.o:  dvi.h dviframe.h
  58. dviimg.o:   dvi.h dviframe.h 
  59. dvisend.o:  dvi.h dvihdcp.h
  60. dvilw.o:    dvi.h dvilw.h dvimisc.h
  61. dviadobe.o: dvi.h
  62. dlwpkch.o:  dvi.h dvilw.h
  63. dlwsplin.o: dvi.h dvisplin.h
  64. dlwimg.o:   dvi.h dvilw.h
  65.  
  66. dvix.o:     dvi.h dvihdcp.h dviframe.h
  67. dviatari.o: dvi.h dvihdcp.o
  68. dviapoll.o: dvi.h dvihdcp.o
  69. dviibm.o:   dvi.h dvihdcp.o
  70. dvigem.o:   dvi.h dvirsc.h dvihdcp.h dvimisc.h dvisplin.h
  71. dvimotif.o: dvi.h dvihdcp.h dvimisc.h dvisplin.h
  72.  
  73. .c.o :
  74.     $(CC) -c $(CFLAGS)  $*.c    
  75.  
  76. clean:
  77.     rm -f *.o *.bak *.BAK dvi dvilw
  78.  
  79. install: dvi dvilw dvilw.ps dvilw.map
  80.     $(INSTALL) $(INSTFLAGS) dvi $(BINDIR)
  81.     $(INSTALL) $(INSTFLAGS) dvilw $(BINDIR)
  82.     $(INSTALL) $(INSTFLAGS) dvilw.ps $(BINDIR)
  83.     $(INSTALL) $(INSTFLAGS) dvilw.map $(BINDIR)
  84.  
  85. testcase: dvilw scores.dvi
  86.     @echo "Should print: This is DVILW Version 3.6"
  87.     @echo "              (dvilw.opt) (dvilw.map) (dvilw.ps)"
  88.     PATH='/usr/lpp/workbench/bin:/usr/bin:/etc:/usr/sbin:/usr/ucb:/sbin:/usr/bin/X11:/usr/lpp/X11/Xamples/bin:/usr/lpp/X11/Xamples/util/scripts:/server/local/adm:/server/local/bin:/server/local/Eiffel/bin:/bin:/home/wilhelms/bin:/home/wilhelms/SCRIPTS:/usr/lpp/dx/bin:/minst/lppserver/concertc/bin/power3.2:.' ./dvilw scores
  89.     @echo " "
  90.     @echo "Should succeed, except for missing fonts messages"
  91.     PATH=/usr/bin:/etc:/usr/sbin:/usr/ucb:/sbin:/usr/bin/X11:. ./dvilw scores
  92.