]> git.saurik.com Git - wxWidgets.git/blob - contrib/samples/xrc/makefile.vc
change MSW libs directories so that libraries are shared by builds
[wxWidgets.git] / contrib / 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_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
221 all: $(OBJS)
222 $(OBJS):
223 -if not exist $(OBJS) mkdir $(OBJS)
224
225 ### Targets: ###
226
227 all: $(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
244 clean:
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
249 data:
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 <<