]> git.saurik.com Git - wxWidgets.git/blame_incremental - contrib/samples/xrc/makefile.gcc
reversed change
[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) -Wall -I. \
22 $(__DLLFLAG_p) -I.\..\..\..\samples -I.\..\..\include $(CXXFLAGS) \
23 $(__EXCEPTIONSFLAG_4) $(__EXCEPTIONSFLAG_5)
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 ($(SHARED),0)
37LIBDIRNAME = .\..\..\..\lib\gcc_lib$(CFG)
38endif
39ifeq ($(SHARED),1)
40LIBDIRNAME = .\..\..\..\lib\gcc_dll$(CFG)
41endif
42ifeq ($(USE_GUI),0)
43PORTNAME = base
44endif
45ifeq ($(USE_GUI),1)
46PORTNAME = msw
47endif
48ifeq ($(BUILD),debug)
49ifeq ($(DEBUG_FLAG),default)
50WXDEBUGFLAG = d
51endif
52endif
53ifeq ($(DEBUG_FLAG),1)
54WXDEBUGFLAG = d
55endif
56ifeq ($(SHARED),1)
57WXDLLFLAG = dll
58endif
59ifeq ($(UNICODE),1)
60WXUNICODEFLAG = u
61endif
62ifeq ($(WXUNIV),1)
63WXUNIVNAME = univ
64endif
65ifeq ($(BUILD),debug)
66ifeq ($(DEBUG_INFO),default)
67__DEBUGINFO = -g
68endif
69endif
70ifeq ($(BUILD),release)
71ifeq ($(DEBUG_INFO),default)
72__DEBUGINFO =
73endif
74endif
75ifeq ($(DEBUG_INFO),0)
76__DEBUGINFO =
77endif
78ifeq ($(DEBUG_INFO),1)
79__DEBUGINFO = -g
80endif
81ifeq ($(BUILD),debug)
82ifeq ($(DEBUG_FLAG),default)
83__DEBUG_DEFINE_p = -D__WXDEBUG__
84endif
85endif
86ifeq ($(DEBUG_FLAG),1)
87__DEBUG_DEFINE_p = -D__WXDEBUG__
88endif
89ifeq ($(BUILD),debug)
90ifeq ($(DEBUG_FLAG),default)
91__DEBUG_DEFINE_p_1 = --define __WXDEBUG__
92endif
93endif
94ifeq ($(DEBUG_FLAG),1)
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
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
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
124ifeq ($(BUILD),debug)
125__OPTIMIZEFLAG_2 = -O0
126endif
127ifeq ($(BUILD),release)
128__OPTIMIZEFLAG_2 = -O2
129endif
130ifeq ($(UNICODE),1)
131__UNICODE_DEFINE_p = -D_UNICODE
132endif
133ifeq ($(UNICODE),1)
134__UNICODE_DEFINE_p_1 = --define _UNICODE
135endif
136ifeq ($(MSLU),1)
137__UNICOWS_LIB_p = -lunicows
138endif
139ifeq ($(MONOLITHIC),0)
140__WXLIB_ADV_p = \
141 -lwx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_adv
142endif
143ifeq ($(MONOLITHIC),0)
144__WXLIB_BASE_p = -lwxbase25$(WXUNICODEFLAG)$(WXDEBUGFLAG)
145endif
146ifeq ($(MONOLITHIC),0)
147__WXLIB_CORE_p = \
148 -lwx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_core
149endif
150ifeq ($(MONOLITHIC),0)
151__WXLIB_HTML_p = \
152 -lwx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_html
153endif
154ifeq ($(MONOLITHIC),1)
155__WXLIB_MONO_p = \
156 -lwx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)
157endif
158ifeq ($(MONOLITHIC),0)
159__WXLIB_XML_p = -lwxbase25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_xml
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
177$(OBJS)\xrcdemo_custclas.o: ./custclas.cpp
178 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $<
179
180$(OBJS)\xrcdemo_derivdlg.o: ./derivdlg.cpp
181 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $<
182
183$(OBJS)\xrcdemo_myframe.o: ./myframe.cpp
184 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $<
185
186$(OBJS)\xrcdemo_xrcdemo.o: ./xrcdemo.cpp
187 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $<
188
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
191
192clean:
193 -if exist $(OBJS)\*.o del $(OBJS)\*.o
194 -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe
195
196data:
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
199
200$(OBJS)\xrcdemo.exe: $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_xrcdemo_rc.o
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
202
203.PHONY: all clean data