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

  1. # Makefile for libhytext.a, a library for writing hypertext
  2. # applications
  3.  
  4. CC = gcc-2.1
  5.  
  6. WXDIR = /project/2/hardy/wx/develop
  7. WXINC = $(WXDIR)/include
  8. WXLIB = $(WXDIR)/lib/libwx.a
  9.  
  10. HYDIR = $(WXDIR)/utils/hytext
  11. HYINC = $(HYDIR)/src
  12. HYLIB = $(HYDIR)/lib/libhytext.a
  13.  
  14. SOURCES = hytext.cc
  15. HEADERS = hytext.h
  16. OBJECTS = hytext.o
  17.  
  18. # Default is to use XView
  19. DEBUG = -ggdb
  20. OPT = -O
  21. GUI = -Dwx_xview
  22. XVIEW_LINK = $(WXDIR)/src/sb_scrol.o
  23.  
  24. CPPFLAGS =  -I/aiai/packages/prokappa2.0/X/usr/include -I/aiai/packages/X.V11R5/include -I$(WXINC) -I$(WXDIR)/dummy $(GUI) $(DEBUG) -Wall
  25. CFLAGS =  -I/aiai/packages/prokappa2.0/X/usr/include -I/aiai/packages/X.V11R5/include -I$(WXINC) -I$(WXDIR)/dummy $(GUI) $(DEBUG) -Wall
  26. LDFLAGS =  -L/aiai/packages/prokappa2.0/X/usr/lib -L/aiai/packages/X.V11R5/lib -L$(WXDIR)/lib
  27. LDLIBS = -lwx -lxview -lolgx -lX11 -lm -lg++
  28.  
  29. all:    $(HYLIB)
  30.  
  31. motif:
  32.     cd $(WXDIR)/src; make -f makefile.unx motif OPT=$(OPT)
  33.     make -f makefile.unx GUI=-Dwx_motif OPT=$(OPT) LDLIBS='-lwx -lXm -lXt -lXmu -lX11 -lm -lg++' XVIEW_LINK=
  34.  
  35. xview:
  36.     cd $(WXDIR)/src; make -f makefile.unx xview OPT=$(OPT)
  37.     make -f makefile.unx GUI=-Dwx_xview OPT=$(OPT)
  38.  
  39. $(HYLIB): $(OBJECTS)
  40.     rm -f $@
  41.     ar rv $@ $(OBJECTS)
  42.     ranlib $@
  43.  
  44. $(OBJECTS):     $(HYINC)/hytext.h
  45.  
  46. deliver:
  47.     cd $(WXDIR)/src; \
  48.     make -f makefile.unx DEBUG= ; \
  49.     cd $(HYDIR) ; \
  50.     make -f makefile.unx DEBUG=
  51.  
  52. hytext.o:    hytext.cc
  53.  
  54. .cc.o:    
  55.     $(CC) -c $(CPPFLAGS) -o $@ $*.cc
  56.  
  57. clean:
  58.     rm -f $(OBJECTS) $(HYLIB)
  59.  
  60.