]> git.saurik.com Git - wxWidgets.git/blame - samples/xrc/makefile.gcc
CodeWarrior dislikes #include <> syntax for in-tree headers, prefer ""
[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
dd65d8c8
RN
60ifeq ($(MONOLITHIC),0)
61EXTRALIBS_FOR_BASE =
62endif
63ifeq ($(MONOLITHIC),1)
64EXTRALIBS_FOR_BASE =
65endif
b17c1746
DE
66ifeq ($(BUILD),debug)
67__OPTIMIZEFLAG_2 = -O0
250700e4
RD
68endif
69ifeq ($(BUILD),release)
b17c1746 70__OPTIMIZEFLAG_2 = -O2
3f55f5b8 71endif
b17c1746
DE
72ifeq ($(USE_EXCEPTIONS),0)
73__EXCEPTIONSFLAG_4 = -fno-rtti
3f55f5b8 74endif
b17c1746
DE
75ifeq ($(USE_EXCEPTIONS),1)
76__EXCEPTIONSFLAG_4 =
3f55f5b8 77endif
b17c1746
DE
78ifeq ($(USE_EXCEPTIONS),0)
79__EXCEPTIONSFLAG_5 = -fno-exceptions
80endif
81ifeq ($(USE_EXCEPTIONS),1)
82__EXCEPTIONSFLAG_5 =
83endif
84ifeq ($(WXUNIV),1)
85__WXUNIV_DEFINE_p = -D__WXUNIVERSAL__
86endif
87ifeq ($(WXUNIV),1)
88__WXUNIV_DEFINE_p_1 = --define __WXUNIVERSAL__
250700e4
RD
89endif
90ifeq ($(BUILD),debug)
3f55f5b8
VS
91ifeq ($(DEBUG_FLAG),default)
92__DEBUG_DEFINE_p = -D__WXDEBUG__
93endif
94endif
95ifeq ($(DEBUG_FLAG),1)
250700e4
RD
96__DEBUG_DEFINE_p = -D__WXDEBUG__
97endif
98ifeq ($(BUILD),debug)
3f55f5b8
VS
99ifeq ($(DEBUG_FLAG),default)
100__DEBUG_DEFINE_p_1 = --define __WXDEBUG__
101endif
102endif
103ifeq ($(DEBUG_FLAG),1)
250700e4
RD
104__DEBUG_DEFINE_p_1 = --define __WXDEBUG__
105endif
b17c1746
DE
106ifeq ($(UNICODE),1)
107__UNICODE_DEFINE_p = -D_UNICODE
108endif
109ifeq ($(UNICODE),1)
110__UNICODE_DEFINE_p_1 = --define _UNICODE
111endif
250700e4
RD
112ifeq ($(SHARED),1)
113__DLLFLAG_p = -DWXUSINGDLL
114endif
115ifeq ($(SHARED),1)
116__DLLFLAG_p_1 = --define WXUSINGDLL
117endif
b17c1746 118ifeq ($(MONOLITHIC),0)
c33fae85
RN
119__WXLIB_XRC_p = \
120 -lwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc
121endif
122ifeq ($(MONOLITHIC),0)
b17c1746 123__WXLIB_HTML_p = \
c33fae85 124 -lwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html
a4ad36cd 125endif
b17c1746
DE
126ifeq ($(MONOLITHIC),0)
127__WXLIB_ADV_p = \
c33fae85 128 -lwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv
a4ad36cd 129endif
b17c1746
DE
130ifeq ($(MONOLITHIC),0)
131__WXLIB_CORE_p = \
c33fae85 132 -lwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core
a4ad36cd 133endif
b17c1746 134ifeq ($(MONOLITHIC),0)
c33fae85
RN
135__WXLIB_XML_p = \
136 -lwxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml
a4ad36cd 137endif
b17c1746 138ifeq ($(MONOLITHIC),0)
c33fae85
RN
139__WXLIB_BASE_p = \
140 -lwxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)
3f55f5b8 141endif
b17c1746
DE
142ifeq ($(MONOLITHIC),1)
143__WXLIB_MONO_p = \
c33fae85 144 -lwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)
3f55f5b8
VS
145endif
146ifeq ($(USE_GUI),1)
9c2d002b 147__LIB_TIFF_p = -lwxtiff$(WXDEBUGFLAG)
3f55f5b8 148endif
b17c1746 149ifeq ($(USE_GUI),1)
9c2d002b 150__LIB_JPEG_p = -lwxjpeg$(WXDEBUGFLAG)
250700e4 151endif
b17c1746 152ifeq ($(USE_GUI),1)
9c2d002b 153__LIB_PNG_p = -lwxpng$(WXDEBUGFLAG)
250700e4 154endif
2265a2d5
VS
155ifeq ($(MSLU),1)
156__UNICOWS_LIB_p = -lunicows
157endif
b17c1746 158ifeq ($(SHARED),0)
c33fae85 159LIBDIRNAME = .\..\..\lib\gcc_lib$(CFG)
2eb7ed88 160endif
b17c1746 161ifeq ($(SHARED),1)
c33fae85 162LIBDIRNAME = .\..\..\lib\gcc_dll$(CFG)
250700e4 163endif
b17c1746
DE
164ifeq ($(BUILD),debug)
165ifeq ($(DEBUG_INFO),default)
166__DEBUGINFO = -g
250700e4 167endif
250700e4 168endif
b17c1746
DE
169ifeq ($(BUILD),release)
170ifeq ($(DEBUG_INFO),default)
171__DEBUGINFO =
3f55f5b8 172endif
250700e4 173endif
b17c1746
DE
174ifeq ($(DEBUG_INFO),0)
175__DEBUGINFO =
250700e4 176endif
b17c1746
DE
177ifeq ($(DEBUG_INFO),1)
178__DEBUGINFO = -g
250700e4
RD
179endif
180
181
182all: $(OBJS)
183$(OBJS):
184 -if not exist $(OBJS) mkdir $(OBJS)
185
186### Targets: ###
187
188all: $(OBJS)\xrcdemo.exe data
189
b17c1746
DE
190clean:
191 -if exist $(OBJS)\*.o del $(OBJS)\*.o
192 -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe
250700e4 193
b17c1746 194$(OBJS)\xrcdemo.exe: $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_xrcdemo_rc.o
dd65d8c8 195 $(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) -lwxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG) -lwxexpat$(WXDEBUGFLAG) $(EXTRALIBS_FOR_BASE) $(__UNICOWS_LIB_p) -lkernel32 -luser32 -lgdi32 -lcomdlg32 -lwinspool -lwinmm -lshell32 -lcomctl32 -lole32 -loleaut32 -luuid -lrpcrt4 -ladvapi32 -lwsock32 -lodbc32
b17c1746
DE
196
197data:
198 if not exist $(OBJS)\rc mkdir $(OBJS)\rc
199 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
200
201$(OBJS)\xrcdemo_xrcdemo.o: ./xrcdemo.cpp
250700e4
RD
202 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $<
203
ec08d395 204$(OBJS)\xrcdemo_myframe.o: ./myframe.cpp
250700e4
RD
205 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $<
206
b17c1746
DE
207$(OBJS)\xrcdemo_derivdlg.o: ./derivdlg.cpp
208 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $<
209
210$(OBJS)\xrcdemo_custclas.o: ./custclas.cpp
250700e4
RD
211 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $<
212
ec08d395 213$(OBJS)\xrcdemo_xrcdemo_rc.o: ./xrcdemo.rc
c33fae85 214 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 215
fd9f42b6 216.PHONY: all clean data