]> git.saurik.com Git - wxWidgets.git/blame_incremental - contrib/samples/xrc/makefile.vc
wxMutexGuiEnter/Leave didn't work because this file is compiled with wxUSE_GUI=0
[wxWidgets.git] / contrib / samples / xrc / makefile.vc
... / ...
CommitLineData
1# =========================================================================
2# This makefile was generated by
3# Bakefile 0.1.1 (http://bakefile.sourceforge.net)
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
15OBJS = \
16 vc_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG)
17SETUPHDIR = \
18 $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)
19XRCDEMO_CXXFLAGS = $(CPPFLAGS) /M$(__RUNTIME_LIBS_7)$(__DEBUGRUNTIME_3) \
20 /DWIN32 $(__DEBUGINFO_0) /Fd$(OBJS)\xrcdemo.pdb $(____DEBUGRUNTIME_2_p) \
21 $(__OPTIMIZEFLAG_4) /D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) \
22 $(__UNICODE_DEFINE_p) /I.\..\..\..\include /I$(SETUPHDIR) /I. $(__DLLFLAG_p) \
23 /D_WINDOWS /I.\..\..\..\samples /I.\..\..\include $(CXXFLAGS)
24XRCDEMO_OBJECTS = \
25 $(OBJS)\xrcdemo_xrcdemo.obj \
26 $(OBJS)\xrcdemo_myframe.obj \
27 $(OBJS)\xrcdemo_derivdlg.obj \
28 $(OBJS)\xrcdemo_custclas.obj \
29 $(OBJS)\xrcdemo_xrcdemo.res
30
31### Conditionally set variables: ###
32
33!if "$(SHARED)" == "0"
34LIBDIRNAME = .\..\..\..\lib\vc_lib$(CFG)
35!endif
36!if "$(SHARED)" == "1"
37LIBDIRNAME = .\..\..\..\lib\vc_dll$(CFG)
38!endif
39!if "$(USE_GUI)" == "0"
40PORTNAME = base
41!endif
42!if "$(USE_GUI)" == "1"
43PORTNAME = msw
44!endif
45!if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default"
46WXDEBUGFLAG = d
47!endif
48!if "$(DEBUG_FLAG)" == "1"
49WXDEBUGFLAG = d
50!endif
51!if "$(SHARED)" == "1"
52WXDLLFLAG = dll
53!endif
54!if "$(UNICODE)" == "1"
55WXUNICODEFLAG = u
56!endif
57!if "$(WXUNIV)" == "1"
58WXUNIVNAME = univ
59!endif
60!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
61__DEBUGINFO_0 = /Zi
62!endif
63!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
64__DEBUGINFO_0 =
65!endif
66!if "$(DEBUG_INFO)" == "0"
67__DEBUGINFO_0 =
68!endif
69!if "$(DEBUG_INFO)" == "1"
70__DEBUGINFO_0 = /Zi
71!endif
72!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
73__DEBUGINFO_1 = /DEBUG
74!endif
75!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
76__DEBUGINFO_1 =
77!endif
78!if "$(DEBUG_INFO)" == "0"
79__DEBUGINFO_1 =
80!endif
81!if "$(DEBUG_INFO)" == "1"
82__DEBUGINFO_1 = /DEBUG
83!endif
84!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
85__DEBUGINFO_3 = d
86!endif
87!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
88__DEBUGINFO_3 =
89!endif
90!if "$(DEBUG_INFO)" == "0"
91__DEBUGINFO_3 =
92!endif
93!if "$(DEBUG_INFO)" == "1"
94__DEBUGINFO_3 = d
95!endif
96!if "$(DEBUG_RUNTIME_LIBS)" == "0"
97__DEBUGRUNTIME_3 =
98!endif
99!if "$(DEBUG_RUNTIME_LIBS)" == "1"
100__DEBUGRUNTIME_3 = d
101!endif
102!if "$(DEBUG_RUNTIME_LIBS)" == "default"
103__DEBUGRUNTIME_3 = $(__DEBUGINFO_3)
104!endif
105!if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default"
106__DEBUG_DEFINE_p = /D__WXDEBUG__
107!endif
108!if "$(DEBUG_FLAG)" == "1"
109__DEBUG_DEFINE_p = /D__WXDEBUG__
110!endif
111!if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default"
112__DEBUG_DEFINE_p_1 = /d __WXDEBUG__
113!endif
114!if "$(DEBUG_FLAG)" == "1"
115__DEBUG_DEFINE_p_1 = /d __WXDEBUG__
116!endif
117!if "$(SHARED)" == "1"
118__DLLFLAG_p = /DWXUSINGDLL
119!endif
120!if "$(SHARED)" == "1"
121__DLLFLAG_p_1 = /d WXUSINGDLL
122!endif
123!if "$(USE_GUI)" == "1"
124__LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib
125!endif
126!if "$(USE_GUI)" == "1"
127__LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib
128!endif
129!if "$(USE_GUI)" == "1"
130__LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib
131!endif
132!if "$(BUILD)" == "debug"
133__OPTIMIZEFLAG_4 = /Od
134!endif
135!if "$(BUILD)" == "release"
136__OPTIMIZEFLAG_4 = /O2
137!endif
138!if "$(RUNTIME_LIBS)" == "dynamic"
139__RUNTIME_LIBS_7 = D
140!endif
141!if "$(RUNTIME_LIBS)" == "static"
142__RUNTIME_LIBS_7 = T
143!endif
144!if "$(UNICODE)" == "1"
145__UNICODE_DEFINE_p = /DwxUSE_UNICODE=1
146!endif
147!if "$(UNICODE)" == "1"
148__UNICODE_DEFINE_p_1 = /d wxUSE_UNICODE=1
149!endif
150!if "$(MSLU)" == "1"
151__UNICOWS_LIB_p = unicows.lib
152!endif
153!if "$(MONOLITHIC)" == "0"
154__WXLIB_BASE_p = wxbase25$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib
155!endif
156!if "$(MONOLITHIC)" == "0"
157__WXLIB_CORE_p = \
158 wx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_core.lib
159!endif
160!if "$(MONOLITHIC)" == "0"
161__WXLIB_HTML_p = \
162 wx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_html.lib
163!endif
164!if "$(MONOLITHIC)" == "1"
165__WXLIB_MONO_p = \
166 wx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib
167!endif
168!if "$(MONOLITHIC)" == "0"
169__WXLIB_XML_p = wxbase25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_xml.lib
170!endif
171!if "$(WXUNIV)" == "1"
172__WXUNIV_DEFINE_p = /D__WXUNIVERSAL__
173!endif
174!if "$(WXUNIV)" == "1"
175__WXUNIV_DEFINE_p_1 = /d __WXUNIVERSAL__
176!endif
177!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
178____DEBUGINFO_2_p = /D_DEBUG
179!endif
180!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
181____DEBUGINFO_2_p =
182!endif
183!if "$(DEBUG_INFO)" == "0"
184____DEBUGINFO_2_p =
185!endif
186!if "$(DEBUG_INFO)" == "1"
187____DEBUGINFO_2_p = /D_DEBUG
188!endif
189!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
190____DEBUGINFO_2_p_1 = /d _DEBUG
191!endif
192!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
193____DEBUGINFO_2_p_1 =
194!endif
195!if "$(DEBUG_INFO)" == "0"
196____DEBUGINFO_2_p_1 =
197!endif
198!if "$(DEBUG_INFO)" == "1"
199____DEBUGINFO_2_p_1 = /d _DEBUG
200!endif
201!if "$(DEBUG_RUNTIME_LIBS)" == "0"
202____DEBUGRUNTIME_2_p =
203!endif
204!if "$(DEBUG_RUNTIME_LIBS)" == "1"
205____DEBUGRUNTIME_2_p = /D_DEBUG
206!endif
207!if "$(DEBUG_RUNTIME_LIBS)" == "default"
208____DEBUGRUNTIME_2_p = $(____DEBUGINFO_2_p)
209!endif
210!if "$(DEBUG_RUNTIME_LIBS)" == "0"
211____DEBUGRUNTIME_2_p_1 =
212!endif
213!if "$(DEBUG_RUNTIME_LIBS)" == "1"
214____DEBUGRUNTIME_2_p_1 = /d _DEBUG
215!endif
216!if "$(DEBUG_RUNTIME_LIBS)" == "default"
217____DEBUGRUNTIME_2_p_1 = $(____DEBUGINFO_2_p_1)
218!endif
219
220
221all: $(OBJS)
222$(OBJS):
223 -if not exist $(OBJS) mkdir $(OBJS)
224
225### Targets: ###
226
227all: $(OBJS)\xrcdemo.exe data
228
229$(OBJS)\xrcdemo_custclas.obj: .\custclas.cpp
230 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) $**
231
232$(OBJS)\xrcdemo_derivdlg.obj: .\derivdlg.cpp
233 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) $**
234
235$(OBJS)\xrcdemo_myframe.obj: .\myframe.cpp
236 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) $**
237
238$(OBJS)\xrcdemo_xrcdemo.obj: .\xrcdemo.cpp
239 $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) $**
240
241$(OBJS)\xrcdemo_xrcdemo.res: .\xrcdemo.rc
242 rc /fo$@ /d WIN32 $(____DEBUGRUNTIME_2_p_1) /d __WXMSW__ $(__WXUNIV_DEFINE_p_1) $(__DEBUG_DEFINE_p_1) $(__UNICODE_DEFINE_p_1) /i .\..\..\..\include /i $(SETUPHDIR) /i . $(__DLLFLAG_p_1) /d _WINDOWS /i .\..\..\..\samples /i .\..\..\include $**
243
244clean:
245 -if exist $(OBJS)\*.obj del $(OBJS)\*.obj
246 -if exist $(OBJS)\*.res del $(OBJS)\*.res
247 -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe
248
249data:
250 if not exist $(OBJS)\rc mkdir $(OBJS)\rc
251 for %f in (appicon.ico appicon.xpm 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 scanning.gif sppicon.ico toolbar.xrc uncenter.xpm uncenter.xrc update.gif variable.xpm variable.xrc) do if not exist $(OBJS)\rc\%f copy .\rc\%f $(OBJS)\rc
252
253$(OBJS)\xrcdemo.exe: $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_xrcdemo.res
254 link /NOLOGO /OUT:$@ $(LDFLAGS) $(__DEBUGINFO_1) /LIBPATH:$(LIBDIRNAME) /SUBSYSTEM:WINDOWS @<<
255 $(XRCDEMO_OBJECTS) wx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_xrc.lib $(__WXLIB_HTML_p) $(__WXLIB_CORE_p) $(__WXLIB_XML_p) $(__WXLIB_BASE_p) $(__WXLIB_MONO_p) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) wxzlib$(WXDEBUGFLAG).lib wxregex$(WXDEBUGFLAG).lib wxexpat$(WXDEBUGFLAG).lib $(__UNICOWS_LIB_p) kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib odbc32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib
256<<