]> git.saurik.com Git - wxWidgets.git/blame - samples/xrc/makefile.vc
Cleaned up some comments, reorganized some code
[wxWidgets.git] / samples / xrc / makefile.vc
CommitLineData
250700e4
RD
1# =========================================================================
2# This makefile was generated by
f509d00d 3# Bakefile 0.1.1 (http://bakefile.sourceforge.net)
250700e4
RD
4# Do not modify, all changes will be overwritten!
5# =========================================================================
64d452a8 6
fd9f42b6 7!include <../../../build/msw/config.vc>
64d452a8 8
250700e4
RD
9# -------------------------------------------------------------------------
10# Do not modify the rest of this file!
11# -------------------------------------------------------------------------
af1337b0 12
250700e4 13### Variables: ###
64d452a8 14
3f55f5b8
VS
15OBJS = \
16 vc_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG)
75a0a7b7
VS
17SETUPHDIR = \
18 $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)
3f55f5b8
VS
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) \
75a0a7b7 22 $(__UNICODE_DEFINE_p) /I.\..\..\..\include /I$(SETUPHDIR) /I. $(__DLLFLAG_p) \
2eb7ed88 23 /D_WINDOWS /I.\..\..\..\samples /I.\..\..\include $(CXXFLAGS)
3f55f5b8
VS
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
64d452a8 30
250700e4 31### Conditionally set variables: ###
af1337b0 32
75a0a7b7
VS
33!if "$(SHARED)" == "0"
34LIBDIRNAME = .\..\..\..\lib\vc_lib$(CFG)
35!endif
36!if "$(SHARED)" == "1"
37LIBDIRNAME = .\..\..\..\lib\vc_dll$(CFG)
38!endif
250700e4
RD
39!if "$(USE_GUI)" == "0"
40PORTNAME = base
41!endif
42!if "$(USE_GUI)" == "1"
43PORTNAME = msw
44!endif
3f55f5b8
VS
45!if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default"
46WXDEBUGFLAG = d
47!endif
48!if "$(DEBUG_FLAG)" == "1"
250700e4
RD
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
3f55f5b8
VS
60!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
61__DEBUGINFO_0 = /Zi
250700e4 62!endif
3f55f5b8
VS
63!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
64__DEBUGINFO_0 =
250700e4 65!endif
3f55f5b8
VS
66!if "$(DEBUG_INFO)" == "0"
67__DEBUGINFO_0 =
250700e4 68!endif
3f55f5b8
VS
69!if "$(DEBUG_INFO)" == "1"
70__DEBUGINFO_0 = /Zi
250700e4 71!endif
3f55f5b8
VS
72!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
73__DEBUGINFO_1 = /DEBUG
250700e4 74!endif
3f55f5b8
VS
75!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
76__DEBUGINFO_1 =
250700e4 77!endif
3f55f5b8
VS
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"
250700e4
RD
106__DEBUG_DEFINE_p = /D__WXDEBUG__
107!endif
3f55f5b8
VS
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__
250700e4
RD
116!endif
117!if "$(SHARED)" == "1"
118__DLLFLAG_p = /DWXUSINGDLL
119!endif
120!if "$(SHARED)" == "1"
3f55f5b8
VS
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
250700e4
RD
131!endif
132!if "$(BUILD)" == "debug"
bdc408c4 133__OPTIMIZEFLAG_4 = /Od
250700e4
RD
134!endif
135!if "$(BUILD)" == "release"
bdc408c4 136__OPTIMIZEFLAG_4 = /O2
250700e4
RD
137!endif
138!if "$(RUNTIME_LIBS)" == "dynamic"
bdc408c4 139__RUNTIME_LIBS_7 = D
250700e4
RD
140!endif
141!if "$(RUNTIME_LIBS)" == "static"
bdc408c4 142__RUNTIME_LIBS_7 = T
250700e4
RD
143!endif
144!if "$(UNICODE)" == "1"
145__UNICODE_DEFINE_p = /DwxUSE_UNICODE=1
146!endif
147!if "$(UNICODE)" == "1"
3f55f5b8 148__UNICODE_DEFINE_p_1 = /d wxUSE_UNICODE=1
250700e4 149!endif
2265a2d5
VS
150!if "$(MSLU)" == "1"
151__UNICOWS_LIB_p = unicows.lib
152!endif
250700e4 153!if "$(MONOLITHIC)" == "0"
2eb7ed88
JS
154__WXLIB_ADV_p = \
155 wx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_adv.lib
156!endif
157!if "$(MONOLITHIC)" == "0"
250700e4
RD
158__WXLIB_BASE_p = wxbase25$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib
159!endif
160!if "$(MONOLITHIC)" == "0"
3f55f5b8
VS
161__WXLIB_CORE_p = \
162 wx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_core.lib
250700e4
RD
163!endif
164!if "$(MONOLITHIC)" == "0"
3f55f5b8
VS
165__WXLIB_HTML_p = \
166 wx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_html.lib
250700e4
RD
167!endif
168!if "$(MONOLITHIC)" == "1"
3f55f5b8
VS
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
250700e4
RD
174!endif
175!if "$(WXUNIV)" == "1"
176__WXUNIV_DEFINE_p = /D__WXUNIVERSAL__
177!endif
178!if "$(WXUNIV)" == "1"
3f55f5b8 179__WXUNIV_DEFINE_p_1 = /d __WXUNIVERSAL__
250700e4 180!endif
3f55f5b8
VS
181!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
182____DEBUGINFO_2_p = /D_DEBUG
bdc408c4 183!endif
3f55f5b8 184!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
e80ae200 185____DEBUGINFO_2_p =
bdc408c4 186!endif
3f55f5b8 187!if "$(DEBUG_INFO)" == "0"
e80ae200 188____DEBUGINFO_2_p =
bdc408c4 189!endif
3f55f5b8
VS
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"
e80ae200 197____DEBUGINFO_2_p_1 =
3f55f5b8
VS
198!endif
199!if "$(DEBUG_INFO)" == "0"
e80ae200 200____DEBUGINFO_2_p_1 =
3f55f5b8
VS
201!endif
202!if "$(DEBUG_INFO)" == "1"
203____DEBUGINFO_2_p_1 = /d _DEBUG
204!endif
205!if "$(DEBUG_RUNTIME_LIBS)" == "0"
e80ae200 206____DEBUGRUNTIME_2_p =
3f55f5b8
VS
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"
e80ae200 215____DEBUGRUNTIME_2_p_1 =
3f55f5b8
VS
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)
bdc408c4 222!endif
250700e4
RD
223
224
225all: $(OBJS)
226$(OBJS):
227 -if not exist $(OBJS) mkdir $(OBJS)
228
229### Targets: ###
230
231all: $(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
75a0a7b7 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 $**
250700e4
RD
247
248clean:
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
253data:
2265a2d5
VS
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
250700e4 256
3f55f5b8 257$(OBJS)\xrcdemo.exe: $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_xrcdemo.res
75a0a7b7 258 link /NOLOGO /OUT:$@ $(LDFLAGS) $(__DEBUGINFO_1) /LIBPATH:$(LIBDIRNAME) /SUBSYSTEM:WINDOWS @<<
2eb7ed88 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
250700e4 260<<