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