]> git.saurik.com Git - wxWidgets.git/blame - samples/xrc/makefile.gcc
extracted OnSize() body in a new DoLayout() method so that it can be called from...
[wxWidgets.git] / samples / xrc / makefile.gcc
CommitLineData
250700e4
RD
1# =========================================================================
2# This makefile was generated by
c4839ccf 3# Bakefile 0.1.4 (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
c33fae85 15WX_RELEASE_NODOT = 25
3f55f5b8
VS
16OBJS = \
17 gcc_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG)
75a0a7b7
VS
18SETUPHDIR = \
19 $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)
9bfe7ad9 20XRCDEMO_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG_2) $(GCCFLAGS) \
3f55f5b8 21 -DHAVE_W32API_H -D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) \
c33fae85
RN
22 $(__UNICODE_DEFINE_p) -I.\..\..\include -I$(SETUPHDIR) -Wall -I. \
23 $(__DLLFLAG_p) -I.\..\..\samples -DNOPCH $(__EXCEPTIONSFLAG_4) \
9bfe7ad9 24 $(__EXCEPTIONSFLAG_5) $(CPPFLAGS) $(CXXFLAGS)
3f55f5b8
VS
25XRCDEMO_OBJECTS = \
26 $(OBJS)\xrcdemo_xrcdemo.o \
27 $(OBJS)\xrcdemo_myframe.o \
28 $(OBJS)\xrcdemo_derivdlg.o \
29 $(OBJS)\xrcdemo_custclas.o \
30 $(OBJS)\xrcdemo_xrcdemo_rc.o
250700e4
RD
31
32### Conditionally set variables: ###
33
34ifeq ($(GCC_VERSION),2.95)
35GCCFLAGS = -fvtable-thunks
36endif
37ifeq ($(USE_GUI),0)
38PORTNAME = base
39endif
40ifeq ($(USE_GUI),1)
41PORTNAME = msw
42endif
43ifeq ($(BUILD),debug)
3f55f5b8
VS
44ifeq ($(DEBUG_FLAG),default)
45WXDEBUGFLAG = d
46endif
47endif
48ifeq ($(DEBUG_FLAG),1)
250700e4
RD
49WXDEBUGFLAG = d
50endif
250700e4
RD
51ifeq ($(UNICODE),1)
52WXUNICODEFLAG = u
53endif
54ifeq ($(WXUNIV),1)
55WXUNIVNAME = univ
56endif
b17c1746
DE
57ifeq ($(SHARED),1)
58WXDLLFLAG = dll
3f55f5b8 59endif
b17c1746
DE
60ifeq ($(BUILD),debug)
61__OPTIMIZEFLAG_2 = -O0
250700e4
RD
62endif
63ifeq ($(BUILD),release)
b17c1746 64__OPTIMIZEFLAG_2 = -O2
3f55f5b8 65endif
b17c1746
DE
66ifeq ($(USE_EXCEPTIONS),0)
67__EXCEPTIONSFLAG_4 = -fno-rtti
3f55f5b8 68endif
b17c1746
DE
69ifeq ($(USE_EXCEPTIONS),1)
70__EXCEPTIONSFLAG_4 =
3f55f5b8 71endif
b17c1746
DE
72ifeq ($(USE_EXCEPTIONS),0)
73__EXCEPTIONSFLAG_5 = -fno-exceptions
74endif
75ifeq ($(USE_EXCEPTIONS),1)
76__EXCEPTIONSFLAG_5 =
77endif
78ifeq ($(WXUNIV),1)
79__WXUNIV_DEFINE_p = -D__WXUNIVERSAL__
80endif
81ifeq ($(WXUNIV),1)
82__WXUNIV_DEFINE_p_1 = --define __WXUNIVERSAL__
250700e4
RD
83endif
84ifeq ($(BUILD),debug)
3f55f5b8
VS
85ifeq ($(DEBUG_FLAG),default)
86__DEBUG_DEFINE_p = -D__WXDEBUG__
87endif
88endif
89ifeq ($(DEBUG_FLAG),1)
250700e4
RD
90__DEBUG_DEFINE_p = -D__WXDEBUG__
91endif
92ifeq ($(BUILD),debug)
3f55f5b8
VS
93ifeq ($(DEBUG_FLAG),default)
94__DEBUG_DEFINE_p_1 = --define __WXDEBUG__
95endif
96endif
97ifeq ($(DEBUG_FLAG),1)
250700e4
RD
98__DEBUG_DEFINE_p_1 = --define __WXDEBUG__
99endif
b17c1746
DE
100ifeq ($(UNICODE),1)
101__UNICODE_DEFINE_p = -D_UNICODE
102endif
103ifeq ($(UNICODE),1)
104__UNICODE_DEFINE_p_1 = --define _UNICODE
105endif
250700e4
RD
106ifeq ($(SHARED),1)
107__DLLFLAG_p = -DWXUSINGDLL
108endif
109ifeq ($(SHARED),1)
110__DLLFLAG_p_1 = --define WXUSINGDLL
111endif
b17c1746 112ifeq ($(MONOLITHIC),0)
c33fae85
RN
113__WXLIB_XRC_p = \
114 -lwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc
115endif
116ifeq ($(MONOLITHIC),0)
b17c1746 117__WXLIB_HTML_p = \
c33fae85 118 -lwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html
a4ad36cd 119endif
b17c1746
DE
120ifeq ($(MONOLITHIC),0)
121__WXLIB_ADV_p = \
c33fae85 122 -lwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv
a4ad36cd 123endif
b17c1746
DE
124ifeq ($(MONOLITHIC),0)
125__WXLIB_CORE_p = \
c33fae85 126 -lwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core
a4ad36cd 127endif
b17c1746 128ifeq ($(MONOLITHIC),0)
c33fae85
RN
129__WXLIB_XML_p = \
130 -lwxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml
a4ad36cd 131endif
b17c1746 132ifeq ($(MONOLITHIC),0)
c33fae85
RN
133__WXLIB_BASE_p = \
134 -lwxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)
3f55f5b8 135endif
b17c1746
DE
136ifeq ($(MONOLITHIC),1)
137__WXLIB_MONO_p = \
c33fae85 138 -lwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)
3f55f5b8
VS
139endif
140ifeq ($(USE_GUI),1)
c33fae85 141__LIB_TIFF_p = -lwxtiff$(WXDEBUGFLAG)$(WX_RELEASE_NODOT)
3f55f5b8 142endif
b17c1746 143ifeq ($(USE_GUI),1)
c33fae85 144__LIB_JPEG_p = -lwxjpeg$(WXDEBUGFLAG)$(WX_RELEASE_NODOT)
250700e4 145endif
b17c1746 146ifeq ($(USE_GUI),1)
c33fae85 147__LIB_PNG_p = -lwxpng$(WXDEBUGFLAG)$(WX_RELEASE_NODOT)
250700e4 148endif
2265a2d5
VS
149ifeq ($(MSLU),1)
150__UNICOWS_LIB_p = -lunicows
151endif
b17c1746 152ifeq ($(SHARED),0)
c33fae85 153LIBDIRNAME = .\..\..\lib\gcc_lib$(CFG)
2eb7ed88 154endif
b17c1746 155ifeq ($(SHARED),1)
c33fae85 156LIBDIRNAME = .\..\..\lib\gcc_dll$(CFG)
250700e4 157endif
b17c1746
DE
158ifeq ($(BUILD),debug)
159ifeq ($(DEBUG_INFO),default)
160__DEBUGINFO = -g
250700e4 161endif
250700e4 162endif
b17c1746
DE
163ifeq ($(BUILD),release)
164ifeq ($(DEBUG_INFO),default)
165__DEBUGINFO =
3f55f5b8 166endif
250700e4 167endif
b17c1746
DE
168ifeq ($(DEBUG_INFO),0)
169__DEBUGINFO =
250700e4 170endif
b17c1746
DE
171ifeq ($(DEBUG_INFO),1)
172__DEBUGINFO = -g
250700e4
RD
173endif
174
175
176all: $(OBJS)
177$(OBJS):
178 -if not exist $(OBJS) mkdir $(OBJS)
179
180### Targets: ###
181
182all: $(OBJS)\xrcdemo.exe data
183
b17c1746
DE
184clean:
185 -if exist $(OBJS)\*.o del $(OBJS)\*.o
186 -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe
250700e4 187
b17c1746 188$(OBJS)\xrcdemo.exe: $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_xrcdemo_rc.o
c33fae85 189 $(CXX) -o $@ $(XRCDEMO_OBJECTS) $(LDFLAGS) $(__DEBUGINFO) -mthreads -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)$(WX_RELEASE_NODOT) -lwxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_RELEASE_NODOT) -lwxexpat$(WXDEBUGFLAG)$(WX_RELEASE_NODOT) $(__UNICOWS_LIB_p) -lkernel32 -luser32 -lgdi32 -lcomdlg32 -lwinspool -lwinmm -lshell32 -lcomctl32 -lole32 -loleaut32 -luuid -lrpcrt4 -ladvapi32 -lwsock32 -lodbc32
b17c1746
DE
190
191data:
192 if not exist $(OBJS)\rc mkdir $(OBJS)\rc
193 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
194
195$(OBJS)\xrcdemo_xrcdemo.o: ./xrcdemo.cpp
250700e4
RD
196 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $<
197
ec08d395 198$(OBJS)\xrcdemo_myframe.o: ./myframe.cpp
250700e4
RD
199 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $<
200
b17c1746
DE
201$(OBJS)\xrcdemo_derivdlg.o: ./derivdlg.cpp
202 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $<
203
204$(OBJS)\xrcdemo_custclas.o: ./custclas.cpp
250700e4
RD
205 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $<
206
ec08d395 207$(OBJS)\xrcdemo_xrcdemo_rc.o: ./xrcdemo.rc
c33fae85 208 windres --use-temp-file -i$< -o$@ --define __WXMSW__ $(__WXUNIV_DEFINE_p_1) $(__DEBUG_DEFINE_p_1) $(__UNICODE_DEFINE_p_1) --include-dir ./../../include --include-dir $(SETUPHDIR) --include-dir . $(__DLLFLAG_p_1) --include-dir ./../../samples --define NOPCH
250700e4 209
fd9f42b6 210.PHONY: all clean data