Needed adv library for xrcdemo
[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) /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)
24 XRCDEMO_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"
34 LIBDIRNAME = .\..\..\..\lib\vc_lib$(CFG)
35 !endif
36 !if "$(SHARED)" == "1"
37 LIBDIRNAME = .\..\..\..\lib\vc_dll$(CFG)
38 !endif
39 !if "$(USE_GUI)" == "0"
40 PORTNAME = base
41 !endif
42 !if "$(USE_GUI)" == "1"
43 PORTNAME = msw
44 !endif
45 !if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default"
46 WXDEBUGFLAG = d
47 !endif
48 !if "$(DEBUG_FLAG)" == "1"
49 WXDEBUGFLAG = d
50 !endif
51 !if "$(SHARED)" == "1"
52 WXDLLFLAG = dll
53 !endif
54 !if "$(UNICODE)" == "1"
55 WXUNICODEFLAG = u
56 !endif
57 !if "$(WXUNIV)" == "1"
58 WXUNIVNAME = 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_ADV_p = \
155         wx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_adv.lib
156 !endif
157 !if "$(MONOLITHIC)" == "0"
158 __WXLIB_BASE_p = wxbase25$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib
159 !endif
160 !if "$(MONOLITHIC)" == "0"
161 __WXLIB_CORE_p = \
162         wx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_core.lib
163 !endif
164 !if "$(MONOLITHIC)" == "0"
165 __WXLIB_HTML_p = \
166         wx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_html.lib
167 !endif
168 !if "$(MONOLITHIC)" == "1"
169 __WXLIB_MONO_p = \
170         wx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib
171 !endif
172 !if "$(MONOLITHIC)" == "0"
173 __WXLIB_XML_p = wxbase25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_xml.lib
174 !endif
175 !if "$(WXUNIV)" == "1"
176 __WXUNIV_DEFINE_p = /D__WXUNIVERSAL__
177 !endif
178 !if "$(WXUNIV)" == "1"
179 __WXUNIV_DEFINE_p_1 = /d __WXUNIVERSAL__
180 !endif
181 !if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
182 ____DEBUGINFO_2_p = /D_DEBUG
183 !endif
184 !if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
185 ____DEBUGINFO_2_p = 
186 !endif
187 !if "$(DEBUG_INFO)" == "0"
188 ____DEBUGINFO_2_p = 
189 !endif
190 !if "$(DEBUG_INFO)" == "1"
191 ____DEBUGINFO_2_p = /D_DEBUG
192 !endif
193 !if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
194 ____DEBUGINFO_2_p_1 = /d _DEBUG
195 !endif
196 !if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
197 ____DEBUGINFO_2_p_1 = 
198 !endif
199 !if "$(DEBUG_INFO)" == "0"
200 ____DEBUGINFO_2_p_1 = 
201 !endif
202 !if "$(DEBUG_INFO)" == "1"
203 ____DEBUGINFO_2_p_1 = /d _DEBUG
204 !endif
205 !if "$(DEBUG_RUNTIME_LIBS)" == "0"
206 ____DEBUGRUNTIME_2_p = 
207 !endif
208 !if "$(DEBUG_RUNTIME_LIBS)" == "1"
209 ____DEBUGRUNTIME_2_p = /D_DEBUG
210 !endif
211 !if "$(DEBUG_RUNTIME_LIBS)" == "default"
212 ____DEBUGRUNTIME_2_p = $(____DEBUGINFO_2_p)
213 !endif
214 !if "$(DEBUG_RUNTIME_LIBS)" == "0"
215 ____DEBUGRUNTIME_2_p_1 = 
216 !endif
217 !if "$(DEBUG_RUNTIME_LIBS)" == "1"
218 ____DEBUGRUNTIME_2_p_1 = /d _DEBUG
219 !endif
220 !if "$(DEBUG_RUNTIME_LIBS)" == "default"
221 ____DEBUGRUNTIME_2_p_1 = $(____DEBUGINFO_2_p_1)
222 !endif
223
224
225 all: $(OBJS)
226 $(OBJS):
227         -if not exist $(OBJS) mkdir $(OBJS)
228
229 ### Targets: ###
230
231 all: $(OBJS)\xrcdemo.exe data
232
233 $(OBJS)\xrcdemo_custclas.obj: .\custclas.cpp
234         $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) $**
235
236 $(OBJS)\xrcdemo_derivdlg.obj: .\derivdlg.cpp
237         $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) $**
238
239 $(OBJS)\xrcdemo_myframe.obj: .\myframe.cpp
240         $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) $**
241
242 $(OBJS)\xrcdemo_xrcdemo.obj: .\xrcdemo.cpp
243         $(CXX) /c /nologo /TP /Fo$@ $(XRCDEMO_CXXFLAGS) $**
244
245 $(OBJS)\xrcdemo_xrcdemo.res: .\xrcdemo.rc
246         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 $**
247
248 clean: 
249         -if exist $(OBJS)\*.obj del $(OBJS)\*.obj
250         -if exist $(OBJS)\*.res del $(OBJS)\*.res
251         -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe
252
253 data: 
254         if not exist $(OBJS)\rc mkdir $(OBJS)\rc
255         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
256
257 $(OBJS)\xrcdemo.exe: $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_xrcdemo.res
258         link /NOLOGO /OUT:$@ $(LDFLAGS) $(__DEBUGINFO_1)  /LIBPATH:$(LIBDIRNAME) /SUBSYSTEM:WINDOWS @<<
259         $(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
260 <<