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

  1. # Makefile for libwx.a
  2.  
  3. CC = gcc-2.1
  4. # Replace this with your own path
  5. WXDIR = /project/2/hardy/wx/develop
  6. WXINC = $(WXDIR)/include
  7. WXLIB = $(WXDIR)/lib/libwx.a
  8.  
  9. SOURCES = wx_main.cc wx_win.cc wx_frame.cc wx_canvs.cc wx_panel.cc wx_item.cc\
  10. wx_event.cc wx_text.cc wx_list.cc wx_utils.cc wx_obj.cc wx_help.cc\
  11. wx_gdi.cc wx_dialg.cc wx_hash.cc wx_dc.cc wx_ipc.cc wx_form.cc wx_timer.cc
  12. HEADERS = wx.h
  13. OBJECTS = wx_main.o wx_win.o wx_frame.o wx_canvs.o wx_panel.o wx_item.o\
  14. wx_event.o wx_text.o wx_list.o wx_utils.o wx_obj.o wx_help.o\
  15. wx_gdi.o wx_dialg.o wx_hash.o wx_dc.o wx_ipc.o wx_form.o wx_timer.o
  16.  
  17.  
  18. # Compiler flags.
  19. DEBUG = -ggdb
  20. GUI = -Dwx_xview
  21. # OPT = -O
  22. OPT =
  23.  
  24. # Most users will probably replace the following with -I/usr/openwin/include ...
  25. CPPFLAGS =  -I/aiai/packages/prokappa2.0/X/usr/include -I/aiai/packages/X.V11R5/include -I$(WXINC) -I$(WXDIR)/dummy $(GUI) $(DEBUG) -Wall $(OPT)
  26. CFLAGS =
  27. # Again, please replace with -L/usr/openwin/lib
  28. LDFLAGS =  -L/aiai/packages/X.V11R5/lib -L/aiai/packages/prokappa2.0/X/usr/lib -L$(WXDIR)/lib
  29.  
  30. $(WXLIB): $(OBJECTS)
  31.     rm -f $@
  32.     ar rv $@ $(OBJECTS)
  33.     ranlib $@
  34.  
  35. motif:
  36.     make -f makefile.unx GUI=-Dwx_motif
  37.  
  38. xview:
  39.     make -f makefile.unx GUI=-Dwx_xview
  40.  
  41. # THE FOLLOWING IS FOR MAKING A DYNAMIC LIBRARY USING AT&T C++
  42. # DEBUG = -ggdb -DDEBUG -v
  43. # CPPFLAGS =  -I/usr/openwin/include -I$(WXINC) -I$(WXDIR)/dummy -Dwx_xview $(DEBUG) -fPIC
  44. # CFLAGS =   -v
  45. # LDFLAGS =  -L/usr/openwin/lib -L$(WXDIR)/lib
  46. # LDLIBS = -lwx -lxview -lolgx -lX11 -lm
  47.  
  48. # $(WXDYNLIB):    $(OBJECTS)
  49. #    rm -f $@
  50. #    ld -o $@ -assert pure-text $(OBJECTS)
  51.  
  52. $(OBJECTS):    $(WXINC)/common.h $(WXINC)/wx_obj.h
  53. wx_win.o:    wx_win.cc $(WXINC)/wx_win.h $(WXINC)/wx_obj.h
  54. wx_frame.o:    wx_frame.cc $(WXINC)/wx_win.h $(WXINC)/wx_frame.h\
  55.                 $(WXINC)/wx_event.h $(WXINC)/wx_main.h
  56. wx_panel.o:    wx_panel.cc $(WXINC)/wx_win.h $(WXINC)/wx_frame.h \
  57.                 $(WXINC)/wx_panel.h $(WXINC)/wx_event.h $(WXINC)/wx_list.h
  58. wx_canvs.o:    wx_canvs.cc $(WXINC)/wx_win.h $(WXINC)/wx_frame.h\
  59.                 $(WXINC)/wx_canvs.h $(WXINC)/wx_event.h $(WXINC)/wx_gdi.h\
  60.                 $(WXINC)/wx_list.h $(WXINC)/wx_dc.h
  61. wx_dc.o:        wx_dc.cc $(WXINC)/wx_win.h $(WXINC)/wx_frame.h\
  62.                 $(WXINC)/wx_canvs.h $(WXINC)/wx_event.h $(WXINC)/wx_gdi.h\
  63.                 $(WXINC)/wx_list.h $(WXINC)/wx_dc.h
  64. wx_text.o:    wx_text.cc $(WXINC)/wx_win.h $(WXINC)/wx_frame.h\
  65.                 $(WXINC)/wx_text.h $(WXINC)/wx_event.h
  66. wx_item.o:    wx_item.cc $(WXINC)/wx_win.h $(WXINC)/wx_frame.h\
  67.                 $(WXINC)/wx_panel.h $(WXINC)/wx_item.h $(WXINC)/wx_event.h
  68. wx_main.o:    wx_main.cc $(WXINC)/wx_main.h
  69. wx_obj.o:    wx_obj.cc $(WXINC)/wx_obj.h
  70. wx_event.o:     wx_event.cc $(WXINC)/wx_event.h
  71. wx_list.o:    wx_list.cc $(WXINC)/wx_list.h
  72. wx_hash.o:      wx_hash.cc $(WXINC)/wx_list.h $(WXINC)/wx_hash.h
  73. wx_gdi.o:    wx_gdi.cc $(WXINC)/wx_gdi.h $(WXINC)/wx_list.h
  74. wx_ipc.o:    wx_ipc.cc $(WXINC)/wx_ipc.h $(WXINC)/wx_obj.h
  75. wx_dialg.o:    wx_dialg.cc $(WXINC)/wx_dialg.h $(WXINC)/wx_panel.h $(WXINC)/wx_win.h $(WXINC)/wx_item.h
  76. wx_form.o:      wx_form.cc $(WXINC)/wx_form.h $(WXINC)/wx_panel.h $(WXINC)/wx_win.h
  77. wx_timer.o:     wx_timer.cc $(WXINC)/wx_timer.h $(WXINC)/wx_obj.h
  78. wx_help.o:    wx_help.cc $(WXINC)/wx_help.h $(WXINC)/wx_ipc.h $(WXINC)/wx_obj.h
  79. wx_utils.o:     wx_utils.cc $(WXINC)/wx_utils.h $(WXINC)/wx_obj.h
  80.  
  81. .cc.o:    
  82.     $(CC) -c $(CPPFLAGS) -o $@ $*.cc
  83.  
  84. clean:
  85.     rm -f $(OBJECTS) core $(WXLIB)
  86.  
  87. sb_scrol.o:    sb_scrol.c
  88.