1
#------------------------------------------------------------------------------#
2
# This makefile was generated by 'cbp2make' tool rev.138 #
3
#------------------------------------------------------------------------------#
15
CFLAGS += -Wall -fexceptions -fno-strict-aliasing -Wno-write-strings
22
CFLAGS_DEBUG = $(CFLAGS) -g
23
RESINC_DEBUG = $(RESINC)
24
RCFLAGS_DEBUG = $(RCFLAGS)
25
LIBDIR_DEBUG = $(LIBDIR)
27
LDFLAGS_DEBUG = $(LDFLAGS)
28
OBJDIR_DEBUG = obj/Debug
30
OUT_DEBUG = bin/Debug/cbp2make
33
CFLAGS_RELEASE = $(CFLAGS) -O2
34
RESINC_RELEASE = $(RESINC)
35
RCFLAGS_RELEASE = $(RCFLAGS)
36
LIBDIR_RELEASE = $(LIBDIR)
38
LDFLAGS_RELEASE = $(LDFLAGS) -s
39
OBJDIR_RELEASE = obj/Release
41
OUT_RELEASE = bin/Release/cbp2make
44
CFLAGS_DOXYGEN = $(CFLAGS)
45
RESINC_DOXYGEN = $(RESINC)
46
RCFLAGS_DOXYGEN = $(RCFLAGS)
47
LIBDIR_DOXYGEN = $(LIBDIR)
49
LDFLAGS_DOXYGEN = $(LDFLAGS)
50
OBJDIR_DOXYGEN = .objs
54
CFLAGS_PROFILE = $(CFLAGS) -pg -g
55
RESINC_PROFILE = $(RESINC)
56
RCFLAGS_PROFILE = $(RCFLAGS)
57
LIBDIR_PROFILE = $(LIBDIR)
59
LDFLAGS_PROFILE = $(LDFLAGS) -pg
60
OBJDIR_PROFILE = obj/Profile
62
OUT_PROFILE = bin/Profile/cbp2make
64
OBJ_DEBUG = $(OBJDIR_DEBUG)/src/cbp2make.o \
65
$(OBJDIR_DEBUG)/src/cbproject.o \
66
$(OBJDIR_DEBUG)/src/cbptarget.o \
67
$(OBJDIR_DEBUG)/src/cbpunit.o \
68
$(OBJDIR_DEBUG)/src/cbworkspace.o \
69
$(OBJDIR_DEBUG)/src/depsearch.o \
70
$(OBJDIR_DEBUG)/src/cbhelper.o \
71
$(OBJDIR_DEBUG)/src/makefile.o \
72
$(OBJDIR_DEBUG)/src/platforms.o \
73
$(OBJDIR_DEBUG)/src/toolchains.o \
74
$(OBJDIR_DEBUG)/lib/stlconfig.o \
75
$(OBJDIR_DEBUG)/lib/stlconvert.o \
76
$(OBJDIR_DEBUG)/lib/stlfutils.o \
77
$(OBJDIR_DEBUG)/lib/stlgpm.o \
78
$(OBJDIR_DEBUG)/lib/stlstrings.o \
79
$(OBJDIR_DEBUG)/lib/stlvariables.o \
80
$(OBJDIR_DEBUG)/lib/stringhash.o \
81
$(OBJDIR_DEBUG)/lib/tinyxml/tinystr.o \
82
$(OBJDIR_DEBUG)/lib/tinyxml/tinyxml.o \
83
$(OBJDIR_DEBUG)/lib/tinyxml/tinyxmlerror.o \
84
$(OBJDIR_DEBUG)/lib/tinyxml/tinyxmlparser.o \
85
$(OBJDIR_DEBUG)/src/buildtools.o \
86
$(OBJDIR_DEBUG)/src/cbbuildcfg.o \
87
$(OBJDIR_DEBUG)/src/cbbuildmgr.o \
88
$(OBJDIR_DEBUG)/src/cbglobalvar.o
90
OBJ_RELEASE = $(OBJDIR_RELEASE)/src/cbp2make.o \
91
$(OBJDIR_RELEASE)/src/cbproject.o \
92
$(OBJDIR_RELEASE)/src/cbptarget.o \
93
$(OBJDIR_RELEASE)/src/cbpunit.o \
94
$(OBJDIR_RELEASE)/src/cbworkspace.o \
95
$(OBJDIR_RELEASE)/src/depsearch.o \
96
$(OBJDIR_RELEASE)/src/cbhelper.o \
97
$(OBJDIR_RELEASE)/src/makefile.o \
98
$(OBJDIR_RELEASE)/src/platforms.o \
99
$(OBJDIR_RELEASE)/src/toolchains.o \
100
$(OBJDIR_RELEASE)/lib/stlconfig.o \
101
$(OBJDIR_RELEASE)/lib/stlconvert.o \
102
$(OBJDIR_RELEASE)/lib/stlfutils.o \
103
$(OBJDIR_RELEASE)/lib/stlgpm.o \
104
$(OBJDIR_RELEASE)/lib/stlstrings.o \
105
$(OBJDIR_RELEASE)/lib/stlvariables.o \
106
$(OBJDIR_RELEASE)/lib/stringhash.o \
107
$(OBJDIR_RELEASE)/src/buildtools.o \
108
$(OBJDIR_RELEASE)/src/cbbuildcfg.o \
109
$(OBJDIR_RELEASE)/src/cbbuildmgr.o \
110
$(OBJDIR_RELEASE)/src/cbglobalvar.o
112
OBJ_PROFILE = $(OBJDIR_PROFILE)/src/cbp2make.o \
113
$(OBJDIR_PROFILE)/src/cbproject.o \
114
$(OBJDIR_PROFILE)/src/cbptarget.o \
115
$(OBJDIR_PROFILE)/src/cbpunit.o \
116
$(OBJDIR_PROFILE)/src/cbworkspace.o \
117
$(OBJDIR_PROFILE)/src/depsearch.o \
118
$(OBJDIR_PROFILE)/src/cbhelper.o \
119
$(OBJDIR_PROFILE)/src/makefile.o \
120
$(OBJDIR_PROFILE)/src/platforms.o \
121
$(OBJDIR_PROFILE)/src/toolchains.o \
122
$(OBJDIR_PROFILE)/lib/stlconfig.o \
123
$(OBJDIR_PROFILE)/lib/stlconvert.o \
124
$(OBJDIR_PROFILE)/lib/stlfutils.o \
125
$(OBJDIR_PROFILE)/lib/stlgpm.o \
126
$(OBJDIR_PROFILE)/lib/stlstrings.o \
127
$(OBJDIR_PROFILE)/lib/stlvariables.o \
128
$(OBJDIR_PROFILE)/lib/stringhash.o \
129
$(OBJDIR_PROFILE)/lib/tinyxml/tinystr.o \
130
$(OBJDIR_PROFILE)/lib/tinyxml/tinyxml.o \
131
$(OBJDIR_PROFILE)/lib/tinyxml/tinyxmlerror.o \
132
$(OBJDIR_PROFILE)/lib/tinyxml/tinyxmlparser.o \
133
$(OBJDIR_PROFILE)/src/buildtools.o \
134
$(OBJDIR_PROFILE)/src/cbbuildcfg.o \
135
$(OBJDIR_PROFILE)/src/cbbuildmgr.o \
136
$(OBJDIR_PROFILE)/src/cbglobalvar.o
138
all: debug release doxygen profile
140
clean: clean_debug clean_release clean_profile
143
test -d bin/Debug || mkdir -p bin/Debug
144
test -d $(OBJDIR_DEBUG)/src || mkdir -p $(OBJDIR_DEBUG)/src
145
test -d $(OBJDIR_DEBUG)/lib || mkdir -p $(OBJDIR_DEBUG)/lib
146
test -d $(OBJDIR_DEBUG)/lib/tinyxml || mkdir -p $(OBJDIR_DEBUG)/lib/tinyxml
150
debug: before_debug out_debug after_debug
152
out_debug: before_debug $(OBJ_DEBUG) $(DEP_DEBUG)
153
$(LD) $(LDFLAGS_DEBUG) $(LIBDIR_DEBUG) $(OBJ_DEBUG) $(LIB_DEBUG) -o $(OUT_DEBUG)
155
$(OBJDIR_DEBUG)/src/cbp2make.o: src/cbp2make.cpp
156
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c src/cbp2make.cpp -o $(OBJDIR_DEBUG)/src/cbp2make.o
158
$(OBJDIR_DEBUG)/src/cbproject.o: src/cbproject.cpp
159
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c src/cbproject.cpp -o $(OBJDIR_DEBUG)/src/cbproject.o
161
$(OBJDIR_DEBUG)/src/cbptarget.o: src/cbptarget.cpp
162
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c src/cbptarget.cpp -o $(OBJDIR_DEBUG)/src/cbptarget.o
164
$(OBJDIR_DEBUG)/src/cbpunit.o: src/cbpunit.cpp
165
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c src/cbpunit.cpp -o $(OBJDIR_DEBUG)/src/cbpunit.o
167
$(OBJDIR_DEBUG)/src/cbworkspace.o: src/cbworkspace.cpp
168
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c src/cbworkspace.cpp -o $(OBJDIR_DEBUG)/src/cbworkspace.o
170
$(OBJDIR_DEBUG)/src/depsearch.o: src/depsearch.cpp
171
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c src/depsearch.cpp -o $(OBJDIR_DEBUG)/src/depsearch.o
173
$(OBJDIR_DEBUG)/src/cbhelper.o: src/cbhelper.cpp
174
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c src/cbhelper.cpp -o $(OBJDIR_DEBUG)/src/cbhelper.o
176
$(OBJDIR_DEBUG)/src/makefile.o: src/makefile.cpp
177
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c src/makefile.cpp -o $(OBJDIR_DEBUG)/src/makefile.o
179
$(OBJDIR_DEBUG)/src/platforms.o: src/platforms.cpp
180
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c src/platforms.cpp -o $(OBJDIR_DEBUG)/src/platforms.o
182
$(OBJDIR_DEBUG)/src/toolchains.o: src/toolchains.cpp
183
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c src/toolchains.cpp -o $(OBJDIR_DEBUG)/src/toolchains.o
185
$(OBJDIR_DEBUG)/lib/stlconfig.o: lib/stlconfig.cpp
186
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c lib/stlconfig.cpp -o $(OBJDIR_DEBUG)/lib/stlconfig.o
188
$(OBJDIR_DEBUG)/lib/stlconvert.o: lib/stlconvert.cpp
189
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c lib/stlconvert.cpp -o $(OBJDIR_DEBUG)/lib/stlconvert.o
191
$(OBJDIR_DEBUG)/lib/stlfutils.o: lib/stlfutils.cpp
192
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c lib/stlfutils.cpp -o $(OBJDIR_DEBUG)/lib/stlfutils.o
194
$(OBJDIR_DEBUG)/lib/stlgpm.o: lib/stlgpm.cpp
195
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c lib/stlgpm.cpp -o $(OBJDIR_DEBUG)/lib/stlgpm.o
197
$(OBJDIR_DEBUG)/lib/stlstrings.o: lib/stlstrings.cpp
198
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c lib/stlstrings.cpp -o $(OBJDIR_DEBUG)/lib/stlstrings.o
200
$(OBJDIR_DEBUG)/lib/stlvariables.o: lib/stlvariables.cpp
201
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c lib/stlvariables.cpp -o $(OBJDIR_DEBUG)/lib/stlvariables.o
203
$(OBJDIR_DEBUG)/lib/stringhash.o: lib/stringhash.cpp
204
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c lib/stringhash.cpp -o $(OBJDIR_DEBUG)/lib/stringhash.o
206
$(OBJDIR_DEBUG)/lib/tinyxml/tinystr.o: lib/tinyxml/tinystr.cpp
207
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c lib/tinyxml/tinystr.cpp -o $(OBJDIR_DEBUG)/lib/tinyxml/tinystr.o
209
$(OBJDIR_DEBUG)/lib/tinyxml/tinyxml.o: lib/tinyxml/tinyxml.cpp
210
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c lib/tinyxml/tinyxml.cpp -o $(OBJDIR_DEBUG)/lib/tinyxml/tinyxml.o
212
$(OBJDIR_DEBUG)/lib/tinyxml/tinyxmlerror.o: lib/tinyxml/tinyxmlerror.cpp
213
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c lib/tinyxml/tinyxmlerror.cpp -o $(OBJDIR_DEBUG)/lib/tinyxml/tinyxmlerror.o
215
$(OBJDIR_DEBUG)/lib/tinyxml/tinyxmlparser.o: lib/tinyxml/tinyxmlparser.cpp
216
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c lib/tinyxml/tinyxmlparser.cpp -o $(OBJDIR_DEBUG)/lib/tinyxml/tinyxmlparser.o
218
$(OBJDIR_DEBUG)/src/buildtools.o: src/buildtools.cpp
219
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c src/buildtools.cpp -o $(OBJDIR_DEBUG)/src/buildtools.o
221
$(OBJDIR_DEBUG)/src/cbbuildcfg.o: src/cbbuildcfg.cpp
222
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c src/cbbuildcfg.cpp -o $(OBJDIR_DEBUG)/src/cbbuildcfg.o
224
$(OBJDIR_DEBUG)/src/cbbuildmgr.o: src/cbbuildmgr.cpp
225
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c src/cbbuildmgr.cpp -o $(OBJDIR_DEBUG)/src/cbbuildmgr.o
227
$(OBJDIR_DEBUG)/src/cbglobalvar.o: src/cbglobalvar.cpp
228
$(CXX) $(CFLAGS_DEBUG) $(INC_DEBUG) -c src/cbglobalvar.cpp -o $(OBJDIR_DEBUG)/src/cbglobalvar.o
231
rm -f $(OBJ_DEBUG) $(OUT_DEBUG)
233
rm -rf $(OBJDIR_DEBUG)/src
234
rm -rf $(OBJDIR_DEBUG)/lib
235
rm -rf $(OBJDIR_DEBUG)/lib/tinyxml
238
test -d bin/Release || mkdir -p bin/Release
239
test -d $(OBJDIR_RELEASE)/src || mkdir -p $(OBJDIR_RELEASE)/src
240
test -d $(OBJDIR_RELEASE)/lib || mkdir -p $(OBJDIR_RELEASE)/lib
241
test -d $(OBJDIR_RELEASE)/lib/tinyxml || mkdir -p $(OBJDIR_RELEASE)/lib/tinyxml
245
release: before_release out_release after_release
247
out_release: before_release $(OBJ_RELEASE) $(DEP_RELEASE)
248
$(LD) $(LDFLAGS_RELEASE) $(LIBDIR_RELEASE) $(OBJ_RELEASE) $(LIB_RELEASE) -o $(OUT_RELEASE)
250
$(OBJDIR_RELEASE)/src/cbp2make.o: src/cbp2make.cpp
251
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c src/cbp2make.cpp -o $(OBJDIR_RELEASE)/src/cbp2make.o
253
$(OBJDIR_RELEASE)/src/cbproject.o: src/cbproject.cpp
254
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c src/cbproject.cpp -o $(OBJDIR_RELEASE)/src/cbproject.o
256
$(OBJDIR_RELEASE)/src/cbptarget.o: src/cbptarget.cpp
257
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c src/cbptarget.cpp -o $(OBJDIR_RELEASE)/src/cbptarget.o
259
$(OBJDIR_RELEASE)/src/cbpunit.o: src/cbpunit.cpp
260
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c src/cbpunit.cpp -o $(OBJDIR_RELEASE)/src/cbpunit.o
262
$(OBJDIR_RELEASE)/src/cbworkspace.o: src/cbworkspace.cpp
263
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c src/cbworkspace.cpp -o $(OBJDIR_RELEASE)/src/cbworkspace.o
265
$(OBJDIR_RELEASE)/src/depsearch.o: src/depsearch.cpp
266
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c src/depsearch.cpp -o $(OBJDIR_RELEASE)/src/depsearch.o
268
$(OBJDIR_RELEASE)/src/cbhelper.o: src/cbhelper.cpp
269
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c src/cbhelper.cpp -o $(OBJDIR_RELEASE)/src/cbhelper.o
271
$(OBJDIR_RELEASE)/src/makefile.o: src/makefile.cpp
272
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c src/makefile.cpp -o $(OBJDIR_RELEASE)/src/makefile.o
274
$(OBJDIR_RELEASE)/src/platforms.o: src/platforms.cpp
275
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c src/platforms.cpp -o $(OBJDIR_RELEASE)/src/platforms.o
277
$(OBJDIR_RELEASE)/src/toolchains.o: src/toolchains.cpp
278
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c src/toolchains.cpp -o $(OBJDIR_RELEASE)/src/toolchains.o
280
$(OBJDIR_RELEASE)/lib/stlconfig.o: lib/stlconfig.cpp
281
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c lib/stlconfig.cpp -o $(OBJDIR_RELEASE)/lib/stlconfig.o
283
$(OBJDIR_RELEASE)/lib/stlconvert.o: lib/stlconvert.cpp
284
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c lib/stlconvert.cpp -o $(OBJDIR_RELEASE)/lib/stlconvert.o
286
$(OBJDIR_RELEASE)/lib/stlfutils.o: lib/stlfutils.cpp
287
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c lib/stlfutils.cpp -o $(OBJDIR_RELEASE)/lib/stlfutils.o
289
$(OBJDIR_RELEASE)/lib/stlgpm.o: lib/stlgpm.cpp
290
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c lib/stlgpm.cpp -o $(OBJDIR_RELEASE)/lib/stlgpm.o
292
$(OBJDIR_RELEASE)/lib/stlstrings.o: lib/stlstrings.cpp
293
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c lib/stlstrings.cpp -o $(OBJDIR_RELEASE)/lib/stlstrings.o
295
$(OBJDIR_RELEASE)/lib/stlvariables.o: lib/stlvariables.cpp
296
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c lib/stlvariables.cpp -o $(OBJDIR_RELEASE)/lib/stlvariables.o
298
$(OBJDIR_RELEASE)/lib/stringhash.o: lib/stringhash.cpp
299
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c lib/stringhash.cpp -o $(OBJDIR_RELEASE)/lib/stringhash.o
301
$(OBJDIR_RELEASE)/lib/tinyxml/tinystr.o: lib/tinyxml/tinystr.cpp
302
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c lib/tinyxml/tinystr.cpp -o $(OBJDIR_RELEASE)/lib/tinyxml/tinystr.o
304
$(OBJDIR_RELEASE)/lib/tinyxml/tinyxml.o: lib/tinyxml/tinyxml.cpp
305
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c lib/tinyxml/tinyxml.cpp -o $(OBJDIR_RELEASE)/lib/tinyxml/tinyxml.o
307
$(OBJDIR_RELEASE)/lib/tinyxml/tinyxmlerror.o: lib/tinyxml/tinyxmlerror.cpp
308
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c lib/tinyxml/tinyxmlerror.cpp -o $(OBJDIR_RELEASE)/lib/tinyxml/tinyxmlerror.o
310
$(OBJDIR_RELEASE)/lib/tinyxml/tinyxmlparser.o: lib/tinyxml/tinyxmlparser.cpp
311
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c lib/tinyxml/tinyxmlparser.cpp -o $(OBJDIR_RELEASE)/lib/tinyxml/tinyxmlparser.o
313
$(OBJDIR_RELEASE)/src/buildtools.o: src/buildtools.cpp
314
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c src/buildtools.cpp -o $(OBJDIR_RELEASE)/src/buildtools.o
316
$(OBJDIR_RELEASE)/src/cbbuildcfg.o: src/cbbuildcfg.cpp
317
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c src/cbbuildcfg.cpp -o $(OBJDIR_RELEASE)/src/cbbuildcfg.o
319
$(OBJDIR_RELEASE)/src/cbbuildmgr.o: src/cbbuildmgr.cpp
320
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c src/cbbuildmgr.cpp -o $(OBJDIR_RELEASE)/src/cbbuildmgr.o
322
$(OBJDIR_RELEASE)/src/cbglobalvar.o: src/cbglobalvar.cpp
323
$(CXX) $(CFLAGS_RELEASE) $(INC_RELEASE) -c src/cbglobalvar.cpp -o $(OBJDIR_RELEASE)/src/cbglobalvar.o
326
rm -f $(OBJ_RELEASE) $(OUT_RELEASE)
328
rm -rf $(OBJDIR_RELEASE)/src
329
rm -rf $(OBJDIR_RELEASE)/lib
330
rm -rf $(OBJDIR_RELEASE)/lib/tinyxml
337
doxygen: before_doxygen after_doxygen
340
test -d bin/Profile || mkdir -p bin/Profile
341
test -d $(OBJDIR_PROFILE)/src || mkdir -p $(OBJDIR_PROFILE)/src
342
test -d $(OBJDIR_PROFILE)/lib || mkdir -p $(OBJDIR_PROFILE)/lib
343
test -d $(OBJDIR_PROFILE)/lib/tinyxml || mkdir -p $(OBJDIR_PROFILE)/lib/tinyxml
347
profile: before_profile out_profile after_profile
349
out_profile: before_profile $(OBJ_PROFILE) $(DEP_PROFILE)
350
$(LD) $(LDFLAGS_PROFILE) $(LIBDIR_PROFILE) $(OBJ_PROFILE) $(LIB_PROFILE) -o $(OUT_PROFILE)
352
$(OBJDIR_PROFILE)/src/cbp2make.o: src/cbp2make.cpp
353
$(CXX) $(CFLAGS_PROFILE) $(INC_PROFILE) -c src/cbp2make.cpp -o $(OBJDIR_PROFILE)/src/cbp2make.o
355
$(OBJDIR_PROFILE)/src/cbproject.o: src/cbproject.cpp
356
$(CXX) $(CFLAGS_PROFILE) $(INC_PROFILE) -c src/cbproject.cpp -o $(OBJDIR_PROFILE)/src/cbproject.o
358
$(OBJDIR_PROFILE)/src/cbptarget.o: src/cbptarget.cpp
359
$(CXX) $(CFLAGS_PROFILE) $(INC_PROFILE) -c src/cbptarget.cpp -o $(OBJDIR_PROFILE)/src/cbptarget.o
361
$(OBJDIR_PROFILE)/src/cbpunit.o: src/cbpunit.cpp
362
$(CXX) $(CFLAGS_PROFILE) $(INC_PROFILE) -c src/cbpunit.cpp -o $(OBJDIR_PROFILE)/src/cbpunit.o
364
$(OBJDIR_PROFILE)/src/cbworkspace.o: src/cbworkspace.cpp
365
$(CXX) $(CFLAGS_PROFILE) $(INC_PROFILE) -c src/cbworkspace.cpp -o $(OBJDIR_PROFILE)/src/cbworkspace.o
367
$(OBJDIR_PROFILE)/src/depsearch.o: src/depsearch.cpp
368
$(CXX) $(CFLAGS_PROFILE) $(INC_PROFILE) -c src/depsearch.cpp -o $(OBJDIR_PROFILE)/src/depsearch.o
370
$(OBJDIR_PROFILE)/src/cbhelper.o: src/cbhelper.cpp
371
$(CXX) $(CFLAGS_PROFILE) $(INC_PROFILE) -c src/cbhelper.cpp -o $(OBJDIR_PROFILE)/src/cbhelper.o
373
$(OBJDIR_PROFILE)/src/makefile.o: src/makefile.cpp
374
$(CXX) $(CFLAGS_PROFILE) $(INC_PROFILE) -c src/makefile.cpp -o $(OBJDIR_PROFILE)/src/makefile.o
376
$(OBJDIR_PROFILE)/src/platforms.o: src/platforms.cpp
377
$(CXX) $(CFLAGS_PROFILE) $(INC_PROFILE) -c src/platforms.cpp -o $(OBJDIR_PROFILE)/src/platforms.o
379
$(OBJDIR_PROFILE)/src/toolchains.o: src/toolchains.cpp
380
$(CXX) $(CFLAGS_PROFILE) $(INC_PROFILE) -c src/toolchains.cpp -o $(OBJDIR_PROFILE)/src/toolchains.o
382
$(OBJDIR_PROFILE)/lib/stlconfig.o: lib/stlconfig.cpp
383
$(CXX) $(CFLAGS_PROFILE) $(INC_PROFILE) -c lib/stlconfig.cpp -o $(OBJDIR_PROFILE)/lib/stlconfig.o
385
$(OBJDIR_PROFILE)/lib/stlconvert.o: lib/stlconvert.cpp
386
$(CXX) $(CFLAGS_PROFILE) $(INC_PROFILE) -c lib/stlconvert.cpp -o $(OBJDIR_PROFILE)/lib/stlconvert.o
388
$(OBJDIR_PROFILE)/lib/stlfutils.o: lib/stlfutils.cpp
389
$(CXX) $(CFLAGS_PROFILE) $(INC_PROFILE) -c lib/stlfutils.cpp -o $(OBJDIR_PROFILE)/lib/stlfutils.o
391
$(OBJDIR_PROFILE)/lib/stlgpm.o: lib/stlgpm.cpp
392
$(CXX) $(CFLAGS_PROFILE) $(INC_PROFILE) -c lib/stlgpm.cpp -o $(OBJDIR_PROFILE)/lib/stlgpm.o
394
$(OBJDIR_PROFILE)/lib/stlstrings.o: lib/stlstrings.cpp
395
$(CXX) $(CFLAGS_PROFILE) $(INC_PROFILE) -c lib/stlstrings.cpp -o $(OBJDIR_PROFILE)/lib/stlstrings.o
397
$(OBJDIR_PROFILE)/lib/stlvariables.o: lib/stlvariables.cpp
398
$(CXX) $(CFLAGS_PROFILE) $(INC_PROFILE) -c lib/stlvariables.cpp -o $(OBJDIR_PROFILE)/lib/stlvariables.o
400
$(OBJDIR_PROFILE)/lib/stringhash.o: lib/stringhash.cpp
401
$(CXX) $(CFLAGS_PROFILE) $(INC_PROFILE) -c lib/stringhash.cpp -o $(OBJDIR_PROFILE)/lib/stringhash.o
403
$(OBJDIR_PROFILE)/lib/tinyxml/tinystr.o: lib/tinyxml/tinystr.cpp
404
$(CXX) $(CFLAGS_PROFILE) $(INC_PROFILE) -c lib/tinyxml/tinystr.cpp -o $(OBJDIR_PROFILE)/lib/tinyxml/tinystr.o
406
$(OBJDIR_PROFILE)/lib/tinyxml/tinyxml.o: lib/tinyxml/tinyxml.cpp
407
$(CXX) $(CFLAGS_PROFILE) $(INC_PROFILE) -c lib/tinyxml/tinyxml.cpp -o $(OBJDIR_PROFILE)/lib/tinyxml/tinyxml.o
409
$(OBJDIR_PROFILE)/lib/tinyxml/tinyxmlerror.o: lib/tinyxml/tinyxmlerror.cpp
410
$(CXX) $(CFLAGS_PROFILE) $(INC_PROFILE) -c lib/tinyxml/tinyxmlerror.cpp -o $(OBJDIR_PROFILE)/lib/tinyxml/tinyxmlerror.o
412
$(OBJDIR_PROFILE)/lib/tinyxml/tinyxmlparser.o: lib/tinyxml/tinyxmlparser.cpp
413
$(CXX) $(CFLAGS_PROFILE) $(INC_PROFILE) -c lib/tinyxml/tinyxmlparser.cpp -o $(OBJDIR_PROFILE)/lib/tinyxml/tinyxmlparser.o
415
$(OBJDIR_PROFILE)/src/buildtools.o: src/buildtools.cpp
416
$(CXX) $(CFLAGS_PROFILE) $(INC_PROFILE) -c src/buildtools.cpp -o $(OBJDIR_PROFILE)/src/buildtools.o
418
$(OBJDIR_PROFILE)/src/cbbuildcfg.o: src/cbbuildcfg.cpp
419
$(CXX) $(CFLAGS_PROFILE) $(INC_PROFILE) -c src/cbbuildcfg.cpp -o $(OBJDIR_PROFILE)/src/cbbuildcfg.o
421
$(OBJDIR_PROFILE)/src/cbbuildmgr.o: src/cbbuildmgr.cpp
422
$(CXX) $(CFLAGS_PROFILE) $(INC_PROFILE) -c src/cbbuildmgr.cpp -o $(OBJDIR_PROFILE)/src/cbbuildmgr.o
424
$(OBJDIR_PROFILE)/src/cbglobalvar.o: src/cbglobalvar.cpp
425
$(CXX) $(CFLAGS_PROFILE) $(INC_PROFILE) -c src/cbglobalvar.cpp -o $(OBJDIR_PROFILE)/src/cbglobalvar.o
428
rm -f $(OBJ_PROFILE) $(OUT_PROFILE)
430
rm -rf $(OBJDIR_PROFILE)/src
431
rm -rf $(OBJDIR_PROFILE)/lib
432
rm -rf $(OBJDIR_PROFILE)/lib/tinyxml
434
virtual_all: debug release
436
src/cbp2make.cpp: lib/macros.h \
443
lib/stlfutils.h: lib/macros.h \
446
lib/stlgpm.h: lib/stlconfig.h
448
lib/stlconfig.h: lib/stlvariables.h
450
lib/stlvariables.h: lib/stlconvert.h
452
lib/stlconvert.h: lib/stlstrings.h
454
src/cbbuildmgr.h: lib/stlstrings.h \
459
src/cbproject.h: lib/stlstrings.h \
464
src/depsearch.h: lib/stlstrings.h \
469
src/platforms.h: lib/stlstrings.h \
472
src/cbhelper.h: lib/stlstrings.h
474
src/makefile.h: lib/stlstrings.h \
477
src/cbworkspace.h: lib/stlstrings.h \
480
src/cbbuildcfg.h: lib/stlstrings.h \
486
src/toolchains.h: lib/stlstrings.h \
490
src/buildtools.h: lib/stlconfig.h \
495
src/cbglobalvar.h: lib/stlstrings.h \
498
src/cbproject.cpp: src/revision.h \
508
lib/tinyxml/tinyxml.h
510
src/cbptarget.h: lib/stlstrings.h \
513
src/cbpunit.h: lib/stlstrings.h \
516
lib/tinyxml/tinyxml.h: lib/tinyxml/tinystr.h
518
src/cbptarget.cpp: src/cbptarget.h \
522
lib/tinyxml/tinyxml.h
524
src/cbpunit.cpp: lib/macros.h \
529
lib/tinyxml/tinyxml.h
531
src/cbworkspace.cpp: src/revision.h \
537
lib/tinyxml/tinyxml.h
539
src/depsearch.cpp: src/cbhelper.h \
543
src/cbhelper.cpp: src/cbhelper.h
545
src/makefile.cpp: lib/tinyxml/tinyxml.h \
550
src/platforms.cpp: src/platforms.h \
553
lib/tinyxml/tinyxml.h
555
src/toolchains.cpp: src/toolchains.h \
557
lib/tinyxml/tinyxml.h
559
lib/stlconfig.cpp: lib/stlstrings.h \
562
lib/stlconvert.cpp: lib/stlconvert.h
564
lib/stlfutils.cpp: lib/stlfutils.h
566
lib/stlgpm.cpp: lib/stlgpm.h \
569
lib/stlstrings.cpp: lib/stlstrings.h \
572
lib/stlvariables.cpp: lib/stlvariables.h
574
lib/stringhash.cpp: lib/stringhash.h
576
lib/tinyxml/tinystr.cpp: lib/tinyxml/tinystr.h
578
lib/tinyxml/tinyxml.cpp: lib/tinyxml/tinyxml.h
580
lib/tinyxml/tinyxmlerror.cpp: lib/tinyxml/tinyxml.h
582
lib/tinyxml/tinyxmlparser.cpp: lib/tinyxml/tinyxml.h
584
src/buildtools.cpp: src/buildtools.h \
587
lib/tinyxml/tinyxml.h
589
src/cbbuildcfg.cpp: src/cbbuildcfg.h \
591
lib/tinyxml/tinyxml.h
593
src/cbbuildmgr.cpp: lib/stlfutils.h \
595
lib/tinyxml/tinyxml.h
597
src/cbglobalvar.cpp: lib/tinyxml/tinyxml.h \
604
mkdir -p $(DESTDIR)/$(PREFIX)/bin
605
cp bin/Release/* $(DESTDIR)/$(PREFIX)/bin
607
.PHONY: before_debug after_debug clean_debug before_release after_release clean_release before_doxygen after_doxygen before_profile after_profile clean_profile install