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