home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 8 / CDASC08.ISO / NEWS / 1656 / GSVIEW.MAK < prev    next >
Makefile  |  1993-10-07  |  2KB  |  105 lines

  1. # Makefile for Ghostview for Windows - GSVIEW.EXE
  2. # using Borland C++ 3.1
  3. # 'make -fgsview.mak'
  4. #
  5. COMPBASE = c:\borlandc
  6. #COMPBASE = g:\utility\bc31
  7. # Language is a two letter code for selecting alternate
  8. # .rc, .doc & .hpj files.
  9. # Only the default International English is available.
  10. LANG=
  11. #
  12. COMPDIR = $(COMPBASE)\bin
  13. INCDIR = $(COMPBASE)\include
  14. LIBDIR = $(COMPBASE)\lib
  15. MODEL=m
  16. CFLAGS=-v -m$(MODEL) -W -2 -h -w -H=gsview.sym -I$(INCDIR)
  17. OBJS=gsview.obj dialog.obj display.obj pipe.obj print.obj clip.obj init.obj ps.obj
  18.  
  19. all: gsview$(LANG).exe gsview$(LANG).hlp
  20.  
  21. .c.obj:
  22.     $(COMPDIR)\bcc -c $(CFLAGS) {$< }
  23.     
  24. gsview$(LANG).exe: $(OBJS) gsview$(LANG).res gsview.def
  25.     $(COMPDIR)\tlink /Twe /c /m /s /v /l @&&!
  26. $(LIBDIR)\c0w$(MODEL) +
  27. $(OBJS) +
  28. ,gsview$(LANG).exe,gsview, +
  29. $(LIBDIR)\import +
  30. $(LIBDIR)\mathw$(MODEL) +
  31. $(LIBDIR)\cw$(MODEL), +
  32. gsview.def
  33. !
  34.     $(COMPDIR)\rlink -30 -t gsview$(LANG).res gsview$(LANG).exe
  35.  
  36. gsview$(LANG).res: gsview$(LANG).rc gsview2.rc gsview.h $(ICONS)
  37.     $(COMPDIR)\brcc -i$(INCDIR) -r gsview$(LANG)
  38.  
  39. gsview.obj: gsview.c gsview.h ps.h
  40.  
  41. clip.obj: clip.c gsview.h ps.h
  42.  
  43. init.obj: init.c gsview.h ps.h
  44.  
  45. dialog.obj: dialog.c gsview.h ps.h
  46.  
  47. display.obj: display.c gsview.h ps.h
  48.  
  49. pipe.obj: pipe.c gsview.h ps.h
  50.  
  51. print.obj: print.c gsview.h ps.h
  52.  
  53. ps.obj: ps.c ps.h
  54.     $(COMPDIR)\bcc -c $(CFLAGS) -w-pro -w-pin ps.c
  55.  
  56. doc2rtf.exe: doc2rtf.c
  57.     $(COMPDIR)\bcc -w-pro -I$(INCDIR) -L$(LIBDIR) doc2rtf.c
  58.  
  59. gsview$(LANG).dvi: gsview$(LANG).tex titlepag.tex
  60.     latex gsview$(LANG)
  61.     latex gsview$(LANG)
  62.  
  63. gsview$(LANG).tex: gsview$(LANG).doc doc2tex.exe
  64.     doc2tex gsview$(LANG).doc gsview$(LANG).tex
  65.  
  66. doc2tex.exe: doc2tex.c
  67.     $(COMPDIR)\bcc -w-pro -I$(INCDIR) -L$(LIBDIR) doc2tex.c
  68.  
  69. gsview$(LANG).hlp: doc2rtf.exe gsview$(LANG).doc gsview$(LANG).hpj
  70.     doc2rtf gsview$(LANG).doc gsview.rtf
  71.     $(COMPDIR)\hc31 gsview$(LANG).hpj
  72.  
  73. strip: gsview$(LANG).exe
  74.     $(COMPDIR)\tdstrip gsview$(LANG).exe
  75.  
  76. zip:
  77.     zip2 -@ gsview.zip < manifest
  78.  
  79. clean:
  80.     del gsview.obj
  81.     del clip.obj
  82.     del dialog.obj
  83.     del display.obj
  84.     del init.obj
  85.     del pipe.obj
  86.     del print.obj
  87.     del ps.obj
  88.     del gsview.map
  89.     del gsview.sym
  90.     del gsview$(LANG).res
  91.     del gsview.rtf
  92.     del doc2rtf.obj
  93.     del doc2rtf.exe
  94.     del doc2tex.obj
  95.     del doc2tex.exe
  96.     del gsview.aux
  97.     del gsview.dvi
  98.     del gsview.log
  99.     del gsview.toc
  100.     del gsview.tex
  101.  
  102. veryclean: clean
  103.     del gsview$(LANG).exe
  104.     del gsview$(LANG).hlp
  105.