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