Updated makefiles etc. for 2.5.1
[wxWidgets.git] / samples / xrc / makefile.vc
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
15 OBJS = \
16         vc_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG)
17 SETUPHDIR = \
18         $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)
19 XRCDEMO_CXXFLAGS = $(CPPFLAGS) /M$(__RUNTIME_LIBS_7)$(__DEBUGRUNTIME_3) \
20         /DWIN32 $(__DEBUGINFO_0) /Fd$(OBJS)\xrcdemo.pdb $(____DEBUGRUNTIME_2_p) \
21         $(__OPTIMIZEFLAG_4) $(__NO_VC_CRTDBG_p) /D__WXMSW__ $(__WXUNIV_DEFINE_p) \
22         $(__DEBUG_DEFINE_p) $(__UNICODE_DEFINE_p) /I.\..\..\..\include \
23         /I$(SETUPHDIR) /W4 /I. $(__DLLFLAG_p) /D_WINDOWS /I.\..\..\..\samples \
24         /I.\..\..\include $(CXXFLAGS) /GR /GX
25 XRCDEMO_OBJECTS =  \
26         $(OBJS)\xrcdemo_xrcdemo.obj \
27         $(OBJS)\xrcdemo_myframe.obj \
28         $(OBJS)\xrcdemo_derivdlg.obj \
29         $(OBJS)\xrcdemo_custclas.obj \
30         $(OBJS)\xrcdemo_xrcdemo.res
31
32 ### Conditionally set variables: ###
33
34 !if "$(SHARED)" == "0"
35 LIBDIRNAME = .\..\..\..\lib\vc_lib$(CFG)
36 !endif
37 !if "$(SHARED)" == "1"
38 LIBDIRNAME = .\..\..\..\lib\vc_dll$(CFG)
39 !endif
40 !if "$(USE_GUI)" == "0"
41 PORTNAME = base
42 !endif
43 !if "$(USE_GUI)" == "1"
44 PORTNAME = msw
45 !endif
46 !if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default"
47 WXDEBUGFLAG = d
48 !endif
49 !if "$(DEBUG_FLAG)" == "1"
50 WXDEBUGFLAG = d
51 !endif
52 !if "$(SHARED)" == "1"
53 WXDLLFLAG = dll
54 !endif
55 !if "$(UNICODE)" == "1"
56 WXUNICODEFLAG = u
57 !endif
58 !if "$(WXUNIV)" == "1"
59 WXUNIVNAME = univ
60 !endif
61 !if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
62 __DEBUGINFO_0 = /Zi
63 !endif
64 !if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
65 __DEBUGINFO_0 = 
66 !endif
67 !if "$(DEBUG_INFO)" == "0"
68 __DEBUGINFO_0 = 
69 !endif
70 !if "$(DEBUG_INFO)" == "1"
71 __DEBUGINFO_0 = /Zi
72 !endif
73 !if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
74 __DEBUGINFO_1 = /DEBUG
75 !endif
76 !if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
77 __DEBUGINFO_1 = 
78 !endif
79 !if "$(DEBUG_INFO)" == "0"
80 __DEBUGINFO_1 = 
81 !endif
82 !if "$(DEBUG_INFO)" == "1"
83 __DEBUGINFO_1 = /DEBUG
84 !endif
85 !if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
86 __DEBUGINFO_3 = d
87 !endif
88 !if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
89 __DEBUGINFO_3 = 
90 !endif
91 !if "$(DEBUG_INFO)" == "0"
92 __DEBUGINFO_3 = 
93 !endif
94 !if "$(DEBUG_INFO)" == "1"
95 __DEBUGINFO_3 = d
96 !endif
97 !if "$(DEBUG_RUNTIME_LIBS)" == "0"
98 __DEBUGRUNTIME_3 = 
99 !endif
100 !if "$(DEBUG_RUNTIME_LIBS)" == "1"
101 __DEBUGRUNTIME_3 = d
102 !endif
103 !if "$(DEBUG_RUNTIME_LIBS)" == "default"
104 __DEBUGRUNTIME_3 = $(__DEBUGINFO_3)
105 !endif
106 !if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default"
107 __DEBUG_DEFINE_p = /D__WXDEBUG__
108 !endif
109 !if "$(DEBUG_FLAG)" == "1"
110 __DEBUG_DEFINE_p = /D__WXDEBUG__
111 !endif
112 !if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default"
113 __DEBUG_DEFINE_p_1 = /d __WXDEBUG__
114 !endif
115 !if "$(DEBUG_FLAG)" == "1"
116 __DEBUG_DEFINE_p_1 = /d __WXDEBUG__
117 !endif
118 !if "$(SHARED)" == "1"
119 __DLLFLAG_p = /DWXUSINGDLL
120 !endif
121 !if "$(SHARED)" == "1"
122 __DLLFLAG_p_1 = /d WXUSINGDLL
123 !endif
124 !if "$(USE_GUI)" == "1"
125 __LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib
126 !endif
127 !if "$(USE_GUI)" == "1"
128 __LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib
129 !endif
130 !if "$(USE_GUI)" == "1"
131 __LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib
132 !endif
133 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "0"
134 __NO_VC_CRTDBG_p = /D__NO_VC_CRTDBG__
135 !endif
136 !if "$(BUILD)" == "release" && "$(DEBUG_FLAG)" == "1"
137 __NO_VC_CRTDBG_p = /D__NO_VC_CRTDBG__
138 !endif
139 !if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "0"
140 __NO_VC_CRTDBG_p_1 = /d __NO_VC_CRTDBG__
141 !endif
142 !if "$(BUILD)" == "release" && "$(DEBUG_FLAG)" == "1"
143 __NO_VC_CRTDBG_p_1 = /d __NO_VC_CRTDBG__
144 !endif
145 !if "$(BUILD)" == "debug"
146 __OPTIMIZEFLAG_4 = /Od
147 !endif
148 !if "$(BUILD)" == "release"
149 __OPTIMIZEFLAG_4 = /O2
150 !endif
151 !if "$(RUNTIME_LIBS)" == "dynamic"
152 __RUNTIME_LIBS_7 = D
153 !endif
154 !if "$(RUNTIME_LIBS)" == "static"
155 __RUNTIME_LIBS_7 = T
156 !endif
157 !if "$(UNICODE)" == "1"
158 __UNICODE_DEFINE_p = /D_UNICODE
159 !endif
160 !if "$(UNICODE)" == "1"
161 __UNICODE_DEFINE_p_1 = /d _UNICODE
162 !endif
163 !if "$(MSLU)" == "1"
164 __UNICOWS_LIB_p = unicows.lib
165 !endif
166 !if "$(MONOLITHIC)" == "0"
167 __WXLIB_ADV_p = \
168         wx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_adv.lib
169 !endif
170 !if "$(MONOLITHIC)" == "0"
171 __WXLIB_BASE_p = wxbase25$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib
172 !endif
173 !if "$(MONOLITHIC)" == "0"
174 __WXLIB_CORE_p = \
175         wx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_core.lib
176 !endif
177 !if "$(MONOLITHIC)" == "0"
178 __WXLIB_HTML_p = \
179         wx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_html.lib
180 !endif
181 !if "$(MONOLITHIC)" == "1"
182 __WXLIB_MONO_p = \
183         wx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib
184 !endif
185 !if "$(MONOLITHIC)" == "0"
186 __WXLIB_XML_p = wxbase25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_xml.lib
187 !endif
188 !if "$(WXUNIV)" == "1"
189 __WXUNIV_DEFINE_p = /D__WXUNIVERSAL__
190 !endif
191 !if "$(WXUNIV)" == "1"
192 __WXUNIV_DEFINE_p_1 = /d __WXUNIVERSAL__
193 !endif
194 !if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
195 ____DEBUGINFO_2_p = /D_DEBUG
196 !endif
197 !if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
198 ____DEBUGINFO_2_p = 
199 !endif
200 !if "$(DEBUG_INFO)" == "0"
201 ____DEBUGINFO_2_p = 
202 !endif
203 !if "$(DEBUG_INFO)" == "1"
204 ____DEBUGINFO_2_p = /D_DEBUG
205 !endif
206 !if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
207 ____DEBUGINFO_2_p_1 = /d _DEBUG
208 !endif
209 !if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
210 ____DEBUGINFO_2_p_1 = 
211 !endif
212 !if "$(DEBUG_INFO)" == "0"
213 ____DEBUGINFO_2_p_1 = 
214 !endif
215 !if "$(DEBUG_INFO)" == "1"
216 ____DEBUGINFO_2_p_1 = /d _DEBUG
217 !endif
218 !if "$(DEBUG_RUNTIME_LIBS)" == "0"
219 ____DEBUGRUNTIME_2_p = 
220 !endif
221 !if "$(DEBUG_RUNTIME_LIBS)" == "1"
222 ____DEBUGRUNTIME_2_p = /D_DEBUG
223 !endif
224 !if "$(DEBUG_RUNTIME_LIBS)" == "default"
225 ____DEBUGRUNTIME_2_p = $(____DEBUGINFO_2_p)
226 !endif
227 !if "$(DEBUG_RUNTIME_LIBS)" == "0"
228 ____DEBUGRUNTIME_2_p_1 = 
229 !endif
230 !if "$(DEBUG_RUNTIME_LIBS)" == "1"
231 ____DEBUGRUNTIME_2_p_1 = /d _DEBUG
232 !endif
233 !if "$(DEBUG_RUNTIME_LIBS)" == "default"
234 ____DEBUGRUNTIME_2_p_1 = $(____DEBUGINFO_2_p_1)
235 !endif
236
237
238 all: $(OBJS)
239 $(OBJS):
240         -if not exist $(OBJS) mkdir $(OBJS)
241
242 ### Targets: ###
243
244 all: $(OBJS)\xrcdemo.exe data
245
246 $(OBJS)\xrcdemo_custclas.obj: .\custclas.cpp
247         $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) $**
248
249 $(OBJS)\xrcdemo_derivdlg.obj: .\derivdlg.cpp
250         $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) $**
251
252 $(OBJS)\xrcdemo_myframe.obj: .\myframe.cpp
253         $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) $**
254
255 $(OBJS)\xrcdemo_xrcdemo.obj: .\xrcdemo.cpp
256         $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) $**
257
258 $(OBJS)\xrcdemo_xrcdemo.res: .\xrcdemo.rc
259         rc /fo$@  /d WIN32 $(____DEBUGRUNTIME_2_p_1) $(__NO_VC_CRTDBG_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 $**
260
261 clean: 
262         -if exist $(OBJS)\*.obj del $(OBJS)\*.obj
263         -if exist $(OBJS)\*.res del $(OBJS)\*.res
264         -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe
265         -if exist $(OBJS)\xrcdemo.ilk del $(OBJS)\xrcdemo.ilk
266         -if exist $(OBJS)\xrcdemo.pdb del $(OBJS)\xrcdemo.pdb
267
268 data: 
269         if not exist $(OBJS)\rc mkdir $(OBJS)\rc
270         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
271
272 $(OBJS)\xrcdemo.exe: $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_xrcdemo.res
273         link /NOLOGO /OUT:$@ $(LDFLAGS) $(__DEBUGINFO_1)  /LIBPATH:$(LIBDIRNAME) /SUBSYSTEM:WINDOWS @<<
274         $(XRCDEMO_OBJECTS)  wx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_xrc.lib  $(__WXLIB_HTML_p)  $(__WXLIB_ADV_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 oleacc.lib
275 <<