home *** CD-ROM | disk | FTP | other *** search
/ swCHIP 1991 January / swCHIP_95-1.bin / utility / gsview13 / src / gvwin.mak < prev    next >
Makefile  |  1995-12-09  |  5KB  |  226 lines

  1. #  Copyright (C) 1993, 1994, Russell Lang.  All rights reserved.
  2. #  
  3. # This file is part of GSview.
  4. #  
  5. # This program is distributed with NO WARRANTY OF ANY KIND.  No author
  6. # or distributor accepts any responsibility for the consequences of using it,
  7. # or for whether it serves any particular purpose or works at all, unless he
  8. # or she says so in writing.  Refer to the GSview Free Public Licence 
  9. # (the "Licence") for full details.
  10. #  
  11. # Every copy of GSview must include a copy of the Licence, normally in a 
  12. # plain ASCII text file named LICENCE.  The Licence grants you the right 
  13. # to copy, modify and redistribute GSview, but only under certain conditions 
  14. # described in the Licence.  Among other things, the Licence requires that 
  15. # the copyright notice and this notice be preserved on all copies.
  16.  
  17. # Makefile for GSview for Windows - GSVIEW.EXE or GSVIEW32.EXE
  18. # using Borland C++ 3.1 or Borland C++ 4.5
  19. # 'make -fgvwin.mak'
  20. #
  21.  
  22. # Edit COMPBASE and WIN32 as required
  23. COMPBASE = f:\bc45
  24. # WIN32=1 for Win32s version
  25. WIN32=0
  26. # DEBUG=1 for Debugging options
  27. DEBUG=0
  28.  
  29. # Shouldn't need editing below here
  30. COMPDIR = $(COMPBASE)\bin
  31. INCDIR = $(COMPBASE)\include
  32. LIBDIR = $(COMPBASE)\lib
  33. !if $(WIN32)
  34. WINEXT=32
  35. CCAUX = bcc
  36. MODEL=32
  37. CFLAGS=-v -W -w -H=gsview32.sym -I$(INCDIR)
  38. CC = bcc32
  39. !if $(DEBUG)
  40. DEBUGLINK=-v
  41. !endif
  42. !else
  43. WINEXT=
  44. CCAUX = bcc
  45. MODEL=m
  46. CFLAGS=-v -m$(MODEL) -W -2 -h -w -H=gsview.sym -I$(INCDIR) $(OLD)
  47. DEBUGLINK=/v
  48. CC = bcc
  49. # uncomment following line if using GSview with gs 2.6.1
  50. OLD=-DGS261
  51. !endif
  52. OBJS=gvwin.obj gvwinit.obj gvwclip.obj gvwdisp.obj gvwdlg.obj\
  53.   gvweps.obj gvwmisc.obj gvwpipe.obj gvwprf.obj gvwprn.obj\
  54.   gvcmisc.obj gvcdisp.obj ps.obj gvccmd.obj gvcprn.obj\
  55.   gvceps.obj gvctext.obj
  56.  
  57. all: gsview$(WINEXT).exe gsview.hlp doc2tex.exe
  58.  
  59. .c.obj:
  60.     $(COMPDIR)\$(CC) -c $(CFLAGS) {$< }
  61.  
  62.     
  63. gsview32.exe: $(OBJS) gvwin32.res gvwin32.def
  64.     $(COMPDIR)\tlink32 -Tpe -c -m -s $(DEBUGLINK) @&&!
  65. $(LIBDIR)\c0w32 +
  66. $(OBJS) +
  67. ,gsview32.exe,gsview32, +
  68. $(LIBDIR)\import32 +
  69. $(LIBDIR)\cw32, +
  70. gvwin32.def, +
  71. gvwin32.res
  72. !
  73.  
  74. gsview.exe: $(OBJS) gvwin.res gvwin.def
  75.     $(COMPDIR)\tlink /Twe /c /m /s /l $(DEBUGLINK) @&&!
  76. $(LIBDIR)\c0w$(MODEL) +
  77. $(OBJS) +
  78. ,gsview.exe,gsview, +
  79. $(LIBDIR)\import +
  80. $(LIBDIR)\mathw$(MODEL) +
  81. $(LIBDIR)\cw$(MODEL), +
  82. gvwin.def
  83. !
  84.     $(COMPDIR)\rlink -30 -t gvwin.res gsview.exe
  85.  
  86. gvwin32.res: gvwin.rc gvwin2.rc gvcrc.h $(ICONS)
  87.     $(COMPDIR)\brcc32 -i$(INCDIR) -r -fogvwin32 gvwin
  88.  
  89. gvwin.res: gvwin.rc gvwin2.rc gvcrc.h $(ICONS)
  90.     $(COMPDIR)\brcc -i$(INCDIR) $(OLD) -r gvwin
  91.  
  92.  
  93. gvwin.obj: gvwin.c gvwin.h ps.h
  94.  
  95. gvwclip.obj: gvwclip.c gvwin.h ps.h
  96.  
  97. gvwdisp.obj: gvwdisp.c gvwin.h ps.h
  98.  
  99. gvwdlg.obj: gvwdlg.c gvwin.h ps.h gvcrc.h
  100.  
  101. gvweps.obj: gvweps.c gvceps.h gvwin.h ps.h
  102.  
  103. gvwinit.obj: gvwinit.c gvwin.h ps.h
  104.  
  105. gvwmisc.obj: gvwmisc.c gvwin.h ps.h
  106.  
  107. gvwpipe.obj: gvwpipe.c gvwin.h ps.h
  108.  
  109. gvwprn.obj: gvwprn.c gvwin.h ps.h
  110.  
  111. gvccmd.obj: gvccmd.c gvwin.h ps.h gvcrc.h
  112.  
  113. gvcdisp.obj: gvcdisp.c gvwin.h ps.h
  114.  
  115. ps.obj: ps.c gvwin.h ps.h
  116.  
  117. gvceps.obj: gvceps.c gvceps.h gvwin.h ps.h
  118.  
  119. gvcmisc.obj: gvcmisc.c gvwin.h ps.h gvcrc.h
  120.  
  121. gvcprn.obj: gvcprn.c gvwin.h ps.h
  122.  
  123. gvctext.obj: gvctext.c gvwin.h ps.h
  124.  
  125. gvdoc.exe: gvdoc.c
  126.     $(COMPDIR)\$(CCAUX) -w-pro -I$(INCDIR) -L$(LIBDIR) gvdoc.c
  127.  
  128. gsview.doc: gvc.doc gvdoc.exe
  129.     gvdoc W gvc.doc gsview.doc
  130.  
  131. doc2rtf.exe: doc2rtf.c
  132.     $(COMPDIR)\$(CCAUX) -w-pro -I$(INCDIR) -L$(LIBDIR) doc2rtf.c
  133.  
  134. doc2html.exe: doc2html.c
  135.     $(COMPDIR)\$(CCAUX) -w-pro -I$(INCDIR) -L$(LIBDIR) doc2html.c
  136.  
  137. gsview.dvi: gsview.tex titlepag.tex
  138.     -latex gsview
  139.     -latex gsview
  140.  
  141. gsview.tex: gsview.doc doc2tex.exe
  142.     doc2tex gsview.doc gsview.tex
  143.  
  144. doc2tex.exe: doc2tex.c
  145.     $(COMPDIR)\$(CCAUX) -w-pro -I$(INCDIR) -L$(LIBDIR) doc2tex.c
  146.  
  147. gsview.hlp: doc2rtf.exe gsview.doc gsview.hpj
  148.     doc2rtf gsview.doc gsview.rtf
  149.     $(COMPDIR)\hc31 gsview.hpj
  150.  
  151. gsview.htm: doc2html.exe gsview.doc
  152.     doc2html gsview.doc gsview.htm
  153.  
  154. strip: gsview$(WINEXT).exe
  155. !if $(WIN32)
  156.     $(COMPDIR)\tdstrp32 gsview32.exe
  157. !else
  158.     $(COMPDIR)\tdstrip gsview.exe
  159. !endif
  160.  
  161. prezip:
  162.     copy gsview$(WINEXT).exe ..\gsview$(WINEXT).exe
  163. !if $(WIN32)
  164.     # do nothing, rely on  gsview32 being without symbol table
  165.     # $(COMPDIR)\tdstrp32 ..\gsview32.exe
  166. !else
  167.     $(COMPDIR)\tdstrip ..\gsview.exe
  168. !endif
  169.     copy gsview.hlp ..\gsview.hlp
  170.     copy README.GV ..\README.GV
  171.     copy FILE_ID.DIZ ..\FILE_ID.DIZ
  172.     copy LICENCE ..\LICENCE
  173.     -del ..\gsview.zip
  174.  
  175. zip: prezip
  176.     cd ..
  177.     copy src\gvclist.doc gvclist.doc
  178.     zip -@ gsview.zip < gvclist.doc
  179.     del gvclist.doc
  180.     cd src
  181.  
  182. clean:
  183.     del gvwin.obj
  184.     del gvwclip.obj
  185.     del gvwdisp.obj
  186.     del gvwdlg.obj
  187.     del gvweps.obj
  188.     del gvwinit.obj
  189.     del gvwmisc.obj
  190.     del gvwpipe.obj
  191.     del gvwprn.obj
  192.     del gvcmisc.obj
  193.     del gvcdisp.obj
  194.     del ps.obj
  195.     del gvccmd.obj
  196.     del gvceps.obj
  197.     del gvwprf.obj
  198.     del gvcprn.obj
  199.     del gvctext.obj
  200.     del gsview.map
  201.     del gsview32.map
  202.     del gsview.sym
  203.     del gsview32.sym
  204.     del gvwin.res
  205.     del gvwin32.res
  206.     del gsview.rtf
  207.     del doc2html.obj
  208.     del doc2html.exe
  209.     del doc2rtf.obj
  210.     del doc2rtf.exe
  211.     del doc2tex.obj
  212.     del doc2tex.exe
  213.     del gvdoc.exe
  214.     del gvdoc.obj
  215.     del gsview.doc
  216.     del gsview.aux
  217.     del gsview.dvi
  218.     del gsview.log
  219.     del gsview.toc
  220.     del gsview.tex
  221.  
  222. veryclean: clean
  223.     del gsview$(WINEXT).exe
  224.     del gsview.hlp
  225.     del gsview.htm
  226.