home *** CD-ROM | disk | FTP | other *** search
/ Borland Programmer's Resource / Borland_Programmers_Resource_CD_1995.iso / code / wxwin140 / contrib / borland.mak next >
Encoding:
Text File  |  1995-05-19  |  2.7 KB  |  158 lines

  1. # Makefile : Builds wxWindows library wx.lib for Windows 3.1
  2. # written for Borland C++ 3.1 by Edmund J. Sutcliffe, <edmund@york.ac.uk>
  3. #                 with a little help from prj2mak
  4. #
  5. # Change WXDIR to be wherever wxWindows is on your system.
  6. .AUTODEPEND
  7.  
  8. #        *Translator Definitions*
  9. CC = bcc +WX.CFG
  10. TASM = tasm
  11. TLIB = tlib
  12. TLINK = tlink
  13. # Replace WXDIR with the path of the root of the wxWindows Distribution
  14. WXDIR = f:\wxwin
  15. WXLIB = $(WXDIR)\LIB
  16. WXINC = $(WXDIR)\INCLUDE
  17. LIBPATH = P:\BCC\LIB
  18. INCLUDEPATH = P:\BCC\INCLUDE;$(WXINC)
  19.  
  20. .PATH.obj = $(WXLIB)
  21.  
  22. #        *Implicit Rules*
  23. .c.obj:
  24.   $(CC) -c {$< }
  25.  
  26. .cpp.obj:
  27.   $(CC) -c {$< }
  28.  
  29. #        *List Macros*
  30.  
  31.  
  32. LIB_dependencies =  \
  33.  wx_canvs.obj \
  34.  wx_dc.obj \
  35.  wx_dialg.obj \
  36.  wx_event.obj \
  37.  wx_form.obj \
  38.  wx_help.obj \
  39.  wx_frame.obj \
  40.  wx_gdi.obj \
  41.  wx_hash.obj \
  42.  wx_ipc.obj \
  43.  wx_item.obj \
  44.  wx_list.obj \
  45.  wx_main.obj \
  46.  wx_obj.obj \
  47.  wx_panel.obj \
  48.  wx_text.obj \
  49.  wx_timer.obj \
  50.  wx_utils.obj \
  51.  wx_win.obj
  52.  
  53. #        *Explicit Rules*
  54. ..\lib\wx.lib: wx.cfg $(LIB_dependencies)
  55.   - del ..\lib\wx.lib
  56.   $(TLIB) $< /C/P64 @&&|
  57. -+..\lib\wx_canvs.obj &
  58. -+..\lib\wx_dc.obj &
  59. -+..\lib\wx_dialg.obj &
  60. -+..\lib\wx_event.obj &
  61. -+..\lib\wx_form.obj &
  62. -+..\lib\wx_help.obj &
  63. -+..\lib\wx_frame.obj &
  64. -+..\lib\wx_gdi.obj &
  65. -+..\lib\wx_hash.obj &
  66. -+..\lib\wx_ipc.obj &
  67. -+..\lib\wx_item.obj &
  68. -+..\lib\wx_list.obj &
  69. -+..\lib\wx_main.obj &
  70. -+..\lib\wx_obj.obj &
  71. -+..\lib\wx_panel.obj &
  72. -+..\lib\wx_text.obj &
  73. -+..\lib\wx_timer.obj &
  74. -+..\lib\wx_utils.obj &
  75. -+..\lib\wx_win.obj,$*.lst
  76. |
  77.  
  78.  
  79. #        *Individual File Dependencies*
  80. wx_canvs.obj: wx.cfg wx_canvs.cc 
  81.     $(CC) -c wx_canvs.cc
  82.  
  83. wx_dc.obj: wx.cfg wx_dc.cc 
  84.     $(CC) -c wx_dc.cc
  85.  
  86. wx_dialg.obj: wx.cfg wx_dialg.cc 
  87.     $(CC) -c wx_dialg.cc
  88.  
  89. wx_event.obj: wx.cfg wx_event.cc 
  90.     $(CC) -c wx_event.cc
  91.  
  92. wx_form.obj: wx.cfg wx_form.cc 
  93.     $(CC) -c wx_form.cc
  94.  
  95. wx_help.obj: wx.cfg wx_help.cc
  96.     $(CC) -c wx_help.cc
  97.  
  98. wx_frame.obj: wx.cfg wx_frame.cc 
  99.     $(CC) -c wx_frame.cc
  100.  
  101. wx_gdi.obj: wx.cfg wx_gdi.cc 
  102.     $(CC) -c wx_gdi.cc
  103.  
  104. wx_hash.obj: wx.cfg wx_hash.cc 
  105.     $(CC) -c wx_hash.cc
  106.  
  107. wx_ipc.obj: wx.cfg wx_ipc.cc 
  108.     $(CC) -c wx_ipc.cc
  109.  
  110. wx_item.obj: wx.cfg wx_item.cc 
  111.     $(CC) -c wx_item.cc
  112.  
  113. wx_list.obj: wx.cfg wx_list.cc 
  114.     $(CC) -c wx_list.cc
  115.  
  116. wx_main.obj: wx.cfg wx_main.cc 
  117.     $(CC) -c wx_main.cc
  118.  
  119. wx_obj.obj: wx.cfg wx_obj.cc 
  120.     $(CC) -c wx_obj.cc
  121.  
  122. wx_panel.obj: wx.cfg wx_panel.cc 
  123.     $(CC) -c wx_panel.cc
  124.  
  125. wx_text.obj: wx.cfg wx_text.cc 
  126.     $(CC) -c wx_text.cc
  127.  
  128. wx_timer.obj: wx.cfg wx_timer.cc 
  129.     $(CC) -c wx_timer.cc
  130.  
  131. wx_utils.obj: wx.cfg wx_utils.cc 
  132.     $(CC) -c wx_utils.cc
  133.  
  134. wx_win.obj: wx.cfg wx_win.cc 
  135.     $(CC) -c wx_win.cc
  136.  
  137. #        *Compiler Configuration File*
  138. wx.cfg: makefile.bcc    
  139.   copy &&|
  140. -ml!
  141. -3
  142. -w+
  143. -O
  144. -Oe
  145. -Z
  146. -k-
  147. -d
  148. -WD
  149. -n$(WXLIB)
  150. -I$(INCLUDEPATH)
  151. -L$(LIBPATH)
  152. -Dwx_msw
  153. -P.CC
  154. | wx.cfg
  155.  
  156.  
  157.  
  158.