]> git.saurik.com Git - wxWidgets.git/blob - samples/xrc/makefile.gcc
Add missing wxSTDCALL to fix wxWebView compilation with Borland.
[wxWidgets.git] / samples / xrc / makefile.gcc
1 # =========================================================================
2 # This makefile was generated by
3 # Bakefile 0.2.9 (http://www.bakefile.org)
4 # Do not modify, all changes will be overwritten!
5 # =========================================================================
6
7 include ../../build/msw/config.gcc
8
9 # -------------------------------------------------------------------------
10 # Do not modify the rest of this file!
11 # -------------------------------------------------------------------------
12
13 ### Variables: ###
14
15 CPPDEPS = -MT$@ -MF$@.d -MD -MP
16 WX_RELEASE_NODOT = 29
17 COMPILER_PREFIX = gcc
18 OBJS = \
19 $(COMPILER_PREFIX)$(COMPILER_VERSION)_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG)
20 LIBDIRNAME = \
21 .\..\..\lib\$(COMPILER_PREFIX)$(COMPILER_VERSION)_$(LIBTYPE_SUFFIX)$(CFG)
22 SETUPHDIR = \
23 $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)
24 XRCDEMO_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG_2) $(__THREADSFLAG) \
25 $(GCCFLAGS) -DHAVE_W32API_H -D__WXMSW__ $(__WXUNIV_DEFINE_p) \
26 $(__DEBUG_DEFINE_p) $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \
27 $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) \
28 $(__MSLU_DEFINE_p) -I$(SETUPHDIR) -I.\..\..\include \
29 $(____CAIRO_INCLUDEDIR_FILENAMES_p) -W -Wall -I. $(__DLLFLAG_p) \
30 -I.\..\..\samples -DNOPCH $(__RTTIFLAG_5) $(__EXCEPTIONSFLAG_6) \
31 -Wno-ctor-dtor-privacy $(CPPFLAGS) $(CXXFLAGS)
32 XRCDEMO_OBJECTS = \
33 $(OBJS)\xrcdemo_sample_rc.o \
34 $(OBJS)\xrcdemo_xrcdemo.o \
35 $(OBJS)\xrcdemo_myframe.o \
36 $(OBJS)\xrcdemo_derivdlg.o \
37 $(OBJS)\xrcdemo_custclas.o \
38 $(OBJS)\xrcdemo_objrefdlg.o
39
40 ### Conditionally set variables: ###
41
42 ifeq ($(GCC_VERSION),2.95)
43 GCCFLAGS = -fvtable-thunks
44 endif
45 ifeq ($(USE_GUI),0)
46 PORTNAME = base
47 endif
48 ifeq ($(USE_GUI),1)
49 PORTNAME = msw
50 endif
51 ifeq ($(OFFICIAL_BUILD),1)
52 COMPILER_VERSION = ERROR-COMPILER-VERSION-MUST-BE-SET-FOR-OFFICIAL-BUILD
53 endif
54 ifeq ($(BUILD),debug)
55 WXDEBUGFLAG = d
56 endif
57 ifeq ($(UNICODE),1)
58 WXUNICODEFLAG = u
59 endif
60 ifeq ($(WXUNIV),1)
61 WXUNIVNAME = univ
62 endif
63 ifeq ($(SHARED),1)
64 WXDLLFLAG = dll
65 endif
66 ifeq ($(SHARED),0)
67 LIBTYPE_SUFFIX = lib
68 endif
69 ifeq ($(SHARED),1)
70 LIBTYPE_SUFFIX = dll
71 endif
72 ifeq ($(MONOLITHIC),0)
73 EXTRALIBS_FOR_BASE =
74 endif
75 ifeq ($(MONOLITHIC),1)
76 EXTRALIBS_FOR_BASE =
77 endif
78 ifeq ($(BUILD),debug)
79 __OPTIMIZEFLAG_2 = -O0
80 endif
81 ifeq ($(BUILD),release)
82 __OPTIMIZEFLAG_2 = -O2
83 endif
84 ifeq ($(USE_RTTI),0)
85 __RTTIFLAG_5 = -fno-rtti
86 endif
87 ifeq ($(USE_RTTI),1)
88 __RTTIFLAG_5 =
89 endif
90 ifeq ($(USE_EXCEPTIONS),0)
91 __EXCEPTIONSFLAG_6 = -fno-exceptions
92 endif
93 ifeq ($(USE_EXCEPTIONS),1)
94 __EXCEPTIONSFLAG_6 =
95 endif
96 ifeq ($(WXUNIV),1)
97 __WXUNIV_DEFINE_p = -D__WXUNIVERSAL__
98 endif
99 ifeq ($(WXUNIV),1)
100 __WXUNIV_DEFINE_p_1 = --define __WXUNIVERSAL__
101 endif
102 ifeq ($(DEBUG_FLAG),0)
103 __DEBUG_DEFINE_p = -DwxDEBUG_LEVEL=0
104 endif
105 ifeq ($(DEBUG_FLAG),0)
106 __DEBUG_DEFINE_p_1 = --define wxDEBUG_LEVEL=0
107 endif
108 ifeq ($(BUILD),release)
109 __NDEBUG_DEFINE_p = -DNDEBUG
110 endif
111 ifeq ($(BUILD),release)
112 __NDEBUG_DEFINE_p_1 = --define NDEBUG
113 endif
114 ifeq ($(USE_EXCEPTIONS),0)
115 __EXCEPTIONS_DEFINE_p = -DwxNO_EXCEPTIONS
116 endif
117 ifeq ($(USE_EXCEPTIONS),0)
118 __EXCEPTIONS_DEFINE_p_1 = --define wxNO_EXCEPTIONS
119 endif
120 ifeq ($(USE_RTTI),0)
121 __RTTI_DEFINE_p = -DwxNO_RTTI
122 endif
123 ifeq ($(USE_RTTI),0)
124 __RTTI_DEFINE_p_1 = --define wxNO_RTTI
125 endif
126 ifeq ($(USE_THREADS),0)
127 __THREAD_DEFINE_p = -DwxNO_THREADS
128 endif
129 ifeq ($(USE_THREADS),0)
130 __THREAD_DEFINE_p_1 = --define wxNO_THREADS
131 endif
132 ifeq ($(UNICODE),0)
133 __UNICODE_DEFINE_p = -DwxUSE_UNICODE=0
134 endif
135 ifeq ($(UNICODE),1)
136 __UNICODE_DEFINE_p = -D_UNICODE
137 endif
138 ifeq ($(UNICODE),0)
139 __UNICODE_DEFINE_p_1 = --define wxUSE_UNICODE=0
140 endif
141 ifeq ($(UNICODE),1)
142 __UNICODE_DEFINE_p_1 = --define _UNICODE
143 endif
144 ifeq ($(MSLU),1)
145 __MSLU_DEFINE_p = -DwxUSE_UNICODE_MSLU=1
146 endif
147 ifeq ($(MSLU),1)
148 __MSLU_DEFINE_p_1 = --define wxUSE_UNICODE_MSLU=1
149 endif
150 ifeq ($(USE_CAIRO),1)
151 ____CAIRO_INCLUDEDIR_FILENAMES_p = -I$(CAIRO_ROOT)\include\cairo
152 endif
153 ifeq ($(USE_CAIRO),1)
154 __CAIRO_INCLUDEDIR_p = --include-dir $(CAIRO_ROOT)/include/cairo
155 endif
156 ifeq ($(SHARED),1)
157 __DLLFLAG_p = -DWXUSINGDLL
158 endif
159 ifeq ($(SHARED),1)
160 __DLLFLAG_p_1 = --define WXUSINGDLL
161 endif
162 ifeq ($(MONOLITHIC),0)
163 __WXLIB_XRC_p = \
164 -lwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc
165 endif
166 ifeq ($(MONOLITHIC),0)
167 __WXLIB_HTML_p = \
168 -lwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html
169 endif
170 ifeq ($(MONOLITHIC),0)
171 __WXLIB_ADV_p = \
172 -lwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv
173 endif
174 ifeq ($(MONOLITHIC),0)
175 __WXLIB_CORE_p = \
176 -lwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core
177 endif
178 ifeq ($(MONOLITHIC),0)
179 __WXLIB_XML_p = \
180 -lwxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml
181 endif
182 ifeq ($(MONOLITHIC),0)
183 __WXLIB_BASE_p = \
184 -lwxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)
185 endif
186 ifeq ($(MONOLITHIC),1)
187 __WXLIB_MONO_p = \
188 -lwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)
189 endif
190 ifeq ($(USE_GUI),1)
191 __LIB_TIFF_p = -lwxtiff$(WXDEBUGFLAG)
192 endif
193 ifeq ($(USE_GUI),1)
194 __LIB_JPEG_p = -lwxjpeg$(WXDEBUGFLAG)
195 endif
196 ifeq ($(USE_GUI),1)
197 __LIB_PNG_p = -lwxpng$(WXDEBUGFLAG)
198 endif
199 ifeq ($(MSLU),1)
200 __UNICOWS_LIB_p = -lunicows
201 endif
202 ifeq ($(USE_CAIRO),1)
203 __CAIRO_LIB_p = -lcairo
204 endif
205 ifeq ($(USE_CAIRO),1)
206 ____CAIRO_LIBDIR_FILENAMES_p = -L$(CAIRO_ROOT)\lib
207 endif
208 ifeq ($(BUILD),debug)
209 ifeq ($(DEBUG_INFO),default)
210 __DEBUGINFO = -g
211 endif
212 endif
213 ifeq ($(BUILD),release)
214 ifeq ($(DEBUG_INFO),default)
215 __DEBUGINFO =
216 endif
217 endif
218 ifeq ($(DEBUG_INFO),0)
219 __DEBUGINFO =
220 endif
221 ifeq ($(DEBUG_INFO),1)
222 __DEBUGINFO = -g
223 endif
224 ifeq ($(USE_THREADS),0)
225 __THREADSFLAG =
226 endif
227 ifeq ($(USE_THREADS),1)
228 __THREADSFLAG = -mthreads
229 endif
230
231
232 all: $(OBJS)
233 $(OBJS):
234 -if not exist $(OBJS) mkdir $(OBJS)
235
236 ### Targets: ###
237
238 all: $(OBJS)\xrcdemo.exe data
239
240 clean:
241 -if exist $(OBJS)\*.o del $(OBJS)\*.o
242 -if exist $(OBJS)\*.d del $(OBJS)\*.d
243 -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe
244
245 $(OBJS)\xrcdemo.exe: $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_sample_rc.o
246 $(CXX) -o $@ $(XRCDEMO_OBJECTS) $(__DEBUGINFO) $(__THREADSFLAG) -L$(LIBDIRNAME) -Wl,--subsystem,windows -mwindows $(____CAIRO_LIBDIR_FILENAMES_p) $(LDFLAGS) $(__WXLIB_XRC_p) $(__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) -lwxzlib$(WXDEBUGFLAG) -lwxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG) -lwxexpat$(WXDEBUGFLAG) $(EXTRALIBS_FOR_BASE) $(__UNICOWS_LIB_p) $(__CAIRO_LIB_p) -lkernel32 -luser32 -lgdi32 -lcomdlg32 -lwinspool -lwinmm -lshell32 -lcomctl32 -lole32 -loleaut32 -luuid -lrpcrt4 -ladvapi32 -lwsock32 -lwininet
247
248 data:
249 if not exist $(OBJS)\rc mkdir $(OBJS)\rc
250 for %%f in (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 toolbar.xrc uncenter.xpm objref.xrc objrefdlg.xpm uncenter.xrc update.gif variable.xpm variable.xrc throbber.gif stop.xpm wxbanner.gif) do if not exist $(OBJS)\rc\%%f copy .\rc\%%f $(OBJS)\rc
251
252 $(OBJS)\xrcdemo_sample_rc.o: ./../../samples/sample.rc
253 windres --use-temp-file -i$< -o$@ --define __WXMSW__ $(__WXUNIV_DEFINE_p_1) $(__DEBUG_DEFINE_p_1) $(__NDEBUG_DEFINE_p_1) $(__EXCEPTIONS_DEFINE_p_1) $(__RTTI_DEFINE_p_1) $(__THREAD_DEFINE_p_1) $(__UNICODE_DEFINE_p_1) $(__MSLU_DEFINE_p_1) --include-dir $(SETUPHDIR) --include-dir ./../../include $(__CAIRO_INCLUDEDIR_p) --include-dir . $(__DLLFLAG_p_1) --include-dir ./../../samples --define NOPCH
254
255 $(OBJS)\xrcdemo_xrcdemo.o: ./xrcdemo.cpp
256 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $(CPPDEPS) $<
257
258 $(OBJS)\xrcdemo_myframe.o: ./myframe.cpp
259 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $(CPPDEPS) $<
260
261 $(OBJS)\xrcdemo_derivdlg.o: ./derivdlg.cpp
262 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $(CPPDEPS) $<
263
264 $(OBJS)\xrcdemo_custclas.o: ./custclas.cpp
265 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $(CPPDEPS) $<
266
267 $(OBJS)\xrcdemo_objrefdlg.o: ./objrefdlg.cpp
268 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $(CPPDEPS) $<
269
270 .PHONY: all clean data
271
272
273 SHELL := $(COMSPEC)
274
275 # Dependencies tracking:
276 -include $(OBJS)/*.d