makefile.vc 8.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307
  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. !include <../../build/msw/config.vc>
  7. # -------------------------------------------------------------------------
  8. # Do not modify the rest of this file!
  9. # -------------------------------------------------------------------------
  10. ### Variables: ###
  11. WX_RELEASE_NODOT = 30
  12. COMPILER_PREFIX = vc
  13. OBJS = \
  14. $(COMPILER_PREFIX)$(COMPILER_VERSION)_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG)$(ARCH_SUFFIX)
  15. LIBDIRNAME = \
  16. .\..\..\lib\$(COMPILER_PREFIX)$(COMPILER_VERSION)$(ARCH_SUFFIX)_$(LIBTYPE_SUFFIX)$(CFG)
  17. SETUPHDIR = \
  18. $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)
  19. EXECMON_CXXFLAGS = /M$(__RUNTIME_LIBS_10)$(__DEBUGRUNTIME_4) /DWIN32 \
  20. $(__DEBUGINFO_0) /Fd$(OBJS)\execmon.pdb $(____DEBUGRUNTIME_3_p) \
  21. $(__OPTIMIZEFLAG_6) /D_CRT_SECURE_NO_DEPRECATE=1 \
  22. /D_CRT_NON_CONFORMING_SWPRINTFS=1 /D_SCL_SECURE_NO_WARNINGS=1 \
  23. $(__NO_VC_CRTDBG_p) /D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) \
  24. $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \
  25. $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__MSLU_DEFINE_p) \
  26. /I$(SETUPHDIR) /I.\..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES_p) /W4 /I. \
  27. $(__DLLFLAG_p) /D_CONSOLE /DwxUSE_GUI=0 $(__RTTIFLAG_11) \
  28. $(__EXCEPTIONSFLAG_12) $(CPPFLAGS) $(CXXFLAGS)
  29. EXECMON_OBJECTS = \
  30. $(OBJS)\execmon_execmon.obj
  31. ### Conditionally set variables: ###
  32. !if "$(TARGET_CPU)" == "AMD64"
  33. ARCH_SUFFIX = _x64
  34. !endif
  35. !if "$(TARGET_CPU)" == "IA64"
  36. ARCH_SUFFIX = _ia64
  37. !endif
  38. !if "$(TARGET_CPU)" == "X64"
  39. ARCH_SUFFIX = _x64
  40. !endif
  41. !if "$(TARGET_CPU)" == "amd64"
  42. ARCH_SUFFIX = _x64
  43. !endif
  44. !if "$(TARGET_CPU)" == "ia64"
  45. ARCH_SUFFIX = _ia64
  46. !endif
  47. !if "$(TARGET_CPU)" == "x64"
  48. ARCH_SUFFIX = _x64
  49. !endif
  50. !if "$(USE_GUI)" == "0"
  51. PORTNAME = base
  52. !endif
  53. !if "$(USE_GUI)" == "1"
  54. PORTNAME = msw$(TOOLKIT_VERSION)
  55. !endif
  56. !if "$(OFFICIAL_BUILD)" == "1"
  57. COMPILER_VERSION = ERROR-COMPILER-VERSION-MUST-BE-SET-FOR-OFFICIAL-BUILD
  58. !endif
  59. !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
  60. WXDEBUGFLAG = d
  61. !endif
  62. !if "$(DEBUG_RUNTIME_LIBS)" == "1"
  63. WXDEBUGFLAG = d
  64. !endif
  65. !if "$(UNICODE)" == "1"
  66. WXUNICODEFLAG = u
  67. !endif
  68. !if "$(WXUNIV)" == "1"
  69. WXUNIVNAME = univ
  70. !endif
  71. !if "$(SHARED)" == "1"
  72. WXDLLFLAG = dll
  73. !endif
  74. !if "$(SHARED)" == "0"
  75. LIBTYPE_SUFFIX = lib
  76. !endif
  77. !if "$(SHARED)" == "1"
  78. LIBTYPE_SUFFIX = dll
  79. !endif
  80. !if "$(TARGET_CPU)" == "AMD64"
  81. LINK_TARGET_CPU = /MACHINE:X64
  82. !endif
  83. !if "$(TARGET_CPU)" == "IA64"
  84. LINK_TARGET_CPU = /MACHINE:IA64
  85. !endif
  86. !if "$(TARGET_CPU)" == "X64"
  87. LINK_TARGET_CPU = /MACHINE:X64
  88. !endif
  89. !if "$(TARGET_CPU)" == "amd64"
  90. LINK_TARGET_CPU = /MACHINE:X64
  91. !endif
  92. !if "$(TARGET_CPU)" == "ia64"
  93. LINK_TARGET_CPU = /MACHINE:IA64
  94. !endif
  95. !if "$(TARGET_CPU)" == "x64"
  96. LINK_TARGET_CPU = /MACHINE:X64
  97. !endif
  98. !if "$(MONOLITHIC)" == "0"
  99. EXTRALIBS_FOR_BASE =
  100. !endif
  101. !if "$(MONOLITHIC)" == "1"
  102. EXTRALIBS_FOR_BASE =
  103. !endif
  104. !if "$(USE_XRC)" == "1"
  105. __execmon___depname = $(OBJS)\execmon.exe
  106. !endif
  107. !if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
  108. __DEBUGINFO_0 = /Zi
  109. !endif
  110. !if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
  111. __DEBUGINFO_0 =
  112. !endif
  113. !if "$(DEBUG_INFO)" == "0"
  114. __DEBUGINFO_0 =
  115. !endif
  116. !if "$(DEBUG_INFO)" == "1"
  117. __DEBUGINFO_0 = /Zi
  118. !endif
  119. !if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
  120. __DEBUGINFO_1 = /DEBUG
  121. !endif
  122. !if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
  123. __DEBUGINFO_1 =
  124. !endif
  125. !if "$(DEBUG_INFO)" == "0"
  126. __DEBUGINFO_1 =
  127. !endif
  128. !if "$(DEBUG_INFO)" == "1"
  129. __DEBUGINFO_1 = /DEBUG
  130. !endif
  131. !if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
  132. __DEBUGINFO_2 = $(__DEBUGRUNTIME_5)
  133. !endif
  134. !if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
  135. __DEBUGINFO_2 =
  136. !endif
  137. !if "$(DEBUG_INFO)" == "0"
  138. __DEBUGINFO_2 =
  139. !endif
  140. !if "$(DEBUG_INFO)" == "1"
  141. __DEBUGINFO_2 = $(__DEBUGRUNTIME_5)
  142. !endif
  143. !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
  144. ____DEBUGRUNTIME_3_p = /D_DEBUG
  145. !endif
  146. !if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
  147. ____DEBUGRUNTIME_3_p =
  148. !endif
  149. !if "$(DEBUG_RUNTIME_LIBS)" == "0"
  150. ____DEBUGRUNTIME_3_p =
  151. !endif
  152. !if "$(DEBUG_RUNTIME_LIBS)" == "1"
  153. ____DEBUGRUNTIME_3_p = /D_DEBUG
  154. !endif
  155. !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
  156. __DEBUGRUNTIME_4 = d
  157. !endif
  158. !if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
  159. __DEBUGRUNTIME_4 =
  160. !endif
  161. !if "$(DEBUG_RUNTIME_LIBS)" == "0"
  162. __DEBUGRUNTIME_4 =
  163. !endif
  164. !if "$(DEBUG_RUNTIME_LIBS)" == "1"
  165. __DEBUGRUNTIME_4 = d
  166. !endif
  167. !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
  168. __DEBUGRUNTIME_5 =
  169. !endif
  170. !if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
  171. __DEBUGRUNTIME_5 = /opt:ref /opt:icf
  172. !endif
  173. !if "$(DEBUG_RUNTIME_LIBS)" == "0"
  174. __DEBUGRUNTIME_5 = /opt:ref /opt:icf
  175. !endif
  176. !if "$(DEBUG_RUNTIME_LIBS)" == "1"
  177. __DEBUGRUNTIME_5 =
  178. !endif
  179. !if "$(BUILD)" == "debug"
  180. __OPTIMIZEFLAG_6 = /Od
  181. !endif
  182. !if "$(BUILD)" == "release"
  183. __OPTIMIZEFLAG_6 = /O2
  184. !endif
  185. !if "$(USE_THREADS)" == "0"
  186. __THREADSFLAG_9 = L
  187. !endif
  188. !if "$(USE_THREADS)" == "1"
  189. __THREADSFLAG_9 = T
  190. !endif
  191. !if "$(RUNTIME_LIBS)" == "dynamic"
  192. __RUNTIME_LIBS_10 = D
  193. !endif
  194. !if "$(RUNTIME_LIBS)" == "static"
  195. __RUNTIME_LIBS_10 = $(__THREADSFLAG_9)
  196. !endif
  197. !if "$(USE_RTTI)" == "0"
  198. __RTTIFLAG_11 =
  199. !endif
  200. !if "$(USE_RTTI)" == "1"
  201. __RTTIFLAG_11 = /GR
  202. !endif
  203. !if "$(USE_EXCEPTIONS)" == "0"
  204. __EXCEPTIONSFLAG_12 =
  205. !endif
  206. !if "$(USE_EXCEPTIONS)" == "1"
  207. __EXCEPTIONSFLAG_12 = /EHsc
  208. !endif
  209. !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "0"
  210. __NO_VC_CRTDBG_p = /D__NO_VC_CRTDBG__
  211. !endif
  212. !if "$(BUILD)" == "release" && "$(DEBUG_FLAG)" == "1"
  213. __NO_VC_CRTDBG_p = /D__NO_VC_CRTDBG__
  214. !endif
  215. !if "$(WXUNIV)" == "1"
  216. __WXUNIV_DEFINE_p = /D__WXUNIVERSAL__
  217. !endif
  218. !if "$(DEBUG_FLAG)" == "0"
  219. __DEBUG_DEFINE_p = /DwxDEBUG_LEVEL=0
  220. !endif
  221. !if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
  222. __NDEBUG_DEFINE_p = /DNDEBUG
  223. !endif
  224. !if "$(DEBUG_RUNTIME_LIBS)" == "0"
  225. __NDEBUG_DEFINE_p = /DNDEBUG
  226. !endif
  227. !if "$(USE_EXCEPTIONS)" == "0"
  228. __EXCEPTIONS_DEFINE_p = /DwxNO_EXCEPTIONS
  229. !endif
  230. !if "$(USE_RTTI)" == "0"
  231. __RTTI_DEFINE_p = /DwxNO_RTTI
  232. !endif
  233. !if "$(USE_THREADS)" == "0"
  234. __THREAD_DEFINE_p = /DwxNO_THREADS
  235. !endif
  236. !if "$(UNICODE)" == "0"
  237. __UNICODE_DEFINE_p = /DwxUSE_UNICODE=0
  238. !endif
  239. !if "$(UNICODE)" == "1"
  240. __UNICODE_DEFINE_p = /D_UNICODE
  241. !endif
  242. !if "$(MSLU)" == "1"
  243. __MSLU_DEFINE_p = /DwxUSE_UNICODE_MSLU=1
  244. !endif
  245. !if "$(USE_CAIRO)" == "1"
  246. ____CAIRO_INCLUDEDIR_FILENAMES_p = /I$(CAIRO_ROOT)\include\cairo
  247. !endif
  248. !if "$(SHARED)" == "1"
  249. __DLLFLAG_p = /DWXUSINGDLL
  250. !endif
  251. !if "$(MONOLITHIC)" == "0"
  252. __WXLIB_BASE_p = \
  253. wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
  254. !endif
  255. !if "$(MONOLITHIC)" == "1"
  256. __WXLIB_MONO_p = \
  257. wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
  258. !endif
  259. !if "$(MONOLITHIC)" == "1"
  260. __LIB_PNG_IF_MONO_p = $(__LIB_PNG_p)
  261. !endif
  262. !if "$(USE_GUI)" == "1"
  263. __LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib
  264. !endif
  265. !if "$(MSLU)" == "1"
  266. __UNICOWS_LIB_p = unicows.lib
  267. !endif
  268. !if "$(USE_CAIRO)" == "1"
  269. __CAIRO_LIB_p = cairo.lib
  270. !endif
  271. !if "$(USE_CAIRO)" == "1"
  272. ____CAIRO_LIBDIR_FILENAMES_p = /LIBPATH:$(CAIRO_ROOT)\lib
  273. !endif
  274. all: $(OBJS)
  275. $(OBJS):
  276. -if not exist $(OBJS) mkdir $(OBJS)
  277. ### Targets: ###
  278. all: $(__execmon___depname)
  279. clean:
  280. -if exist $(OBJS)\*.obj del $(OBJS)\*.obj
  281. -if exist $(OBJS)\*.res del $(OBJS)\*.res
  282. -if exist $(OBJS)\*.pch del $(OBJS)\*.pch
  283. -if exist $(OBJS)\execmon.exe del $(OBJS)\execmon.exe
  284. -if exist $(OBJS)\execmon.ilk del $(OBJS)\execmon.ilk
  285. -if exist $(OBJS)\execmon.pdb del $(OBJS)\execmon.pdb
  286. !if "$(USE_XRC)" == "1"
  287. $(OBJS)\execmon.exe: $(EXECMON_OBJECTS)
  288. link /NOLOGO /OUT:$@ $(__DEBUGINFO_1) /pdb:"$(OBJS)\execmon.pdb" $(__DEBUGINFO_2) $(LINK_TARGET_CPU) /LIBPATH:$(LIBDIRNAME) /SUBSYSTEM:CONSOLE $(____CAIRO_LIBDIR_FILENAMES_p) $(LDFLAGS) @<<
  289. $(EXECMON_OBJECTS) $(__WXLIB_BASE_p) $(__WXLIB_MONO_p) $(__LIB_PNG_IF_MONO_p) wxzlib$(WXDEBUGFLAG).lib wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib wxexpat$(WXDEBUGFLAG).lib $(EXTRALIBS_FOR_BASE) $(__UNICOWS_LIB_p) $(__CAIRO_LIB_p) kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib wininet.lib
  290. <<
  291. !endif
  292. $(OBJS)\execmon_execmon.obj: .\execmon.cpp
  293. $(CXX) /c /nologo /TP /Fo$@ $(EXECMON_CXXFLAGS) .\execmon.cpp