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