home *** CD-ROM | disk | FTP | other *** search
Makefile | 1995-05-19 | 2.8 KB | 97 lines |
- # Makefile for wxHelp and associated utilities.
- # To make wxHelp and test (to test out wxHelp), type
- #
- # make -f makefile.unx all test
-
- CC = gcc-2.1
-
- WXDIR = /project/2/hardy/wx/develop
- WXINC = $(WXDIR)/include
- WXLIB = $(WXDIR)/lib/libwx.a
-
- WXHELPDIR = $(WXDIR)/utils/wxhelp
- WXHELPINC = $(WXHELPDIR)/src
-
- HYDIR = $(WXDIR)/utils/hytext
- HYINC = $(HYDIR)/src
- HYLIB = $(HYDIR)/lib/libhytext.a
- TEX2ANYLIB = $(WXHELPDIR)/lib/libtex2any.a
-
- # Default is to use XView
- DEBUG = -ggdb
- OPT = -O
- GUI = -Dwx_xview
- XVIEW_LINK = $(WXDIR)/src/sb_scrol.o
-
- 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
- CFLAGS = -I/aiai/packages/prokappa2.0/X/usr/include -I/aiai/packages/X.V11R5/include -I$(WXINC) -I$(WXDIR)/dummy $(GUI) $(DEBUG) -Wall
- LDFLAGS = -L/aiai/packages/prokappa2.0/X/usr/lib -L/aiai/packages/X.V11R5/lib -L$(WXDIR)/lib -L$(HYDIR)/lib -L$(WXHELPDIR)/lib
- LDLIBS = -lhytext -lwx -lxview -lolgx -lX11 -lm -lg++
- # LDLIBS = -lhytext -lwx -lXm -lXt -lXmu -lX11 -lm -lg++
-
- # Make wxHelp only
- all: wxhelp
-
- motif:
- cd $(HYDIR)/src; make -f makefile.unx motif OPT=$(OPT)
- cd $(WXDIR)/src; make -f makefile.unx motif OPT=$(OPT)
- make -f makefile.unx wxhelp test GUI=-Dwx_motif OPT=$(OPT) LDLIBS='-lhytext -lwx -lXm -lXt -lXmu -lX11 -lm -lg++' XVIEW_LINK=
-
- xview:
- cd $(HYDIR)/src; make -f makefile.unx xview OPT=$(OPT)
- cd $(WXDIR)/src; make -f makefile.unx xview OPT=$(OPT)
- make -f makefile.unx wxhelp test GUI=-Dwx_xview OPT=$(OPT)
-
- # Make the utilities for converting Latex to xlp format
- utils: $(TEX2ANYLIB) tex2help c2help
-
- # The main thing of interest here - wxHelp
- wxhelp.o: wxhelp.cc wxhelp.h $(HYINC)/hytext.h
-
- wxhelp: wxhelp.o $(HYLIB) $(WXLIB)
- $(CC) $(CPPFLAGS) $(LDFLAGS) -o wxhelp wxhelp.o $(XVIEW_LINK) $(LDLIBS)
-
- # The LaTeX parsing library, used only by tex2help and c2help.
- tex2any: $(TEX2ANYLIB)
-
- $(TEX2ANYLIB): tex2any.o
- rm -f $@
- ar rv $@ tex2any.o
- ranlib $@
-
- tex2any.o: tex2any.cc tex2any.h
-
- # Reads classes.tex of the wxWindows manual and converts to wx.xlp form
- tex2help.o: tex2help.cc
-
- tex2help: tex2help.o $(TEX2ANYLIB)
- $(CC) $(CPPFLAGS) $(LDFLAGS) -o tex2help $(XVIEW_LINK) tex2help.o $(LDLIBS) $(TEX2ANYLIB)
-
- # Converts classes.tex from CLIPS function documentation and writes xlp
- c2help.o: c2help.cc
-
- c2help: c2help.o $(TEX2ANYLIB)
- $(CC) $(CPPFLAGS) $(LDFLAGS) -o c2help $(XVIEW_LINK) c2help.o $(LDLIBS) $(TEX2ANYLIB)
-
- # A demo app calling wxhelp
- test.o: test.cc $(WXINC)/wx_help.h
-
- test: test.o $(WXLIB)
- $(CC) $(CPPFLAGS) $(LDFLAGS) -o test $(XVIEW_LINK) test.o $(LDLIBS)
-
- wx:
- cd $(WXDIR)/src; make -f makefile.unx
-
- hylib:
- cd $(HYDIR)/src; \
- make -f makefile.unx DEBUG=
-
- .cc.o:
- $(CC) -c $(CPPFLAGS) -o $@ $*.cc
-
- clean:
- rm -f wxhelp wxhelp.o tex2help tex2help.o c2help c2help.o core
-
- wxclean:
- cd $(WXDIR)/src; make -f makefile.unx clean
-