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