makefile.bcc 9.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289
  1. # =========================================================================
  2. # This makefile was generated by
  3. # Bakefile 0.2.9 (http://www.bakefile.org)
  4. # Do not modify, all changes will be overwritten!
  5. # =========================================================================
  6. .autodepend
  7. !ifndef BCCDIR
  8. !ifndef MAKEDIR
  9. !error Your Borland compiler does not define MAKEDIR. Please define the BCCDIR variable, e.g. BCCDIR=d:\bc4
  10. !endif
  11. BCCDIR = $(MAKEDIR)\..
  12. !endif
  13. !include ../../build/msw/config.bcc
  14. # -------------------------------------------------------------------------
  15. # Do not modify the rest of this file!
  16. # -------------------------------------------------------------------------
  17. ### Variables: ###
  18. WX_RELEASE_NODOT = 30
  19. COMPILER_PREFIX = bcc
  20. OBJS = \
  21. $(COMPILER_PREFIX)$(COMPILER_VERSION)_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG)
  22. LIBDIRNAME = \
  23. .\..\..\lib\$(COMPILER_PREFIX)$(COMPILER_VERSION)_$(LIBTYPE_SUFFIX)$(CFG)
  24. SETUPHDIR = \
  25. $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)
  26. XRCDEMO_CXXFLAGS = $(__RUNTIME_LIBS_7) -I$(BCCDIR)\include $(__DEBUGINFO) \
  27. $(__OPTIMIZEFLAG_2) $(__THREADSFLAG_6) -D__WXMSW__ $(__WXUNIV_DEFINE_p) \
  28. $(__DEBUG_DEFINE_p) $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \
  29. $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) \
  30. $(__MSLU_DEFINE_p) -I$(SETUPHDIR) -I.\..\..\include \
  31. $(____CAIRO_INCLUDEDIR_FILENAMES_p) -I. $(__DLLFLAG_p) -I.\..\..\samples \
  32. -DNOPCH $(CPPFLAGS) $(CXXFLAGS)
  33. XRCDEMO_OBJECTS = \
  34. $(OBJS)\xrcdemo_xrcdemo.obj \
  35. $(OBJS)\xrcdemo_myframe.obj \
  36. $(OBJS)\xrcdemo_derivdlg.obj \
  37. $(OBJS)\xrcdemo_custclas.obj \
  38. $(OBJS)\xrcdemo_objrefdlg.obj
  39. ### Conditionally set variables: ###
  40. !if "$(USE_GUI)" == "0"
  41. PORTNAME = base
  42. !endif
  43. !if "$(USE_GUI)" == "1"
  44. PORTNAME = msw$(TOOLKIT_VERSION)
  45. !endif
  46. !if "$(OFFICIAL_BUILD)" == "1"
  47. COMPILER_VERSION = ERROR-COMPILER-VERSION-MUST-BE-SET-FOR-OFFICIAL-BUILD
  48. !endif
  49. !if "$(BUILD)" == "debug"
  50. WXDEBUGFLAG = d
  51. !endif
  52. !if "$(UNICODE)" == "1"
  53. WXUNICODEFLAG = u
  54. !endif
  55. !if "$(WXUNIV)" == "1"
  56. WXUNIVNAME = univ
  57. !endif
  58. !if "$(SHARED)" == "1"
  59. WXDLLFLAG = dll
  60. !endif
  61. !if "$(SHARED)" == "0"
  62. LIBTYPE_SUFFIX = lib
  63. !endif
  64. !if "$(SHARED)" == "1"
  65. LIBTYPE_SUFFIX = dll
  66. !endif
  67. !if "$(MONOLITHIC)" == "0"
  68. EXTRALIBS_FOR_BASE =
  69. !endif
  70. !if "$(MONOLITHIC)" == "1"
  71. EXTRALIBS_FOR_BASE =
  72. !endif
  73. !if "$(BUILD)" == "debug"
  74. __OPTIMIZEFLAG_2 = -Od
  75. !endif
  76. !if "$(BUILD)" == "release"
  77. __OPTIMIZEFLAG_2 = -O2
  78. !endif
  79. !if "$(USE_THREADS)" == "0"
  80. __THREADSFLAG_5 =
  81. !endif
  82. !if "$(USE_THREADS)" == "1"
  83. __THREADSFLAG_5 = mt
  84. !endif
  85. !if "$(USE_THREADS)" == "0"
  86. __THREADSFLAG_6 =
  87. !endif
  88. !if "$(USE_THREADS)" == "1"
  89. __THREADSFLAG_6 = -tWM
  90. !endif
  91. !if "$(RUNTIME_LIBS)" == "dynamic"
  92. __RUNTIME_LIBS_7 = -tWR
  93. !endif
  94. !if "$(RUNTIME_LIBS)" == "static"
  95. __RUNTIME_LIBS_7 =
  96. !endif
  97. !if "$(RUNTIME_LIBS)" == "dynamic"
  98. __RUNTIME_LIBS_8 = i
  99. !endif
  100. !if "$(RUNTIME_LIBS)" == "static"
  101. __RUNTIME_LIBS_8 =
  102. !endif
  103. !if "$(WXUNIV)" == "1"
  104. __WXUNIV_DEFINE_p = -D__WXUNIVERSAL__
  105. !endif
  106. !if "$(WXUNIV)" == "1"
  107. __WXUNIV_DEFINE_p_1 = -d__WXUNIVERSAL__
  108. !endif
  109. !if "$(DEBUG_FLAG)" == "0"
  110. __DEBUG_DEFINE_p = -DwxDEBUG_LEVEL=0
  111. !endif
  112. !if "$(DEBUG_FLAG)" == "0"
  113. __DEBUG_DEFINE_p_1 = -dwxDEBUG_LEVEL=0
  114. !endif
  115. !if "$(BUILD)" == "release"
  116. __NDEBUG_DEFINE_p = -DNDEBUG
  117. !endif
  118. !if "$(BUILD)" == "release"
  119. __NDEBUG_DEFINE_p_1 = -dNDEBUG
  120. !endif
  121. !if "$(USE_EXCEPTIONS)" == "0"
  122. __EXCEPTIONS_DEFINE_p = -DwxNO_EXCEPTIONS
  123. !endif
  124. !if "$(USE_EXCEPTIONS)" == "0"
  125. __EXCEPTIONS_DEFINE_p_1 = -dwxNO_EXCEPTIONS
  126. !endif
  127. !if "$(USE_RTTI)" == "0"
  128. __RTTI_DEFINE_p = -DwxNO_RTTI
  129. !endif
  130. !if "$(USE_RTTI)" == "0"
  131. __RTTI_DEFINE_p_1 = -dwxNO_RTTI
  132. !endif
  133. !if "$(USE_THREADS)" == "0"
  134. __THREAD_DEFINE_p = -DwxNO_THREADS
  135. !endif
  136. !if "$(USE_THREADS)" == "0"
  137. __THREAD_DEFINE_p_1 = -dwxNO_THREADS
  138. !endif
  139. !if "$(UNICODE)" == "0"
  140. __UNICODE_DEFINE_p = -DwxUSE_UNICODE=0
  141. !endif
  142. !if "$(UNICODE)" == "1"
  143. __UNICODE_DEFINE_p = -D_UNICODE
  144. !endif
  145. !if "$(UNICODE)" == "0"
  146. __UNICODE_DEFINE_p_1 = -dwxUSE_UNICODE=0
  147. !endif
  148. !if "$(UNICODE)" == "1"
  149. __UNICODE_DEFINE_p_1 = -d_UNICODE
  150. !endif
  151. !if "$(MSLU)" == "1"
  152. __MSLU_DEFINE_p = -DwxUSE_UNICODE_MSLU=1
  153. !endif
  154. !if "$(MSLU)" == "1"
  155. __MSLU_DEFINE_p_1 = -dwxUSE_UNICODE_MSLU=1
  156. !endif
  157. !if "$(USE_CAIRO)" == "1"
  158. ____CAIRO_INCLUDEDIR_FILENAMES_p = -I$(CAIRO_ROOT)\include\cairo
  159. !endif
  160. !if "$(USE_CAIRO)" == "1"
  161. ____CAIRO_INCLUDEDIR_FILENAMES_1_p = -i$(CAIRO_ROOT)\include\cairo
  162. !endif
  163. !if "$(SHARED)" == "1"
  164. __DLLFLAG_p = -DWXUSINGDLL
  165. !endif
  166. !if "$(SHARED)" == "1"
  167. __DLLFLAG_p_1 = -dWXUSINGDLL
  168. !endif
  169. !if "$(MONOLITHIC)" == "0"
  170. __WXLIB_RIBBON_p = \
  171. wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon.lib
  172. !endif
  173. !if "$(MONOLITHIC)" == "0"
  174. __WXLIB_XRC_p = \
  175. wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc.lib
  176. !endif
  177. !if "$(MONOLITHIC)" == "0"
  178. __WXLIB_HTML_p = \
  179. wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html.lib
  180. !endif
  181. !if "$(MONOLITHIC)" == "0"
  182. __WXLIB_ADV_p = \
  183. wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv.lib
  184. !endif
  185. !if "$(MONOLITHIC)" == "0"
  186. __WXLIB_CORE_p = \
  187. wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib
  188. !endif
  189. !if "$(MONOLITHIC)" == "0"
  190. __WXLIB_XML_p = \
  191. wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml.lib
  192. !endif
  193. !if "$(MONOLITHIC)" == "0"
  194. __WXLIB_BASE_p = \
  195. wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
  196. !endif
  197. !if "$(MONOLITHIC)" == "1"
  198. __WXLIB_MONO_p = \
  199. wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
  200. !endif
  201. !if "$(MONOLITHIC)" == "1" && "$(USE_STC)" == "1"
  202. __LIB_SCINTILLA_IF_MONO_p = wxscintilla$(WXDEBUGFLAG).lib
  203. !endif
  204. !if "$(USE_GUI)" == "1"
  205. __LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib
  206. !endif
  207. !if "$(USE_GUI)" == "1"
  208. __LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib
  209. !endif
  210. !if "$(USE_GUI)" == "1"
  211. __LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib
  212. !endif
  213. !if "$(MSLU)" == "1"
  214. __UNICOWS_LIB_p = unicows.lib
  215. !endif
  216. !if "$(USE_CAIRO)" == "1"
  217. __CAIRO_LIB_p = cairo.lib
  218. !endif
  219. !if "$(USE_CAIRO)" == "1"
  220. ____CAIRO_LIBDIR_FILENAMES_p = -L$(CAIRO_ROOT)\lib
  221. !endif
  222. !if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
  223. __DEBUGINFO = -v
  224. !endif
  225. !if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
  226. __DEBUGINFO = -v-
  227. !endif
  228. !if "$(DEBUG_INFO)" == "0"
  229. __DEBUGINFO = -v-
  230. !endif
  231. !if "$(DEBUG_INFO)" == "1"
  232. __DEBUGINFO = -v
  233. !endif
  234. all: $(OBJS)
  235. $(OBJS):
  236. -if not exist $(OBJS) mkdir $(OBJS)
  237. ### Targets: ###
  238. all: $(OBJS)\xrcdemo.exe data
  239. clean:
  240. -if exist $(OBJS)\*.obj del $(OBJS)\*.obj
  241. -if exist $(OBJS)\*.res del $(OBJS)\*.res
  242. -if exist $(OBJS)\*.csm del $(OBJS)\*.csm
  243. -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe
  244. -if exist $(OBJS)\xrcdemo.tds del $(OBJS)\xrcdemo.tds
  245. -if exist $(OBJS)\xrcdemo.ilc del $(OBJS)\xrcdemo.ilc
  246. -if exist $(OBJS)\xrcdemo.ild del $(OBJS)\xrcdemo.ild
  247. -if exist $(OBJS)\xrcdemo.ilf del $(OBJS)\xrcdemo.ilf
  248. -if exist $(OBJS)\xrcdemo.ils del $(OBJS)\xrcdemo.ils
  249. $(OBJS)\xrcdemo.exe: $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_sample.res
  250. ilink32 -Tpe -q -L$(BCCDIR)\lib -L$(BCCDIR)\lib\psdk $(__DEBUGINFO) -L$(LIBDIRNAME) -aa $(____CAIRO_LIBDIR_FILENAMES_p) $(LDFLAGS) @&&|
  251. c0w32.obj $(XRCDEMO_OBJECTS),$@,, $(__WXLIB_RIBBON_p) $(__WXLIB_XRC_p) $(__WXLIB_HTML_p) $(__WXLIB_ADV_p) $(__WXLIB_CORE_p) $(__WXLIB_XML_p) $(__WXLIB_BASE_p) $(__WXLIB_MONO_p) $(__LIB_SCINTILLA_IF_MONO_p) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) wxzlib$(WXDEBUGFLAG).lib wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib wxexpat$(WXDEBUGFLAG).lib $(EXTRALIBS_FOR_BASE) $(__UNICOWS_LIB_p) $(__CAIRO_LIB_p) ole2w32.lib oleacc.lib import32.lib cw32$(__THREADSFLAG_5)$(__RUNTIME_LIBS_8).lib,, $(OBJS)\xrcdemo_sample.res
  252. |
  253. data:
  254. if not exist $(OBJS)\rc mkdir $(OBJS)\rc
  255. for %f in (artprov.xpm artprov.xrc basicdlg.xpm basicdlg.xrc controls.xpm controls.xrc custclas.xpm custclas.xrc derivdlg.xpm derivdlg.xrc fileopen.gif filesave.gif frame.xrc fuzzy.gif menu.xrc platform.xpm platform.xrc quotes.gif resource.xrc toolbar.xrc uncenter.xpm objref.xrc objrefdlg.xpm uncenter.xrc update.gif variable.xpm variable.xrc variants.xpm variants.xrc throbber.gif stop.xpm wxbanner.gif) do if not exist $(OBJS)\rc\%f copy .\rc\%f $(OBJS)\rc
  256. $(OBJS)\xrcdemo_sample.res: .\..\..\samples\sample.rc
  257. brcc32 -32 -r -fo$@ -i$(BCCDIR)\include -d__WXMSW__ $(__WXUNIV_DEFINE_p_1) $(__DEBUG_DEFINE_p_1) $(__NDEBUG_DEFINE_p_1) $(__EXCEPTIONS_DEFINE_p_1) $(__RTTI_DEFINE_p_1) $(__THREAD_DEFINE_p_1) $(__UNICODE_DEFINE_p_1) $(__MSLU_DEFINE_p_1) -i$(SETUPHDIR) -i.\..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES_1_p) -i. $(__DLLFLAG_p_1) -i.\..\..\samples -dNOPCH .\..\..\samples\sample.rc
  258. $(OBJS)\xrcdemo_xrcdemo.obj: .\xrcdemo.cpp
  259. $(CXX) -q -c -P -o$@ $(XRCDEMO_CXXFLAGS) .\xrcdemo.cpp
  260. $(OBJS)\xrcdemo_myframe.obj: .\myframe.cpp
  261. $(CXX) -q -c -P -o$@ $(XRCDEMO_CXXFLAGS) .\myframe.cpp
  262. $(OBJS)\xrcdemo_derivdlg.obj: .\derivdlg.cpp
  263. $(CXX) -q -c -P -o$@ $(XRCDEMO_CXXFLAGS) .\derivdlg.cpp
  264. $(OBJS)\xrcdemo_custclas.obj: .\custclas.cpp
  265. $(CXX) -q -c -P -o$@ $(XRCDEMO_CXXFLAGS) .\custclas.cpp
  266. $(OBJS)\xrcdemo_objrefdlg.obj: .\objrefdlg.cpp
  267. $(CXX) -q -c -P -o$@ $(XRCDEMO_CXXFLAGS) .\objrefdlg.cpp