home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / wxos2233.zip / wxOS2-2_3_3.zip / wxWindows-2.3.3 / contrib / src / svg / makefile.vc < prev    next >
Makefile  |  2002-06-19  |  4KB  |  148 lines

  1.  
  2. # File:        makefile.vc
  3. # Author:    Julian Smart
  4. # Created:    2001
  5. # Updated:
  6. # Copyright:    (c) 2001, Julian Smart
  7. #
  8. # "%W% %G%"
  9. #
  10. # This has not been tested Chris Elliott (biol75@york.ac.uk) and 
  11. # the docs don't yet exist
  12. #
  13. # Makefile : Builds dcsvg class library (MS VC++).
  14. # Use FINAL=1 argument to nmake to build final version with no debugging
  15. # info
  16.  
  17.  
  18. # Set WXDIR for your system
  19. WXDIR = $(WXWIN)
  20. GIZMOSDIR = $(WXDIR)\contrib\src\dcsvg
  21. GIZMOSINC = $(WXDIR)\contrib\include\wx\dcsvg
  22. THISDIR = $(WXDIR)\contrib\src\dcsvg
  23. DOCDIR=$(WXDIR)\contrib\docs
  24. LOCALDOCDIR=$(WXDIR)\contrib\docs\latex\dcsvg
  25.  
  26. !include $(WXDIR)\src\makevc.env
  27.  
  28. OBJECTS = $(D)\dcsvg.obj
  29.  
  30. LIBTARGET=$(WXDIR)\lib\dcsvg$(LIBEXT).lib
  31.  
  32. all:    $(D) $(LIBTARGET)
  33.  
  34. $(D) :
  35.     mkdir $(D)
  36.  
  37. wx:
  38.         cd $(WXDIR)\src\msw
  39.         nmake -f makefile.vc FINAL=$(FINAL)
  40.         cd $(THISDIR)
  41.  
  42. wxclean:
  43.         cd $(WXDIR)\src\msw
  44.         nmake -f makefile.vc clean
  45.         cd $(THISDIR)
  46.  
  47. $(LIBTARGET): $(OBJECTS)
  48.     -erase $(LIBTARGET)
  49.     $(implib) @<<
  50. -out:$(LIBTARGET)
  51. -machine:$(CPU)
  52. $(OBJECTS)
  53. <<
  54.  
  55. $(D)\dcsvg.obj:      dcsvg.$(SRCSUFF)
  56.         cl @<<
  57. $(CPPFLAGS) /c /Fo$@ /Tp $(*B).$(SRCSUFF)
  58. <<
  59.  
  60. clean:
  61.         -erase $(D)\*.obj
  62.         -erase *.sbr
  63.         -erase *.exe
  64.         -erase *.res
  65.         -erase *.map
  66.         -erase *.pdb
  67.         -erase $(LIBTARGET)
  68.  
  69. DOCSOURCES=$(LOCALDOCDIR)\dcsvg.tex \
  70.  $(LOCALDOCDIR)\bugs.tex $(LOCALDOCDIR)\changes.tex\
  71.  $(LOCALDOCDIR)\classes.tex $(LOCALDOCDIR)\intro.tex\
  72.  $(LOCALDOCDIR)\topics.tex $(LOCALDOCDIR)\sample.tex
  73.  
  74. html: $(DOCDIR)\html\dcsvg\dcsvg.htm
  75. htmlhelp: $(DOCDIR)\htmlhelp\dcsvg.chm
  76. htb:    $(DOCDIR)\htb\dcsvg.htb
  77. hlp: $(DOCDIR)\winhelp\dcsvg.hlp
  78. pdfrtf: $(DOCDIR)\pdf\dcsvg.rtf
  79. ps: $(DOCDIR)\ps\dcsvg.ps
  80.  
  81. touchmanual:
  82.     touch $(LOCALDOCDIR)\dcsvg.tex
  83.  
  84.  
  85. $(DOCDIR)\winhelp\dcsvg.hlp:         $(LOCALDOCDIR)\dcsvg.rtf $(LOCALDOCDIR)\dcsvg.hpj
  86.         cd $(LOCALDOCDIR)
  87.         -erase dcsvg.ph
  88.         hc dcsvg
  89.         move dcsvg.hlp $(DOCDIR)\winhelp\dcsvg.hlp
  90.         move dcsvg.cnt $(DOCDIR)\winhelp\dcsvg.cnt
  91.         cd $(THISDIR)
  92.  
  93. $(LOCALDOCDIR)\dcsvg.rtf: $(DOCSOURCES)
  94.         cd $(LOCALDOCDIR)
  95.         -start $(WAITFLAG) tex2rtf $(LOCALDOCDIR)\dcsvg.tex $(LOCALDOCDIR)\dcsvg.rtf -twice -winhelp
  96.         cd $(THISDIR)
  97.  
  98. $(DOCDIR)\pdf\dcsvg.rtf: $(DOCSOURCES)
  99.         cd $(LOCALDOCDIR)
  100.         -copy *.bmp $(DOCDIR)\pdf
  101.         -start $(WAITFLAG) tex2rtf $(LOCALDOCDIR)\dcsvg.tex $(DOCDIR)\pdf\dcsvg.rtf -twice -rtf
  102.         cd $(THISDIR)
  103.  
  104. $(DOCDIR)\html\dcsvg\dcsvg.htm:         $(DOCSOURCES)
  105.         cd $(LOCALDOCDIR)
  106.         -mkdir $(DOCDIR)\html\dcsvg
  107.         copy *.gif $(DOCDIR)\html\dcsvg
  108.         -start $(WAITFLAG) tex2rtf $(LOCALDOCDIR)\dcsvg.tex $(DOCDIR)\html\dcsvg\dcsvg.htm -twice -html
  109.         -erase $(DOCDIR)\html\dcsvg\*.con
  110.         -erase *.con
  111.         -erase $(DOCDIR)\html\dcsvg\*.ref
  112.         cd $(THISDIR)
  113.  
  114. $(DOCDIR)\htmlhelp\dcsvg.chm: $(DOCDIR)\html\dcsvg\dcsvg.htm $(DOCDIR)\html\dcsvg\dcsvg.hhp
  115.     cd $(DOCDIR)\html\dcsvg
  116.     -hhc dcsvg.hhp
  117.     move dcsvg.chm $(DOCDIR)\htmlhelp\dcsvg.chm
  118.     cd $(THISDIR)
  119.  
  120. # An htb file is a zip file containing the .htm, .gif, .hhp, .hhc and .hhk
  121. # files, renamed to htb.
  122. # This can then be used with e.g. helpview.
  123. # Optionally, a cached version of the .hhp file can be generated with hhp2cached.
  124. $(DOCDIR)\htb\dcsvg.htb: $(DOCDIR)\html\dcsvg\dcsvg.htm
  125.     cd $(DOCDIR)\html\dcsvg
  126.     -erase dcsvg.zip dcsvg.htb
  127.     zip dcsvg.zip *.htm *.gif *.hhp *.hhc *.hhk
  128.     -mkdir $(DOCDIR)\htb
  129.     move dcsvg.zip $(DOCDIR)\htb\dcsvg.htb
  130.     cd $(THISDIR)
  131.  
  132. $(LOCALDOCDIR)\dcsvg.dvi:    $(DOCSOURCES)
  133.     cd $(LOCALDOCDIR)
  134.         -latex dcsvg
  135.         -latex dcsvg
  136.         -makeindx dcsvg
  137.         -bibtex dcsvg
  138.         -latex dcsvg
  139.         -latex dcsvg
  140.         cd $(THISDIR)
  141.  
  142. $(WXDIR)\docs\ps\dcsvg.ps:    $(LOCALDOCDIR)\dcsvg.dvi
  143.     cd $(LOCALDOCDIR)
  144.         -dvips32 -o dcsvg.ps dcsvg
  145.         move dcsvg.ps $(WXDIR)\docs\ps\dcsvg.ps
  146.         cd $(THISDIR)
  147.  
  148.