1
by Brian Sidebotham
Initial import into Bazaar |
1 |
# =========================================================================
|
2 |
# This makefile was generated by
|
|
3 |
# Bakefile 0.2.9 (http://www.bakefile.org)
|
|
4 |
# Do not modify, all changes will be overwritten!
|
|
5 |
# =========================================================================
|
|
6 |
||
7 |
include ../../build/msw/config.gcc
|
|
8 |
||
9 |
# -------------------------------------------------------------------------
|
|
10 |
# Do not modify the rest of this file!
|
|
11 |
# -------------------------------------------------------------------------
|
|
12 |
||
13 |
### Variables: ###
|
|
14 |
||
15 |
CPPDEPS = -MT$@ -MF$@.d -MD -MP |
|
16 |
WX_RELEASE_NODOT = 29 |
|
17 |
COMPILER_PREFIX = gcc |
|
18 |
OBJS = \ |
|
19 |
$(COMPILER_PREFIX)_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG) |
|
20 |
LIBDIRNAME = .\..\..\lib\$(COMPILER_PREFIX)_$(LIBTYPE_SUFFIX)$(CFG) |
|
21 |
SETUPHDIR = \ |
|
22 |
$(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG) |
|
23 |
XTI_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG_2) $(__THREADSFLAG) $(GCCFLAGS) \ |
|
24 |
-DHAVE_W32API_H -D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) \ |
|
25 |
$(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ |
|
26 |
$(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__MSLU_DEFINE_p) \ |
|
27 |
-I$(SETUPHDIR) -I.\..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES_p) -W \ |
|
28 |
-Wall -I. $(__DLLFLAG_p) -I.\..\..\samples -DNOPCH $(__RTTIFLAG_5) \ |
|
29 |
$(__EXCEPTIONSFLAG_6) -Wno-ctor-dtor-privacy $(CPPFLAGS) $(CXXFLAGS) |
|
30 |
XTI_OBJECTS = \ |
|
31 |
$(OBJS)\xti_sample_rc.o \ |
|
32 |
$(OBJS)\xti_xti.o \ |
|
33 |
$(OBJS)\xti_classlist.o \ |
|
34 |
$(OBJS)\xti_codereadercallback.o |
|
35 |
||
36 |
### Conditionally set variables: ###
|
|
37 |
||
38 |
ifeq ($(GCC_VERSION),2.95)
|
|
39 |
GCCFLAGS = -fvtable-thunks |
|
40 |
endif
|
|
41 |
ifeq ($(USE_GUI),0)
|
|
42 |
PORTNAME = base |
|
43 |
endif
|
|
44 |
ifeq ($(USE_GUI),1)
|
|
45 |
PORTNAME = msw |
|
46 |
endif
|
|
47 |
ifeq ($(BUILD),debug)
|
|
48 |
WXDEBUGFLAG = d |
|
49 |
endif
|
|
50 |
ifeq ($(UNICODE),1)
|
|
51 |
WXUNICODEFLAG = u |
|
52 |
endif
|
|
53 |
ifeq ($(WXUNIV),1)
|
|
54 |
WXUNIVNAME = univ |
|
55 |
endif
|
|
56 |
ifeq ($(SHARED),1)
|
|
57 |
WXDLLFLAG = dll |
|
58 |
endif
|
|
59 |
ifeq ($(SHARED),0)
|
|
60 |
LIBTYPE_SUFFIX = lib |
|
61 |
endif
|
|
62 |
ifeq ($(SHARED),1)
|
|
63 |
LIBTYPE_SUFFIX = dll |
|
64 |
endif
|
|
65 |
ifeq ($(MONOLITHIC),0)
|
|
66 |
EXTRALIBS_FOR_BASE = |
|
67 |
endif
|
|
68 |
ifeq ($(MONOLITHIC),1)
|
|
69 |
EXTRALIBS_FOR_BASE = |
|
70 |
endif
|
|
71 |
ifeq ($(BUILD),debug)
|
|
72 |
__OPTIMIZEFLAG_2 = -O0 |
|
73 |
endif
|
|
74 |
ifeq ($(BUILD),release)
|
|
75 |
__OPTIMIZEFLAG_2 = -O2 |
|
76 |
endif
|
|
77 |
ifeq ($(USE_RTTI),0)
|
|
78 |
__RTTIFLAG_5 = -fno-rtti |
|
79 |
endif
|
|
80 |
ifeq ($(USE_RTTI),1)
|
|
81 |
__RTTIFLAG_5 = |
|
82 |
endif
|
|
83 |
ifeq ($(USE_EXCEPTIONS),0)
|
|
84 |
__EXCEPTIONSFLAG_6 = -fno-exceptions |
|
85 |
endif
|
|
86 |
ifeq ($(USE_EXCEPTIONS),1)
|
|
87 |
__EXCEPTIONSFLAG_6 = |
|
88 |
endif
|
|
89 |
ifeq ($(WXUNIV),1)
|
|
90 |
__WXUNIV_DEFINE_p = -D__WXUNIVERSAL__ |
|
91 |
endif
|
|
92 |
ifeq ($(WXUNIV),1)
|
|
93 |
__WXUNIV_DEFINE_p_1 = --define __WXUNIVERSAL__ |
|
94 |
endif
|
|
95 |
ifeq ($(DEBUG_FLAG),0)
|
|
96 |
__DEBUG_DEFINE_p = -DwxDEBUG_LEVEL=0 |
|
97 |
endif
|
|
98 |
ifeq ($(DEBUG_FLAG),0)
|
|
99 |
__DEBUG_DEFINE_p_1 = --define wxDEBUG_LEVEL=0 |
|
100 |
endif
|
|
101 |
ifeq ($(BUILD),release)
|
|
102 |
__NDEBUG_DEFINE_p = -DNDEBUG |
|
103 |
endif
|
|
104 |
ifeq ($(BUILD),release)
|
|
105 |
__NDEBUG_DEFINE_p_1 = --define NDEBUG |
|
106 |
endif
|
|
107 |
ifeq ($(USE_EXCEPTIONS),0)
|
|
108 |
__EXCEPTIONS_DEFINE_p = -DwxNO_EXCEPTIONS |
|
109 |
endif
|
|
110 |
ifeq ($(USE_EXCEPTIONS),0)
|
|
111 |
__EXCEPTIONS_DEFINE_p_1 = --define wxNO_EXCEPTIONS |
|
112 |
endif
|
|
113 |
ifeq ($(USE_RTTI),0)
|
|
114 |
__RTTI_DEFINE_p = -DwxNO_RTTI |
|
115 |
endif
|
|
116 |
ifeq ($(USE_RTTI),0)
|
|
117 |
__RTTI_DEFINE_p_1 = --define wxNO_RTTI |
|
118 |
endif
|
|
119 |
ifeq ($(USE_THREADS),0)
|
|
120 |
__THREAD_DEFINE_p = -DwxNO_THREADS |
|
121 |
endif
|
|
122 |
ifeq ($(USE_THREADS),0)
|
|
123 |
__THREAD_DEFINE_p_1 = --define wxNO_THREADS |
|
124 |
endif
|
|
125 |
ifeq ($(UNICODE),0)
|
|
126 |
__UNICODE_DEFINE_p = -DwxUSE_UNICODE=0 |
|
127 |
endif
|
|
128 |
ifeq ($(UNICODE),1)
|
|
129 |
__UNICODE_DEFINE_p = -D_UNICODE |
|
130 |
endif
|
|
131 |
ifeq ($(UNICODE),0)
|
|
132 |
__UNICODE_DEFINE_p_1 = --define wxUSE_UNICODE=0 |
|
133 |
endif
|
|
134 |
ifeq ($(UNICODE),1)
|
|
135 |
__UNICODE_DEFINE_p_1 = --define _UNICODE |
|
136 |
endif
|
|
137 |
ifeq ($(MSLU),1)
|
|
138 |
__MSLU_DEFINE_p = -DwxUSE_UNICODE_MSLU=1 |
|
139 |
endif
|
|
140 |
ifeq ($(MSLU),1)
|
|
141 |
__MSLU_DEFINE_p_1 = --define wxUSE_UNICODE_MSLU=1 |
|
142 |
endif
|
|
143 |
ifeq ($(USE_CAIRO),1)
|
|
144 |
____CAIRO_INCLUDEDIR_FILENAMES_p = -I$(CAIRO_ROOT)\include\cairo |
|
145 |
endif
|
|
146 |
ifeq ($(USE_CAIRO),1)
|
|
147 |
__CAIRO_INCLUDEDIR_p = --include-dir $(CAIRO_ROOT)/include/cairo |
|
148 |
endif
|
|
149 |
ifeq ($(SHARED),1)
|
|
150 |
__DLLFLAG_p = -DWXUSINGDLL |
|
151 |
endif
|
|
152 |
ifeq ($(SHARED),1)
|
|
153 |
__DLLFLAG_p_1 = --define WXUSINGDLL |
|
154 |
endif
|
|
155 |
ifeq ($(MONOLITHIC),0)
|
|
156 |
__WXLIB_CORE_p = \ |
|
157 |
-lwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core |
|
158 |
endif
|
|
159 |
ifeq ($(MONOLITHIC),0)
|
|
160 |
__WXLIB_XML_p = \ |
|
161 |
-lwxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml |
|
162 |
endif
|
|
163 |
ifeq ($(MONOLITHIC),0)
|
|
164 |
__WXLIB_BASE_p = \ |
|
165 |
-lwxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR) |
|
166 |
endif
|
|
167 |
ifeq ($(MONOLITHIC),1)
|
|
168 |
__WXLIB_MONO_p = \ |
|
169 |
-lwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR) |
|
170 |
endif
|
|
171 |
ifeq ($(USE_GUI),1)
|
|
172 |
__LIB_TIFF_p = -lwxtiff$(WXDEBUGFLAG) |
|
173 |
endif
|
|
174 |
ifeq ($(USE_GUI),1)
|
|
175 |
__LIB_JPEG_p = -lwxjpeg$(WXDEBUGFLAG) |
|
176 |
endif
|
|
177 |
ifeq ($(USE_GUI),1)
|
|
178 |
__LIB_PNG_p = -lwxpng$(WXDEBUGFLAG) |
|
179 |
endif
|
|
180 |
ifeq ($(MSLU),1)
|
|
181 |
__UNICOWS_LIB_p = -lunicows |
|
182 |
endif
|
|
183 |
ifeq ($(USE_CAIRO),1)
|
|
184 |
__CAIRO_LIB_p = -lcairo |
|
185 |
endif
|
|
186 |
ifeq ($(USE_CAIRO),1)
|
|
187 |
____CAIRO_LIBDIR_FILENAMES_p = -L$(CAIRO_ROOT)\lib |
|
188 |
endif
|
|
189 |
ifeq ($(BUILD),debug)
|
|
190 |
ifeq ($(DEBUG_INFO),default)
|
|
191 |
__DEBUGINFO = -g |
|
192 |
endif
|
|
193 |
endif
|
|
194 |
ifeq ($(BUILD),release)
|
|
195 |
ifeq ($(DEBUG_INFO),default)
|
|
196 |
__DEBUGINFO = |
|
197 |
endif
|
|
198 |
endif
|
|
199 |
ifeq ($(DEBUG_INFO),0)
|
|
200 |
__DEBUGINFO = |
|
201 |
endif
|
|
202 |
ifeq ($(DEBUG_INFO),1)
|
|
203 |
__DEBUGINFO = -g |
|
204 |
endif
|
|
205 |
ifeq ($(USE_THREADS),0)
|
|
206 |
__THREADSFLAG = |
|
207 |
endif
|
|
208 |
ifeq ($(USE_THREADS),1)
|
|
209 |
__THREADSFLAG = -mthreads |
|
210 |
endif
|
|
211 |
||
212 |
||
213 |
all: $(OBJS) |
|
214 |
$(OBJS): |
|
215 |
-if not exist $(OBJS) mkdir $(OBJS) |
|
216 |
||
217 |
### Targets: ###
|
|
218 |
||
219 |
all: $(OBJS)\xti.exe |
|
220 |
||
221 |
clean: |
|
222 |
-if exist $(OBJS)\*.o del $(OBJS)\*.o |
|
223 |
-if exist $(OBJS)\*.d del $(OBJS)\*.d |
|
224 |
-if exist $(OBJS)\xti.exe del $(OBJS)\xti.exe |
|
225 |
||
226 |
$(OBJS)\xti.exe: $(XTI_OBJECTS) $(OBJS)\xti_sample_rc.o |
|
227 |
$(CXX) -o $@ $(XTI_OBJECTS) $(__DEBUGINFO) $(__THREADSFLAG) -L$(LIBDIRNAME) -Wl,--subsystem,windows -mwindows $(____CAIRO_LIBDIR_FILENAMES_p) $(LDFLAGS) $(__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) $(__CAIRO_LIB_p) -lkernel32 -luser32 -lgdi32 -lcomdlg32 -lwinspool -lwinmm -lshell32 -lcomctl32 -lole32 -loleaut32 -luuid -lrpcrt4 -ladvapi32 -lwsock32 -lwininet |
|
228 |
||
229 |
$(OBJS)\xti_sample_rc.o: ./../../samples/sample.rc |
|
230 |
windres --use-temp-file -i$< -o$@ --define __WXMSW__ $(__WXUNIV_DEFINE_p_1) $(__DEBUG_DEFINE_p_1) $(__NDEBUG_DEFINE_p_1) $(__EXCEPTIONS_DEFINE_p_1) $(__RTTI_DEFINE_p_1) $(__THREAD_DEFINE_p_1) $(__UNICODE_DEFINE_p_1) $(__MSLU_DEFINE_p_1) --include-dir $(SETUPHDIR) --include-dir ./../../include $(__CAIRO_INCLUDEDIR_p) --include-dir . $(__DLLFLAG_p_1) --include-dir ./../../samples --define NOPCH |
|
231 |
||
232 |
$(OBJS)\xti_xti.o: ./xti.cpp |
|
233 |
$(CXX) -c -o $@ $(XTI_CXXFLAGS) $(CPPDEPS) $< |
|
234 |
||
235 |
$(OBJS)\xti_classlist.o: ./classlist.cpp |
|
236 |
$(CXX) -c -o $@ $(XTI_CXXFLAGS) $(CPPDEPS) $< |
|
237 |
||
238 |
$(OBJS)\xti_codereadercallback.o: ./codereadercallback.cpp |
|
239 |
$(CXX) -c -o $@ $(XTI_CXXFLAGS) $(CPPDEPS) $< |
|
240 |
||
241 |
.PHONY: all clean |
|
242 |
||
243 |
||
244 |
SHELL := $(COMSPEC) |
|
245 |
||
246 |
# Dependencies tracking:
|
|
247 |
-include $(OBJS)/*.d
|