home *** CD-ROM | disk | FTP | other *** search
/ Borland Programmer's Resource / Borland_Programmers_Resource_CD_1995.iso / code / wxwin140 / utils / wxhelp / src / makefile.dos < prev    next >
Encoding:
Makefile  |  1995-05-19  |  2.5 KB  |  109 lines

  1. # Makefile : Builds wxHelp for Windows 3.1
  2.  
  3. # Change CWORK to wherever wxWindows is found, and add
  4. # the hytext source directory to your INCLUDE environment variable
  5. WXDIR = $(CWORK)\wx\develop
  6. WXLIB = $(WXDIR)\lib\wx.lib
  7. WXINC = $(WXDIR)\include
  8.  
  9. HYPDIR = $(WXDIR)\utils\hytext
  10. HYPINC = $(HYPDIR)\src
  11. HYPLIB = $(HYPDIR)\lib\hytext.lib
  12.  
  13. WXHELPDIR = $(WXDIR)\utils\wxhelp
  14. TEX2ANYLIB = $(WXHELPDIR)\lib\tex2any.lib
  15.  
  16. LIBS=$(WXLIB) $(HYPLIB) libw llibcew commdlg ddeml
  17.  
  18. !ifndef FINAL
  19. FINAL=0
  20. !endif
  21.  
  22. !if "$(FINAL)" == "0"
  23. CPPFLAGS= /AL /W3 /Zi /G2sw /Od /YuWINDOWS.H /Dwx_msw /Fp$(WXDIR)\src\windows.pch
  24. CFLAGS= /AL /W3 /Zi /G2sw /Od /Dwx_msw
  25. LINKFLAGS=/NOD /CO /ONERROR:NOEXE
  26. !else
  27. # /Ox for real FINAL version
  28. CPPFLAGS= /AL /W3 /Od /G2sw /YuWINDOWS.H /Dwx_msw /Fp$(WXDIR)\src\windows.pch
  29. CFLAGS= /AL /W3 /Od /G2sw /Dwx_msw
  30. LINKFLAGS=/NOD /ONERROR:NOEXE
  31. !endif
  32.  
  33. all:    $(HYPLIB) wxhelp.exe
  34.  
  35. compact:
  36.         -wrun clean
  37.  
  38. wx:
  39.         cd $(WXDIR)\src
  40.         nmake -f makefile.dos $(WXLIB) FINAL=$(FINAL)
  41.         cd $(HYPDIR)\src
  42.  
  43. wxhelp.obj: wxhelp.cc wxhelp.h $(HYPINC)\hytext.h
  44.     cl $(CPPFLAGS) /c /Tp $*.cc
  45.  
  46. wxhelp.res :      wxhelp.rc $(WXDIR)\include\wx.rc
  47.     rc -r wxhelp /i$(WXDIR)\include
  48.  
  49. wxhelp.exe:      $(WXDIR)\src\dummy.obj wxhelp.obj wxhelp.def wxhelp.res $(HYPLIB)
  50.         link $(LINKFLAGS) @<<
  51. $(WXDIR)\src\dummy.obj wxhelp.obj
  52. wxhelp.exe,
  53. nul,
  54. $(LIBS),
  55. wxhelp.def
  56. <<
  57.         rc -K wxhelp.res
  58.  
  59. $(TEX2ANYLIB):      tex2any.obj
  60.         erase $(TEX2ANYLIB)
  61.         lib /PAGESIZE:128 @<<
  62. $(TEX2ANYLIB)
  63. y
  64. tex2any.obj
  65. nul
  66. ;
  67. <<
  68.  
  69. tex2any.obj: tex2any.cc tex2any.h
  70.     cl $(CPPFLAGS) /c /Tp $*.cc
  71.  
  72. tex2help.obj: tex2help.cc
  73.     cl $(CPPFLAGS) /c /Tp $*.cc
  74.  
  75. tex2help.res :      tex2help.rc $(WXDIR)\include\wx.rc
  76.     rc -r tex2help /i$(WXDIR)\include
  77.  
  78. tex2help.exe:      $(WXDIR)\src\dummy.obj tex2help.obj tex2help.def tex2help.res $(TEX2ANYLIB)
  79.         link $(LINKFLAGS) @<<
  80. $(WXDIR)\src\dummy.obj tex2help.obj
  81. tex2help.exe,
  82. nul,
  83. $(LIBS),
  84. tex2help.def
  85. <<
  86.         rc -K tex2help.res
  87.  
  88. # Tests out calling wxhelp.exe from an application
  89. test.obj: test.cc
  90.     cl $(CPPFLAGS) /c /Tp $*.cc
  91.  
  92. test.res :      test.rc $(WXDIR)\include\wx.rc
  93.     rc -r test /i$(WXDIR)\include
  94.  
  95. test.exe:      $(WXDIR)\src\dummy.obj test.obj test.def test.res $(HYPLIB)
  96.         link $(LINKFLAGS) @<<
  97. $(WXDIR)\src\dummy.obj test.obj
  98. test.exe,
  99. nul,
  100. $(LIBS),
  101. test.def
  102. <<
  103.         rc -K test.res
  104.  
  105. clean:
  106.         erase *.obj *.exe *.res $(TEX2ANYLIB)
  107.  
  108. cleanall:    clean
  109.