1# =========================================================================
2#     This makefile was generated by
3#     Bakefile 0.2.11 (http://www.bakefile.org)
4#     Do not modify, all changes will be overwritten!
5# =========================================================================
6
7!include <../../build/msw/config.vc>
8
9# -------------------------------------------------------------------------
10# Do not modify the rest of this file!
11# -------------------------------------------------------------------------
12
13### Variables: ###
14
15WX_RELEASE_NODOT = 30
16COMPILER_PREFIX = vc
17OBJS = \
18	$(COMPILER_PREFIX)$(COMPILER_VERSION)_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG)$(ARCH_SUFFIX)
19LIBDIRNAME = \
20	.\..\..\lib\$(COMPILER_PREFIX)$(COMPILER_VERSION)$(ARCH_SUFFIX)_$(LIBTYPE_SUFFIX)$(CFG)
21SETUPHDIR = \
22	$(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)
23BOMBS_CXXFLAGS = /M$(__RUNTIME_LIBS_10)$(__DEBUGRUNTIME_4) /DWIN32 \
24	$(__DEBUGINFO_0) /Fd$(OBJS)\bombs.pdb $(____DEBUGRUNTIME_3_p) \
25	$(__OPTIMIZEFLAG_6) /D_CRT_SECURE_NO_DEPRECATE=1 \
26	/D_CRT_NON_CONFORMING_SWPRINTFS=1 /D_SCL_SECURE_NO_WARNINGS=1 \
27	$(__NO_VC_CRTDBG_p) /D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) \
28	$(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \
29	$(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__MSLU_DEFINE_p) \
30	/I$(SETUPHDIR) /I.\..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES_p) /W4 /I. \
31	$(__DLLFLAG_p) /D_WINDOWS /I.\..\..\samples /DNOPCH $(__RTTIFLAG_11) \
32	$(__EXCEPTIONSFLAG_12) $(CPPFLAGS) $(CXXFLAGS)
33BOMBS_OBJECTS =  \
34	$(OBJS)\bombs_bombs.obj \
35	$(OBJS)\bombs_bombs1.obj \
36	$(OBJS)\bombs_game.obj
37BOMBS_RESOURCES =  \
38	$(OBJS)\bombs_bombs.res
39
40### Conditionally set variables: ###
41
42!if "$(TARGET_CPU)" == "AMD64"
43ARCH_SUFFIX = _x64
44!endif
45!if "$(TARGET_CPU)" == "IA64"
46ARCH_SUFFIX = _ia64
47!endif
48!if "$(TARGET_CPU)" == "X64"
49ARCH_SUFFIX = _x64
50!endif
51!if "$(TARGET_CPU)" == "amd64"
52ARCH_SUFFIX = _x64
53!endif
54!if "$(TARGET_CPU)" == "ia64"
55ARCH_SUFFIX = _ia64
56!endif
57!if "$(TARGET_CPU)" == "x64"
58ARCH_SUFFIX = _x64
59!endif
60!if "$(USE_GUI)" == "0"
61PORTNAME = base
62!endif
63!if "$(USE_GUI)" == "1"
64PORTNAME = msw$(TOOLKIT_VERSION)
65!endif
66!if "$(OFFICIAL_BUILD)" == "1"
67COMPILER_VERSION = ERROR-COMPILER-VERSION-MUST-BE-SET-FOR-OFFICIAL-BUILD
68!endif
69!if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
70WXDEBUGFLAG = d
71!endif
72!if "$(DEBUG_RUNTIME_LIBS)" == "1"
73WXDEBUGFLAG = d
74!endif
75!if "$(UNICODE)" == "1"
76WXUNICODEFLAG = u
77!endif
78!if "$(WXUNIV)" == "1"
79WXUNIVNAME = univ
80!endif
81!if "$(SHARED)" == "1"
82WXDLLFLAG = dll
83!endif
84!if "$(SHARED)" == "0"
85LIBTYPE_SUFFIX = lib
86!endif
87!if "$(SHARED)" == "1"
88LIBTYPE_SUFFIX = dll
89!endif
90!if "$(TARGET_CPU)" == "AMD64"
91LINK_TARGET_CPU = /MACHINE:X64
92!endif
93!if "$(TARGET_CPU)" == "IA64"
94LINK_TARGET_CPU = /MACHINE:IA64
95!endif
96!if "$(TARGET_CPU)" == "X64"
97LINK_TARGET_CPU = /MACHINE:X64
98!endif
99!if "$(TARGET_CPU)" == "amd64"
100LINK_TARGET_CPU = /MACHINE:X64
101!endif
102!if "$(TARGET_CPU)" == "ia64"
103LINK_TARGET_CPU = /MACHINE:IA64
104!endif
105!if "$(TARGET_CPU)" == "x64"
106LINK_TARGET_CPU = /MACHINE:X64
107!endif
108!if "$(MONOLITHIC)" == "0"
109EXTRALIBS_FOR_BASE =
110!endif
111!if "$(MONOLITHIC)" == "1"
112EXTRALIBS_FOR_BASE =
113!endif
114!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
115__DEBUGINFO_0 = /Zi
116!endif
117!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
118__DEBUGINFO_0 =
119!endif
120!if "$(DEBUG_INFO)" == "0"
121__DEBUGINFO_0 =
122!endif
123!if "$(DEBUG_INFO)" == "1"
124__DEBUGINFO_0 = /Zi
125!endif
126!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
127__DEBUGINFO_1 = /DEBUG
128!endif
129!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
130__DEBUGINFO_1 =
131!endif
132!if "$(DEBUG_INFO)" == "0"
133__DEBUGINFO_1 =
134!endif
135!if "$(DEBUG_INFO)" == "1"
136__DEBUGINFO_1 = /DEBUG
137!endif
138!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
139__DEBUGINFO_2 = $(__DEBUGRUNTIME_5)
140!endif
141!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
142__DEBUGINFO_2 =
143!endif
144!if "$(DEBUG_INFO)" == "0"
145__DEBUGINFO_2 =
146!endif
147!if "$(DEBUG_INFO)" == "1"
148__DEBUGINFO_2 = $(__DEBUGRUNTIME_5)
149!endif
150!if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
151____DEBUGRUNTIME_3_p = /D_DEBUG
152!endif
153!if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
154____DEBUGRUNTIME_3_p =
155!endif
156!if "$(DEBUG_RUNTIME_LIBS)" == "0"
157____DEBUGRUNTIME_3_p =
158!endif
159!if "$(DEBUG_RUNTIME_LIBS)" == "1"
160____DEBUGRUNTIME_3_p = /D_DEBUG
161!endif
162!if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
163____DEBUGRUNTIME_3_p_1 = /d _DEBUG
164!endif
165!if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
166____DEBUGRUNTIME_3_p_1 =
167!endif
168!if "$(DEBUG_RUNTIME_LIBS)" == "0"
169____DEBUGRUNTIME_3_p_1 =
170!endif
171!if "$(DEBUG_RUNTIME_LIBS)" == "1"
172____DEBUGRUNTIME_3_p_1 = /d _DEBUG
173!endif
174!if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
175__DEBUGRUNTIME_4 = d
176!endif
177!if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
178__DEBUGRUNTIME_4 =
179!endif
180!if "$(DEBUG_RUNTIME_LIBS)" == "0"
181__DEBUGRUNTIME_4 =
182!endif
183!if "$(DEBUG_RUNTIME_LIBS)" == "1"
184__DEBUGRUNTIME_4 = d
185!endif
186!if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default"
187__DEBUGRUNTIME_5 =
188!endif
189!if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
190__DEBUGRUNTIME_5 = /opt:ref /opt:icf
191!endif
192!if "$(DEBUG_RUNTIME_LIBS)" == "0"
193__DEBUGRUNTIME_5 = /opt:ref /opt:icf
194!endif
195!if "$(DEBUG_RUNTIME_LIBS)" == "1"
196__DEBUGRUNTIME_5 =
197!endif
198!if "$(BUILD)" == "debug"
199__OPTIMIZEFLAG_6 = /Od
200!endif
201!if "$(BUILD)" == "release"
202__OPTIMIZEFLAG_6 = /O2
203!endif
204!if "$(USE_THREADS)" == "0"
205__THREADSFLAG_9 = L
206!endif
207!if "$(USE_THREADS)" == "1"
208__THREADSFLAG_9 = T
209!endif
210!if "$(RUNTIME_LIBS)" == "dynamic"
211__RUNTIME_LIBS_10 = D
212!endif
213!if "$(RUNTIME_LIBS)" == "static"
214__RUNTIME_LIBS_10 = $(__THREADSFLAG_9)
215!endif
216!if "$(USE_RTTI)" == "0"
217__RTTIFLAG_11 = /GR-
218!endif
219!if "$(USE_RTTI)" == "1"
220__RTTIFLAG_11 = /GR
221!endif
222!if "$(USE_EXCEPTIONS)" == "0"
223__EXCEPTIONSFLAG_12 =
224!endif
225!if "$(USE_EXCEPTIONS)" == "1"
226__EXCEPTIONSFLAG_12 = /EHsc
227!endif
228!if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "0"
229__NO_VC_CRTDBG_p = /D__NO_VC_CRTDBG__
230!endif
231!if "$(BUILD)" == "release" && "$(DEBUG_FLAG)" == "1"
232__NO_VC_CRTDBG_p = /D__NO_VC_CRTDBG__
233!endif
234!if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "0"
235__NO_VC_CRTDBG_p_1 = /d __NO_VC_CRTDBG__
236!endif
237!if "$(BUILD)" == "release" && "$(DEBUG_FLAG)" == "1"
238__NO_VC_CRTDBG_p_1 = /d __NO_VC_CRTDBG__
239!endif
240!if "$(WXUNIV)" == "1"
241__WXUNIV_DEFINE_p = /D__WXUNIVERSAL__
242!endif
243!if "$(WXUNIV)" == "1"
244__WXUNIV_DEFINE_p_1 = /d __WXUNIVERSAL__
245!endif
246!if "$(DEBUG_FLAG)" == "0"
247__DEBUG_DEFINE_p = /DwxDEBUG_LEVEL=0
248!endif
249!if "$(DEBUG_FLAG)" == "0"
250__DEBUG_DEFINE_p_1 = /d wxDEBUG_LEVEL=0
251!endif
252!if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
253__NDEBUG_DEFINE_p = /DNDEBUG
254!endif
255!if "$(DEBUG_RUNTIME_LIBS)" == "0"
256__NDEBUG_DEFINE_p = /DNDEBUG
257!endif
258!if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default"
259__NDEBUG_DEFINE_p_1 = /d NDEBUG
260!endif
261!if "$(DEBUG_RUNTIME_LIBS)" == "0"
262__NDEBUG_DEFINE_p_1 = /d NDEBUG
263!endif
264!if "$(USE_EXCEPTIONS)" == "0"
265__EXCEPTIONS_DEFINE_p = /DwxNO_EXCEPTIONS
266!endif
267!if "$(USE_EXCEPTIONS)" == "0"
268__EXCEPTIONS_DEFINE_p_1 = /d wxNO_EXCEPTIONS
269!endif
270!if "$(USE_RTTI)" == "0"
271__RTTI_DEFINE_p = /DwxNO_RTTI
272!endif
273!if "$(USE_RTTI)" == "0"
274__RTTI_DEFINE_p_1 = /d wxNO_RTTI
275!endif
276!if "$(USE_THREADS)" == "0"
277__THREAD_DEFINE_p = /DwxNO_THREADS
278!endif
279!if "$(USE_THREADS)" == "0"
280__THREAD_DEFINE_p_1 = /d wxNO_THREADS
281!endif
282!if "$(UNICODE)" == "0"
283__UNICODE_DEFINE_p = /DwxUSE_UNICODE=0
284!endif
285!if "$(UNICODE)" == "1"
286__UNICODE_DEFINE_p = /D_UNICODE
287!endif
288!if "$(UNICODE)" == "0"
289__UNICODE_DEFINE_p_1 = /d wxUSE_UNICODE=0
290!endif
291!if "$(UNICODE)" == "1"
292__UNICODE_DEFINE_p_1 = /d _UNICODE
293!endif
294!if "$(MSLU)" == "1"
295__MSLU_DEFINE_p = /DwxUSE_UNICODE_MSLU=1
296!endif
297!if "$(MSLU)" == "1"
298__MSLU_DEFINE_p_1 = /d wxUSE_UNICODE_MSLU=1
299!endif
300!if "$(USE_CAIRO)" == "1"
301____CAIRO_INCLUDEDIR_FILENAMES_p = /I$(CAIRO_ROOT)\include\cairo
302!endif
303!if "$(USE_CAIRO)" == "1"
304____CAIRO_INCLUDEDIR_FILENAMES_1_p = /i $(CAIRO_ROOT)\include\cairo
305!endif
306!if "$(SHARED)" == "1"
307__DLLFLAG_p = /DWXUSINGDLL
308!endif
309!if "$(SHARED)" == "1"
310__DLLFLAG_p_1 = /d WXUSINGDLL
311!endif
312!if "$(MONOLITHIC)" == "0"
313__WXLIB_CORE_p = \
314	wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib
315!endif
316!if "$(MONOLITHIC)" == "0"
317__WXLIB_BASE_p = \
318	wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
319!endif
320!if "$(MONOLITHIC)" == "1"
321__WXLIB_MONO_p = \
322	wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
323!endif
324!if "$(MONOLITHIC)" == "1" && "$(USE_STC)" == "1"
325__LIB_SCINTILLA_IF_MONO_p = wxscintilla$(WXDEBUGFLAG).lib
326!endif
327!if "$(USE_GUI)" == "1"
328__LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib
329!endif
330!if "$(USE_GUI)" == "1"
331__LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib
332!endif
333!if "$(USE_GUI)" == "1"
334__LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib
335!endif
336!if "$(MSLU)" == "1"
337__UNICOWS_LIB_p = unicows.lib
338!endif
339!if "$(USE_CAIRO)" == "1"
340__CAIRO_LIB_p = cairo.lib
341!endif
342!if "$(USE_CAIRO)" == "1"
343____CAIRO_LIBDIR_FILENAMES_p = /LIBPATH:$(CAIRO_ROOT)\lib
344!endif
345
346
347all: $(OBJS)
348$(OBJS):
349	-if not exist $(OBJS) mkdir $(OBJS)
350
351### Targets: ###
352
353all: $(OBJS)\bombs.exe
354
355clean:
356	-if exist $(OBJS)\*.obj del $(OBJS)\*.obj
357	-if exist $(OBJS)\*.res del $(OBJS)\*.res
358	-if exist $(OBJS)\*.pch del $(OBJS)\*.pch
359	-if exist $(OBJS)\bombs.exe del $(OBJS)\bombs.exe
360	-if exist $(OBJS)\bombs.ilk del $(OBJS)\bombs.ilk
361	-if exist $(OBJS)\bombs.pdb del $(OBJS)\bombs.pdb
362
363$(OBJS)\bombs.exe: $(BOMBS_OBJECTS) $(OBJS)\bombs_bombs.res
364	link /NOLOGO /OUT:$@  $(__DEBUGINFO_1) /pdb:"$(OBJS)\bombs.pdb" $(__DEBUGINFO_2)  $(LINK_TARGET_CPU) /LIBPATH:$(LIBDIRNAME) /SUBSYSTEM:WINDOWS $(____CAIRO_LIBDIR_FILENAMES_p) $(LDFLAGS) @<<
365	$(BOMBS_OBJECTS) $(BOMBS_RESOURCES)  $(__WXLIB_CORE_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) 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
366<<
367
368$(OBJS)\bombs_bombs.obj: .\bombs.cpp
369	$(CXX) /c /nologo /TP /Fo$@ $(BOMBS_CXXFLAGS) .\bombs.cpp
370
371$(OBJS)\bombs_bombs1.obj: .\bombs1.cpp
372	$(CXX) /c /nologo /TP /Fo$@ $(BOMBS_CXXFLAGS) .\bombs1.cpp
373
374$(OBJS)\bombs_game.obj: .\game.cpp
375	$(CXX) /c /nologo /TP /Fo$@ $(BOMBS_CXXFLAGS) .\game.cpp
376
377$(OBJS)\bombs_bombs.res: .\bombs.rc
378	rc /fo$@  /d WIN32 $(____DEBUGRUNTIME_3_p_1) /d _CRT_SECURE_NO_DEPRECATE=1 /d _CRT_NON_CONFORMING_SWPRINTFS=1 /d _SCL_SECURE_NO_WARNINGS=1 $(__NO_VC_CRTDBG_p_1)  /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) /d _WINDOWS /i .\..\..\samples /d NOPCH .\bombs.rc
379
380