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

  1. # Makefile for wxHelp and associated utilities.
  2. # To make wxHelp and test (to test out wxHelp), type
  3. #
  4. # make -f makefile.unx all test
  5.  
  6. CC = gcc-2.1
  7.  
  8. WXDIR = /project/2/hardy/wx/develop
  9. WXINC = $(WXDIR)/include
  10. WXLIB = $(WXDIR)/lib/libwx.a
  11.  
  12. WXHELPDIR = $(WXDIR)/utils/wxhelp
  13. WXHELPINC = $(WXHELPDIR)/src
  14.  
  15. HYDIR = $(WXDIR)/utils/hytext
  16. HYINC = $(HYDIR)/src
  17. HYLIB = $(HYDIR)/lib/libhytext.a
  18. TEX2ANYLIB = $(WXHELPDIR)/lib/libtex2any.a
  19.  
  20. # Default is to use XView
  21. DEBUG = -ggdb
  22. OPT = -O
  23. GUI = -Dwx_xview
  24. XVIEW_LINK = $(WXDIR)/src/sb_scrol.o
  25.  
  26. CPPFLAGS =  -I/aiai/packages/prokappa2.0/X/usr/include -I/aiai/packages/X.V11R5/include -I$(WXINC) -I$(HYINC) -I$(WXDIR)/dummy $(GUI) $(DEBUG) -Wall
  27. CFLAGS =  -I/aiai/packages/prokappa2.0/X/usr/include -I/aiai/packages/X.V11R5/include -I$(WXINC) -I$(WXDIR)/dummy $(GUI) $(DEBUG) -Wall
  28. LDFLAGS =  -L/aiai/packages/prokappa2.0/X/usr/lib -L/aiai/packages/X.V11R5/lib -L$(WXDIR)/lib -L$(HYDIR)/lib -L$(WXHELPDIR)/lib
  29. LDLIBS = -lhytext -lwx -lxview -lolgx -lX11 -lm -lg++
  30. # LDLIBS = -lhytext -lwx -lXm -lXt -lXmu -lX11 -lm -lg++
  31.  
  32. # Make wxHelp only
  33. all:    wxhelp
  34.  
  35. motif:
  36.     cd $(HYDIR)/src; make -f makefile.unx motif OPT=$(OPT)
  37.     cd $(WXDIR)/src; make -f makefile.unx motif OPT=$(OPT)
  38.     make -f makefile.unx wxhelp test GUI=-Dwx_motif OPT=$(OPT) LDLIBS='-lhytext -lwx -lXm -lXt -lXmu -lX11 -lm -lg++' XVIEW_LINK=
  39.  
  40. xview:
  41.     cd $(HYDIR)/src; make -f makefile.unx xview OPT=$(OPT)
  42.     cd $(WXDIR)/src; make -f makefile.unx xview OPT=$(OPT)
  43.     make -f makefile.unx wxhelp test GUI=-Dwx_xview OPT=$(OPT)
  44.  
  45. # Make the utilities for converting Latex to xlp format
  46. utils:  $(TEX2ANYLIB) tex2help c2help
  47.  
  48. # The main thing of interest here - wxHelp
  49. wxhelp.o:    wxhelp.cc wxhelp.h $(HYINC)/hytext.h 
  50.  
  51. wxhelp:        wxhelp.o $(HYLIB) $(WXLIB)
  52.     $(CC) $(CPPFLAGS) $(LDFLAGS) -o wxhelp wxhelp.o $(XVIEW_LINK) $(LDLIBS)
  53.  
  54. # The LaTeX parsing library, used only by tex2help and c2help.
  55. tex2any:    $(TEX2ANYLIB)
  56.  
  57. $(TEX2ANYLIB):    tex2any.o
  58.     rm -f $@
  59.     ar rv $@ tex2any.o
  60.     ranlib $@
  61.  
  62. tex2any.o:    tex2any.cc tex2any.h
  63.  
  64. # Reads classes.tex of the wxWindows manual and converts to wx.xlp form
  65. tex2help.o:     tex2help.cc
  66.  
  67. tex2help:               tex2help.o $(TEX2ANYLIB)
  68.     $(CC) $(CPPFLAGS) $(LDFLAGS) -o tex2help $(XVIEW_LINK) tex2help.o $(LDLIBS) $(TEX2ANYLIB)
  69.  
  70. # Converts classes.tex from CLIPS function documentation and writes xlp
  71. c2help.o:     c2help.cc
  72.  
  73. c2help:               c2help.o $(TEX2ANYLIB)
  74.     $(CC) $(CPPFLAGS) $(LDFLAGS) -o c2help $(XVIEW_LINK) c2help.o $(LDLIBS) $(TEX2ANYLIB)
  75.  
  76. # A demo app calling wxhelp
  77. test.o:    test.cc $(WXINC)/wx_help.h 
  78.  
  79. test:        test.o $(WXLIB)
  80.     $(CC) $(CPPFLAGS) $(LDFLAGS) -o test $(XVIEW_LINK) test.o $(LDLIBS)
  81.  
  82. wx:
  83.     cd $(WXDIR)/src; make -f makefile.unx
  84.  
  85. hylib:
  86.     cd $(HYDIR)/src; \
  87.     make -f makefile.unx DEBUG=
  88.  
  89. .cc.o:    
  90.     $(CC) -c $(CPPFLAGS) -o $@ $*.cc
  91.  
  92. clean:
  93.     rm -f wxhelp wxhelp.o tex2help tex2help.o c2help c2help.o core
  94.  
  95. wxclean:
  96.     cd $(WXDIR)/src; make -f makefile.unx clean
  97.