]> git.saurik.com Git - wxWidgets.git/blame_incremental - samples/xrc/makefile.gcc
fix sizing of extra control
[wxWidgets.git] / samples / xrc / makefile.gcc
... / ...
CommitLineData
1# =========================================================================
2# This makefile was generated by
3# Bakefile 0.2.3 (http://www.bakefile.org)
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 = 29
17COMPILER_PREFIX = gcc
18OBJS = \
19 $(COMPILER_PREFIX)_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG)
20LIBDIRNAME = .\..\..\lib\$(COMPILER_PREFIX)_$(LIBTYPE_SUFFIX)$(CFG)
21SETUPHDIR = \
22 $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)
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) \
26 $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__MSLU_DEFINE_p) \
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)
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
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)
49ifeq ($(DEBUG_FLAG),default)
50WXDEBUGFLAG = d
51endif
52endif
53ifeq ($(DEBUG_FLAG),1)
54WXDEBUGFLAG = d
55endif
56ifeq ($(UNICODE),1)
57WXUNICODEFLAG = u
58endif
59ifeq ($(WXUNIV),1)
60WXUNIVNAME = univ
61endif
62ifeq ($(SHARED),1)
63WXDLLFLAG = dll
64endif
65ifeq ($(SHARED),0)
66LIBTYPE_SUFFIX = lib
67endif
68ifeq ($(SHARED),1)
69LIBTYPE_SUFFIX = dll
70endif
71ifeq ($(MONOLITHIC),0)
72EXTRALIBS_FOR_BASE =
73endif
74ifeq ($(MONOLITHIC),1)
75EXTRALIBS_FOR_BASE =
76endif
77ifeq ($(BUILD),debug)
78__OPTIMIZEFLAG_2 = -O0
79endif
80ifeq ($(BUILD),release)
81__OPTIMIZEFLAG_2 = -O2
82endif
83ifeq ($(USE_RTTI),0)
84__RTTIFLAG_5 = -fno-rtti
85endif
86ifeq ($(USE_RTTI),1)
87__RTTIFLAG_5 =
88endif
89ifeq ($(USE_EXCEPTIONS),0)
90__EXCEPTIONSFLAG_6 = -fno-exceptions
91endif
92ifeq ($(USE_EXCEPTIONS),1)
93__EXCEPTIONSFLAG_6 =
94endif
95ifeq ($(WXUNIV),1)
96__WXUNIV_DEFINE_p = -D__WXUNIVERSAL__
97endif
98ifeq ($(WXUNIV),1)
99__WXUNIV_DEFINE_p_1 = --define __WXUNIVERSAL__
100endif
101ifeq ($(BUILD),debug)
102ifeq ($(DEBUG_FLAG),default)
103__DEBUG_DEFINE_p = -D__WXDEBUG__
104endif
105endif
106ifeq ($(DEBUG_FLAG),1)
107__DEBUG_DEFINE_p = -D__WXDEBUG__
108endif
109ifeq ($(BUILD),debug)
110ifeq ($(DEBUG_FLAG),default)
111__DEBUG_DEFINE_p_1 = --define __WXDEBUG__
112endif
113endif
114ifeq ($(DEBUG_FLAG),1)
115__DEBUG_DEFINE_p_1 = --define __WXDEBUG__
116endif
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
135ifeq ($(UNICODE),0)
136__UNICODE_DEFINE_p = -DwxUSE_UNICODE=0
137endif
138ifeq ($(UNICODE),1)
139__UNICODE_DEFINE_p = -D_UNICODE
140endif
141ifeq ($(UNICODE),0)
142__UNICODE_DEFINE_p_1 = --define wxUSE_UNICODE=0
143endif
144ifeq ($(UNICODE),1)
145__UNICODE_DEFINE_p_1 = --define _UNICODE
146endif
147ifeq ($(MSLU),1)
148__MSLU_DEFINE_p = -DwxUSE_UNICODE_MSLU=1
149endif
150ifeq ($(MSLU),1)
151__MSLU_DEFINE_p_1 = --define wxUSE_UNICODE_MSLU=1
152endif
153ifeq ($(USE_GDIPLUS),1)
154__GFXCTX_DEFINE_p = -DwxUSE_GRAPHICS_CONTEXT=1
155endif
156ifeq ($(USE_GDIPLUS),1)
157__GFXCTX_DEFINE_p_1 = --define wxUSE_GRAPHICS_CONTEXT=1
158endif
159ifeq ($(SHARED),1)
160__DLLFLAG_p = -DWXUSINGDLL
161endif
162ifeq ($(SHARED),1)
163__DLLFLAG_p_1 = --define WXUSINGDLL
164endif
165ifeq ($(MONOLITHIC),0)
166__WXLIB_XRC_p = \
167 -lwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc
168endif
169ifeq ($(MONOLITHIC),0)
170__WXLIB_HTML_p = \
171 -lwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html
172endif
173ifeq ($(MONOLITHIC),0)
174__WXLIB_ADV_p = \
175 -lwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv
176endif
177ifeq ($(MONOLITHIC),0)
178__WXLIB_CORE_p = \
179 -lwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core
180endif
181ifeq ($(MONOLITHIC),0)
182__WXLIB_XML_p = \
183 -lwxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml
184endif
185ifeq ($(MONOLITHIC),0)
186__WXLIB_BASE_p = \
187 -lwxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)
188endif
189ifeq ($(MONOLITHIC),1)
190__WXLIB_MONO_p = \
191 -lwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)
192endif
193ifeq ($(USE_GUI),1)
194__LIB_TIFF_p = -lwxtiff$(WXDEBUGFLAG)
195endif
196ifeq ($(USE_GUI),1)
197__LIB_JPEG_p = -lwxjpeg$(WXDEBUGFLAG)
198endif
199ifeq ($(USE_GUI),1)
200__LIB_PNG_p = -lwxpng$(WXDEBUGFLAG)
201endif
202ifeq ($(MSLU),1)
203__UNICOWS_LIB_p = -lunicows
204endif
205ifeq ($(USE_GDIPLUS),1)
206__GDIPLUS_LIB_p = -lgdiplus
207endif
208ifeq ($(BUILD),debug)
209ifeq ($(DEBUG_INFO),default)
210__DEBUGINFO = -g
211endif
212endif
213ifeq ($(BUILD),release)
214ifeq ($(DEBUG_INFO),default)
215__DEBUGINFO =
216endif
217endif
218ifeq ($(DEBUG_INFO),0)
219__DEBUGINFO =
220endif
221ifeq ($(DEBUG_INFO),1)
222__DEBUGINFO = -g
223endif
224ifeq ($(USE_THREADS),0)
225__THREADSFLAG =
226endif
227ifeq ($(USE_THREADS),1)
228__THREADSFLAG = -mthreads
229endif
230
231
232all: $(OBJS)
233$(OBJS):
234 -if not exist $(OBJS) mkdir $(OBJS)
235
236### Targets: ###
237
238all: $(OBJS)\xrcdemo.exe data
239
240clean:
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_xrcdemo_rc.o
246 $(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
247
248data:
249 if not exist $(OBJS)\rc mkdir $(OBJS)\rc
250 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
251
252$(OBJS)\xrcdemo_xrcdemo.o: ./xrcdemo.cpp
253 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $(CPPDEPS) $<
254
255$(OBJS)\xrcdemo_myframe.o: ./myframe.cpp
256 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $(CPPDEPS) $<
257
258$(OBJS)\xrcdemo_derivdlg.o: ./derivdlg.cpp
259 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $(CPPDEPS) $<
260
261$(OBJS)\xrcdemo_custclas.o: ./custclas.cpp
262 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $(CPPDEPS) $<
263
264$(OBJS)\xrcdemo_xrcdemo_rc.o: ./xrcdemo.rc
265 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
266
267.PHONY: all clean data
268
269
270SHELL := $(COMSPEC)
271
272# Dependencies tracking:
273-include $(OBJS)/*.d