]> git.saurik.com Git - wxWidgets.git/blame - contrib/samples/xrc/makefile.gcc
Rework modal dialog code to not depend on now obsolete wxDIALOG_MODAL flag.
[wxWidgets.git] / contrib / samples / xrc / makefile.gcc
CommitLineData
250700e4
RD
1# =========================================================================
2# This makefile was generated by
c3255f5f 3# Bakefile 0.1.3 (http://bakefile.sourceforge.net)
250700e4
RD
4# Do not modify, all changes will be overwritten!
5# =========================================================================
6
fd9f42b6 7include ../../../build/msw/config.gcc
250700e4
RD
8
9# -------------------------------------------------------------------------
10# Do not modify the rest of this file!
11# -------------------------------------------------------------------------
12
13### Variables: ###
14
3f55f5b8
VS
15OBJS = \
16 gcc_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG)
75a0a7b7
VS
17SETUPHDIR = \
18 $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)
9bfe7ad9 19XRCDEMO_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG_2) $(GCCFLAGS) \
3f55f5b8 20 -DHAVE_W32API_H -D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) \
ec08d395 21 $(__UNICODE_DEFINE_p) -I.\..\..\..\include -I$(SETUPHDIR) -Wall -I. \
9bfe7ad9
VS
22 $(__DLLFLAG_p) -I.\..\..\..\samples -I.\..\..\include $(__EXCEPTIONSFLAG_4) \
23 $(__EXCEPTIONSFLAG_5) $(CPPFLAGS) $(CXXFLAGS)
3f55f5b8
VS
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
250700e4
RD
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)
3f55f5b8
VS
43ifeq ($(DEBUG_FLAG),default)
44WXDEBUGFLAG = d
45endif
46endif
47ifeq ($(DEBUG_FLAG),1)
250700e4
RD
48WXDEBUGFLAG = d
49endif
250700e4
RD
50ifeq ($(UNICODE),1)
51WXUNICODEFLAG = u
52endif
53ifeq ($(WXUNIV),1)
54WXUNIVNAME = univ
55endif
b17c1746
DE
56ifeq ($(SHARED),1)
57WXDLLFLAG = dll
3f55f5b8 58endif
b17c1746
DE
59ifeq ($(BUILD),debug)
60__OPTIMIZEFLAG_2 = -O0
250700e4
RD
61endif
62ifeq ($(BUILD),release)
b17c1746 63__OPTIMIZEFLAG_2 = -O2
3f55f5b8 64endif
b17c1746
DE
65ifeq ($(USE_EXCEPTIONS),0)
66__EXCEPTIONSFLAG_4 = -fno-rtti
3f55f5b8 67endif
b17c1746
DE
68ifeq ($(USE_EXCEPTIONS),1)
69__EXCEPTIONSFLAG_4 =
3f55f5b8 70endif
b17c1746
DE
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__
250700e4
RD
82endif
83ifeq ($(BUILD),debug)
3f55f5b8
VS
84ifeq ($(DEBUG_FLAG),default)
85__DEBUG_DEFINE_p = -D__WXDEBUG__
86endif
87endif
88ifeq ($(DEBUG_FLAG),1)
250700e4
RD
89__DEBUG_DEFINE_p = -D__WXDEBUG__
90endif
91ifeq ($(BUILD),debug)
3f55f5b8
VS
92ifeq ($(DEBUG_FLAG),default)
93__DEBUG_DEFINE_p_1 = --define __WXDEBUG__
94endif
95endif
96ifeq ($(DEBUG_FLAG),1)
250700e4
RD
97__DEBUG_DEFINE_p_1 = --define __WXDEBUG__
98endif
b17c1746
DE
99ifeq ($(UNICODE),1)
100__UNICODE_DEFINE_p = -D_UNICODE
101endif
102ifeq ($(UNICODE),1)
103__UNICODE_DEFINE_p_1 = --define _UNICODE
104endif
250700e4
RD
105ifeq ($(SHARED),1)
106__DLLFLAG_p = -DWXUSINGDLL
107endif
108ifeq ($(SHARED),1)
109__DLLFLAG_p_1 = --define WXUSINGDLL
110endif
b17c1746
DE
111ifeq ($(MONOLITHIC),0)
112__WXLIB_HTML_p = \
113 -lwx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_html
a4ad36cd 114endif
b17c1746
DE
115ifeq ($(MONOLITHIC),0)
116__WXLIB_ADV_p = \
117 -lwx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_adv
a4ad36cd 118endif
b17c1746
DE
119ifeq ($(MONOLITHIC),0)
120__WXLIB_CORE_p = \
121 -lwx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_core
a4ad36cd 122endif
b17c1746
DE
123ifeq ($(MONOLITHIC),0)
124__WXLIB_XML_p = -lwxbase25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_xml
a4ad36cd 125endif
b17c1746
DE
126ifeq ($(MONOLITHIC),0)
127__WXLIB_BASE_p = -lwxbase25$(WXUNICODEFLAG)$(WXDEBUGFLAG)
3f55f5b8 128endif
b17c1746
DE
129ifeq ($(MONOLITHIC),1)
130__WXLIB_MONO_p = \
131 -lwx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)
3f55f5b8
VS
132endif
133ifeq ($(USE_GUI),1)
134__LIB_TIFF_p = -lwxtiff$(WXDEBUGFLAG)
135endif
b17c1746
DE
136ifeq ($(USE_GUI),1)
137__LIB_JPEG_p = -lwxjpeg$(WXDEBUGFLAG)
250700e4 138endif
b17c1746
DE
139ifeq ($(USE_GUI),1)
140__LIB_PNG_p = -lwxpng$(WXDEBUGFLAG)
250700e4 141endif
2265a2d5
VS
142ifeq ($(MSLU),1)
143__UNICOWS_LIB_p = -lunicows
144endif
b17c1746
DE
145ifeq ($(SHARED),0)
146LIBDIRNAME = .\..\..\..\lib\gcc_lib$(CFG)
2eb7ed88 147endif
b17c1746
DE
148ifeq ($(SHARED),1)
149LIBDIRNAME = .\..\..\..\lib\gcc_dll$(CFG)
250700e4 150endif
b17c1746
DE
151ifeq ($(BUILD),debug)
152ifeq ($(DEBUG_INFO),default)
153__DEBUGINFO = -g
250700e4 154endif
250700e4 155endif
b17c1746
DE
156ifeq ($(BUILD),release)
157ifeq ($(DEBUG_INFO),default)
158__DEBUGINFO =
3f55f5b8 159endif
250700e4 160endif
b17c1746
DE
161ifeq ($(DEBUG_INFO),0)
162__DEBUGINFO =
250700e4 163endif
b17c1746
DE
164ifeq ($(DEBUG_INFO),1)
165__DEBUGINFO = -g
250700e4
RD
166endif
167
168
169all: $(OBJS)
170$(OBJS):
171 -if not exist $(OBJS) mkdir $(OBJS)
172
173### Targets: ###
174
175all: $(OBJS)\xrcdemo.exe data
176
b17c1746
DE
177clean:
178 -if exist $(OBJS)\*.o del $(OBJS)\*.o
179 -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe
250700e4 180
b17c1746 181$(OBJS)\xrcdemo.exe: $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_xrcdemo_rc.o
b92ca8cf 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
b17c1746
DE
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
250700e4
RD
189 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $<
190
ec08d395 191$(OBJS)\xrcdemo_myframe.o: ./myframe.cpp
250700e4
RD
192 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $<
193
b17c1746
DE
194$(OBJS)\xrcdemo_derivdlg.o: ./derivdlg.cpp
195 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $<
196
197$(OBJS)\xrcdemo_custclas.o: ./custclas.cpp
250700e4
RD
198 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $<
199
ec08d395
JS
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
250700e4 202
fd9f42b6 203.PHONY: all clean data