1 # Copyright (C) 2005 Casper S. Hornstrup
3 # This program is free software; you can redistribute it and/or modify
4 # it under the terms of the GNU General Public License as published by
5 # the Free Software Foundation; either version 2 of the License, or
6 # (at your option) any later version.
8 # This program is distributed in the hope that it will be useful,
9 # but WITHOUT ANY WARRANTY; without even the implied warranty of
10 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 # GNU General Public License for more details.
13 # You should have received a copy of the GNU General Public License
14 # along with this program; if not, write to the Free Software
15 # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
17 RBUILD_BASE
= $(TOOLS_BASE_
)rbuild
18 RBUILD_BASE_
= $(RBUILD_BASE
)$(SEP
)
19 RBUILD_INT
= $(INTERMEDIATE_
)$(RBUILD_BASE
)
20 RBUILD_INT_
= $(RBUILD_INT
)$(SEP
)
21 RBUILD_OUT
= $(OUTPUT_
)$(RBUILD_BASE
)
22 RBUILD_OUT_
= $(RBUILD_OUT
)$(SEP
)
24 $(RBUILD_INT
): |
$(TOOLS_INT
)
28 ifneq ($(INTERMEDIATE
),$(OUTPUT
))
29 $(RBUILD_OUT
): |
$(TOOLS_OUT
)
35 RBUILD_BACKEND_BASE
= $(RBUILD_BASE_
)backend
36 RBUILD_BACKEND_BASE_
= $(RBUILD_BACKEND_BASE
)$(SEP
)
37 RBUILD_BACKEND_INT
= $(INTERMEDIATE_
)$(RBUILD_BACKEND_BASE
)
38 RBUILD_BACKEND_INT_
= $(RBUILD_BACKEND_INT
)$(SEP
)
39 RBUILD_BACKEND_OUT
= $(OUTPUT_
)$(RBUILD_BACKEND_BASE
)
40 RBUILD_BACKEND_OUT_
= $(RBUILD_BACKEND_OUT
)$(SEP
)
42 $(RBUILD_BACKEND_INT
): |
$(RBUILD_INT
)
46 ifneq ($(INTERMEDIATE
),$(OUTPUT
))
47 $(RBUILD_BACKEND_OUT
): |
$(RBUILD_OUT
)
53 RBUILD_MINGW_BASE
= $(RBUILD_BACKEND_BASE_
)mingw
54 RBUILD_MINGW_BASE_
= $(RBUILD_MINGW_BASE
)$(SEP
)
55 RBUILD_MINGW_INT
= $(INTERMEDIATE_
)$(RBUILD_MINGW_BASE
)
56 RBUILD_MINGW_INT_
= $(RBUILD_MINGW_INT
)$(SEP
)
57 RBUILD_MINGW_OUT
= $(OUTPUT_
)$(RBUILD_MINGW_BASE
)
58 RBUILD_MINGW_OUT_
= $(RBUILD_MINGW_OUT
)$(SEP
)
60 $(RBUILD_MINGW_INT
): |
$(RBUILD_BACKEND_INT
)
64 ifneq ($(INTERMEDIATE
),$(OUTPUT
))
65 $(RBUILD_MINGW_OUT
): |
$(RBUILD_BACKEND_OUT
)
71 RBUILD_TESTS_BASE
= $(RBUILD_BASE_
)tests
72 RBUILD_TESTS_BASE_
= $(RBUILD_TESTS_BASE
)$(SEP
)
73 RBUILD_TESTS_INT
= $(INTERMEDIATE_
)$(RBUILD_TESTS_BASE
)
74 RBUILD_TESTS_INT_
= $(RBUILD_TESTS_INT
)$(SEP
)
75 RBUILD_TESTS_OUT
= $(OUTPUT_
)$(RBUILD_TESTS_BASE
)
77 $(RBUILD_TESTS_INT
): |
$(RBUILD_INT
)
81 ifneq ($(INTERMEDIATE
),$(OUTPUT
))
82 $(RBUILD_TESTS_OUT
): |
$(RBUILD_OUT
)
88 RBUILD_DEVCPP_BASE
= $(RBUILD_BACKEND_BASE_
)devcpp
89 RBUILD_DEVCPP_BASE_
= $(RBUILD_DEVCPP_BASE
)$(SEP
)
90 RBUILD_DEVCPP_INT
= $(INTERMEDIATE_
)$(RBUILD_DEVCPP_BASE
)
91 RBUILD_DEVCPP_INT_
= $(RBUILD_DEVCPP_INT
)$(SEP
)
92 RBUILD_DEVCPP_OUT
= $(OUTPUT_
)$(RBUILD_DEVCPP_BASE
)
93 RBUILD_DEVCPP_OUT_
= $(RBUILD_DEVCPP_OUT
)$(SEP
)
95 $(RBUILD_DEVCPP_INT
): |
$(RBUILD_BACKEND_INT
)
99 ifneq ($(INTERMEDIATE
),$(OUTPUT
))
100 $(RBUILD_DEVCPP_OUT
): |
$(RBUILD_BACKEND_OUT
)
105 RBUILD_CODEBLOCKS_BASE
= $(RBUILD_BACKEND_BASE_
)codeblocks
106 RBUILD_CODEBLOCKS_BASE_
= $(RBUILD_CODEBLOCKS_BASE
)$(SEP
)
107 RBUILD_CODEBLOCKS_INT
= $(INTERMEDIATE_
)$(RBUILD_CODEBLOCKS_BASE
)
108 RBUILD_CODEBLOCKS_INT_
= $(RBUILD_CODEBLOCKS_INT
)$(SEP
)
109 RBUILD_CODEBLOCKS_OUT
= $(OUTPUT_
)$(RBUILD_CODEBLOCKS_BASE
)
110 RBUILD_CODEBLOCKS_OUT_
= $(RBUILD_CODEBLOCKS_OUT
)$(SEP
)
112 $(RBUILD_CODEBLOCKS_INT
): |
$(RBUILD_BACKEND_INT
)
116 ifneq ($(INTERMEDIATE
),$(OUTPUT
))
117 $(RBUILD_CODEBLOCKS_OUT
): |
$(RBUILD_BACKEND_OUT
)
123 RBUILD_MSBUILD_BASE
= $(RBUILD_BACKEND_BASE_
)msbuild
124 RBUILD_MSBUILD_BASE_
= $(RBUILD_MSBUILD_BASE
)$(SEP
)
125 RBUILD_MSBUILD_INT
= $(INTERMEDIATE_
)$(RBUILD_MSBUILD_BASE
)
126 RBUILD_MSBUILD_INT_
= $(RBUILD_MSBUILD_INT
)$(SEP
)
127 RBUILD_MSBUILD_OUT
= $(OUTPUT_
)$(RBUILD_MSBUILD_BASE
)
128 RBUILD_MSBUILD_OUT_
= $(RBUILD_MSBUILD_OUT
)$(SEP
)
130 $(RBUILD_MSBUILD_INT
): |
$(RBUILD_BACKEND_INT
)
134 ifneq ($(INTERMEDIATE
),$(OUTPUT
))
135 $(RBUILD_MSBUILD_OUT
): |
$(RBUILD_BACKEND_OUT
)
140 RBUILD_DEPMAP_BASE
= $(RBUILD_BACKEND_BASE_
)dependencymap
141 RBUILD_DEPMAP_BASE_
= $(RBUILD_DEPMAP_BASE
)$(SEP
)
142 RBUILD_DEPMAP_INT
= $(INTERMEDIATE_
)$(RBUILD_DEPMAP_BASE
)
143 RBUILD_DEPMAP_INT_
= $(RBUILD_DEPMAP_INT
)$(SEP
)
144 RBUILD_DEPMAP_OUT
= $(OUTPUT_
)$(RBUILD_DEPMAP_BASE
)
145 RBUILD_DEPMAP_OUT_
= $(RBUILD_DEPMAP_OUT
)$(SEP
)
147 $(RBUILD_DEPMAP_INT
): |
$(RBUILD_BACKEND_INT
)
151 ifneq ($(INTERMEDIATE
),$(OUTPUT
))
152 $(RBUILD_DEPMAP_OUT
): |
$(RBUILD_BACKEND_OUT
)
158 RBUILD_MSVC_BASE
= $(RBUILD_BACKEND_BASE_
)msvc
159 RBUILD_MSVC_BASE_
= $(RBUILD_MSVC_BASE
)$(SEP
)
160 RBUILD_MSVC_INT
= $(INTERMEDIATE_
)$(RBUILD_MSVC_BASE
)
161 RBUILD_MSVC_INT_
= $(RBUILD_MSVC_INT
)$(SEP
)
162 RBUILD_MSVC_OUT
= $(OUTPUT_
)$(RBUILD_MSVC_BASE
)
163 RBUILD_MSVC_OUT_
= $(RBUILD_MSVC_OUT
)$(SEP
)
165 $(RBUILD_MSVC_INT
): |
$(RBUILD_BACKEND_INT
)
169 ifneq ($(INTERMEDIATE
),$(OUTPUT
))
170 $(RBUILD_MSVC_OUT
): |
$(RBUILD_BACKEND_OUT
)
177 $(EXEPREFIX
)$(RBUILD_OUT_
)rbuild
$(EXEPOSTFIX
)
179 RBUILD_TEST_TARGET
= \
180 $(EXEPREFIX
)$(RBUILD_OUT_
)rbuild_test
$(EXEPOSTFIX
)
182 RBUILD_BACKEND_MINGW_BASE_SOURCES
= $(addprefix $(RBUILD_MINGW_BASE_
), \
188 RBUILD_BACKEND_DEVCPP_BASE_SOURCES
= $(addprefix $(RBUILD_DEVCPP_BASE_
), \
192 RBUILD_BACKEND_CODEBLOCKS_BASE_SOURCES
= $(addprefix $(RBUILD_CODEBLOCKS_BASE_
), \
196 RBUILD_BACKEND_DEPMAP_BASE_SOURCES
= $(addprefix $(RBUILD_DEPMAP_BASE_
), \
200 RBUILD_BACKEND_MSBUILD_BASE_SOURCES
= $(addprefix $(RBUILD_MSBUILD_BASE_
), \
204 RBUILD_BACKEND_MSVC_BASE_SOURCES
= $(addprefix $(RBUILD_MSVC_BASE_
), \
211 RBUILD_BACKEND_SOURCES
= \
212 $(RBUILD_BACKEND_MINGW_BASE_SOURCES
) \
213 $(RBUILD_BACKEND_DEVCPP_BASE_SOURCES
) \
214 $(RBUILD_BACKEND_MSVC_BASE_SOURCES
) \
215 $(RBUILD_BACKEND_CODEBLOCKS_BASE_SOURCES
) \
216 $(RBUILD_BACKEND_DEPMAP_BASE_SOURCES
) \
217 $(RBUILD_BACKEND_MSBUILD_BASE_SOURCES
) \
218 $(RBUILD_BACKEND_BASE_
)backend.
cpp
220 RBUILD_COMMON_SOURCES
= \
221 $(RBUILD_BACKEND_SOURCES
) \
222 $(addprefix $(RBUILD_BASE_
), \
224 automaticdependency.
cpp \
227 compilationunit.
cpp \
228 compilationunitsupportcode.
cpp \
234 filesupportcode.
cpp \
241 stubbedcomponent.
cpp \
242 syssetupgenerator.
cpp \
243 testsupportcode.
cpp \
247 RBUILD_SPECIAL_SOURCES
= \
248 $(RBUILD_BASE_
)rbuild.
cpp
251 $(RBUILD_COMMON_SOURCES
) \
252 $(RBUILD_SPECIAL_SOURCES
)
254 RBUILD_COMMON_OBJECTS
= \
255 $(addprefix $(INTERMEDIATE_
), $(RBUILD_COMMON_SOURCES
:.
cpp=.o
))
257 RBUILD_SPECIAL_OBJECTS
= \
258 $(addprefix $(INTERMEDIATE_
), $(RBUILD_SPECIAL_SOURCES
:.
cpp=.o
))
261 $(RBUILD_COMMON_OBJECTS
) \
262 $(RBUILD_SPECIAL_OBJECTS
)
264 RBUILD_BACKEND_DEVCPP_HEADERS
= \
267 RBUILD_BACKEND_MSVCCPP_HEADERS
= \
270 RBUILD_BACKEND_CODEBLOCKS_HEADERS
= \
273 RBUILD_BACKEND_DEPMAP_HEADERS
= \
276 RBUILD_BACKEND_MSBUILD_HEADERS
= \
279 RBUILD_BACKEND_MINGW_HEADERS
= \
283 RBUILD_BACKEND_HEADERS
= \
285 $(addprefix devcpp
$(SEP
), $(RBUILD_BACKEND_DEVCPP_HEADERS
)) \
286 $(addprefix msvc
$(SEP
), $(RBUILD_BACKEND_MSVC_HEADERS
)) \
287 $(addprefix mingw
$(SEP
), $(RBUILD_BACKEND_MINGW_HEADERS
)) \
288 $(addprefix codeblocks
$(SEP
), $(RBUILD_BACKEND_CODEBLOCKS_HEADERS
)) \
289 $(addprefix msbuild
$(SEP
), $(RBUILD_BACKEND_MSBUILD_HEADERS
)) \
290 $(addprefix dependencymap
$(SEP
), $(RBUILD_BACKEND_DEPMAP_HEADERS
))
293 $(addprefix $(RBUILD_BASE_
), \
298 $(addprefix backend
$(SEP
), $(RBUILD_BACKEND_HEADERS
)) \
300 $(XML_SSPRINTF_HEADERS
)
303 tests
$(SEP
)cdfiletest.
cpp \
304 tests
$(SEP
)compilationunittest.
cpp \
305 tests
$(SEP
)definetest.
cpp \
306 tests
$(SEP
)functiontest.
cpp \
307 tests
$(SEP
)iftest.
cpp \
308 tests
$(SEP
)includetest.
cpp \
309 tests
$(SEP
)invoketest.
cpp \
310 tests
$(SEP
)linkerflagtest.
cpp \
311 tests
$(SEP
)moduletest.
cpp \
312 tests
$(SEP
)projecttest.
cpp \
313 tests
$(SEP
)sourcefiletest.
cpp \
314 tests
$(SEP
)symboltest.
cpp
316 RBUILD_TEST_SPECIAL_SOURCES
= \
317 $(addprefix $(RBUILD_BASE_
), $(RBUILD_TESTS
)) \
318 $(RBUILD_BASE_
)tests
$(SEP
)alltests.
cpp
320 RBUILD_TEST_SOURCES
= \
321 $(RBUILD_COMMON_SOURCES
) \
322 $(RBUILD_TEST_SPECIAL_SOURCES
)
324 RBUILD_TEST_SPECIAL_OBJECTS
= \
325 $(addprefix $(INTERMEDIATE_
), $(RBUILD_TEST_SPECIAL_SOURCES
:.
cpp=.o
))
327 RBUILD_TEST_OBJECTS
= \
328 $(RBUILD_COMMON_OBJECTS
) \
329 $(RBUILD_TEST_SPECIAL_OBJECTS
)
331 RBUILD_HOST_CXXFLAGS
= -I
$(RBUILD_BASE
) -I
$(TOOLS_BASE
) -I
$(INFLIB_BASE
) $(TOOLS_CPPFLAGS
)
333 RBUILD_HOST_LFLAGS
= $(TOOLS_LFLAGS
)
336 rbuild
: $(RBUILD_TARGET
)
339 $(RBUILD_TARGET
): $(RBUILD_OBJECTS
) $(XML_SSPRINTF_OBJECTS
) $(INFLIB_HOST_OBJECTS
) |
$(RBUILD_OUT
)
341 ${host_gpp} $^
$(RBUILD_HOST_LFLAGS
) -o
$@
343 $(RBUILD_INT_
)global.o
: $(RBUILD_BASE_
)global.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
345 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
347 $(RBUILD_INT_
)automaticdependency.o
: $(RBUILD_BASE_
)automaticdependency.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
349 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
351 $(RBUILD_INT_
)bootstrap.o
: $(RBUILD_BASE_
)bootstrap.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
353 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
355 $(RBUILD_INT_
)cdfile.o
: $(RBUILD_BASE_
)cdfile.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
357 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
359 $(RBUILD_INT_
)compilationunit.o
: $(RBUILD_BASE_
)compilationunit.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
361 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
363 $(RBUILD_INT_
)compilationunitsupportcode.o
: $(RBUILD_BASE_
)compilationunitsupportcode.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
365 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
367 $(RBUILD_INT_
)compilerflag.o
: $(RBUILD_BASE_
)compilerflag.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
369 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
371 $(RBUILD_INT_
)configuration.o
: $(RBUILD_BASE_
)configuration.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
373 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
375 $(RBUILD_INT_
)define.o
: $(RBUILD_BASE_
)define.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
377 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
379 $(RBUILD_INT_
)directory.o
: $(RBUILD_BASE_
)directory.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
381 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
383 $(RBUILD_INT_
)exception.o
: $(RBUILD_BASE_
)exception.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
385 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
387 $(RBUILD_INT_
)filesupportcode.o
: $(RBUILD_BASE_
)filesupportcode.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
389 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
391 $(RBUILD_INT_
)include.o
: $(RBUILD_BASE_
)include.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
393 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
395 $(RBUILD_INT_
)installfile.o
: $(RBUILD_BASE_
)installfile.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
397 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
399 $(RBUILD_INT_
)linkerflag.o
: $(RBUILD_BASE_
)linkerflag.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
401 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
403 $(RBUILD_INT_
)linkerscript.o
: $(RBUILD_BASE_
)linkerscript.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
405 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
407 $(RBUILD_INT_
)module.o
: $(RBUILD_BASE_
)module.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
409 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
411 $(RBUILD_INT_
)project.o
: $(RBUILD_BASE_
)project.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
413 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
415 $(RBUILD_INT_
)rbuild.o
: $(RBUILD_BASE_
)rbuild.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
417 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
419 $(RBUILD_INT_
)stubbedcomponent.o
: $(RBUILD_BASE_
)stubbedcomponent.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
421 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
423 $(RBUILD_INT_
)syssetupgenerator.o
: $(RBUILD_BASE_
)syssetupgenerator.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
425 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
427 $(RBUILD_INT_
)wineresource.o
: $(RBUILD_BASE_
)wineresource.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
429 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
431 $(RBUILD_INT_
)testsupportcode.o
: $(RBUILD_BASE_
)testsupportcode.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
433 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
435 $(RBUILD_BACKEND_INT_
)backend.o
: $(RBUILD_BACKEND_BASE_
)backend.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_BACKEND_INT
)
437 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
439 $(RBUILD_MINGW_INT_
)mingw.o
: $(RBUILD_MINGW_BASE_
)mingw.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_MINGW_INT
)
441 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
443 $(RBUILD_MINGW_INT_
)modulehandler.o
: $(RBUILD_MINGW_BASE_
)modulehandler.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_MINGW_INT
)
445 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
447 $(RBUILD_MINGW_INT_
)proxymakefile.o
: $(RBUILD_MINGW_BASE_
)proxymakefile.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_MINGW_INT
)
449 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
451 $(RBUILD_DEVCPP_INT_
)devcpp.o
: $(RBUILD_DEVCPP_BASE_
)devcpp.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_DEVCPP_INT
)
453 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
455 $(RBUILD_CODEBLOCKS_INT_
)codeblocks.o
: $(RBUILD_CODEBLOCKS_BASE_
)codeblocks.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_CODEBLOCKS_INT
)
457 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
459 $(RBUILD_DEPMAP_INT_
)dependencymap.o
: $(RBUILD_DEPMAP_BASE_
)dependencymap.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_DEPMAP_INT
)
461 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
463 $(RBUILD_MSBUILD_INT_
)msbuild.o
: $(RBUILD_MSBUILD_BASE_
)msbuild.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_MSBUILD_INT
)
465 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
467 $(RBUILD_MSVC_INT_
)genguid.o
: $(RBUILD_MSVC_BASE_
)genguid.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_MSVC_INT
)
469 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
471 $(RBUILD_MSVC_INT_
)msvc.o
: $(RBUILD_MSVC_BASE_
)msvc.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_MSVC_INT
)
473 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
475 $(RBUILD_MSVC_INT_
)msvcmaker.o
: $(RBUILD_MSVC_BASE_
)msvcmaker.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_MSVC_INT
)
477 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
479 $(RBUILD_MSVC_INT_
)vcprojmaker.o
: $(RBUILD_MSVC_BASE_
)vcprojmaker.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_MSVC_INT
)
481 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
483 $(RBUILD_TEST_TARGET
): $(RBUILD_TEST_OBJECTS
) $(INFLIB_HOST_OBJECTS
) $(RBUILD_HEADERS
) |
$(RBUILD_OUT
)
485 ${host_gpp} $(RBUILD_TEST_OBJECTS
) $(INFLIB_HOST_OBJECTS
) $(RBUILD_HOST_LFLAGS
) -o
$@
487 $(RBUILD_TESTS_INT_
)cdfiletest.o
: $(RBUILD_TESTS_BASE_
)cdfiletest.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_TESTS_INT
)
489 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
491 $(RBUILD_TESTS_INT_
)compilationunittest.o
: $(RBUILD_TESTS_BASE_
)compilationunittest.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_TESTS_INT
)
493 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
495 $(RBUILD_TESTS_INT_
)definetest.o
: $(RBUILD_TESTS_BASE_
)definetest.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_TESTS_INT
)
497 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
499 $(RBUILD_TESTS_INT_
)functiontest.o
: $(RBUILD_TESTS_BASE_
)functiontest.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_TESTS_INT
)
501 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
503 $(RBUILD_TESTS_INT_
)iftest.o
: $(RBUILD_TESTS_BASE_
)iftest.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_TESTS_INT
)
505 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
507 $(RBUILD_TESTS_INT_
)includetest.o
: $(RBUILD_TESTS_BASE_
)includetest.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_TESTS_INT
)
509 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
511 $(RBUILD_TESTS_INT_
)invoketest.o
: $(RBUILD_TESTS_BASE_
)invoketest.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_TESTS_INT
)
513 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
515 $(RBUILD_TESTS_INT_
)linkerflagtest.o
: $(RBUILD_TESTS_BASE_
)linkerflagtest.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_TESTS_INT
)
517 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
519 $(RBUILD_TESTS_INT_
)moduletest.o
: $(RBUILD_TESTS_BASE_
)moduletest.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_TESTS_INT
)
521 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
523 $(RBUILD_TESTS_INT_
)projecttest.o
: $(RBUILD_TESTS_BASE_
)projecttest.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_TESTS_INT
)
525 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
527 $(RBUILD_TESTS_INT_
)sourcefiletest.o
: $(RBUILD_TESTS_BASE_
)sourcefiletest.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_TESTS_INT
)
529 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
531 $(RBUILD_TESTS_INT_
)symboltest.o
: $(RBUILD_TESTS_BASE_
)symboltest.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_TESTS_INT
)
533 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
535 $(RBUILD_TESTS_INT_
)alltests.o
: $(RBUILD_TESTS_BASE_
)alltests.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_TESTS_INT
)
537 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
541 rbuild_test
: $(RBUILD_TEST_TARGET
)
543 $(Q
)$(RBUILD_TEST_TARGET
)
545 .PHONY
: rbuild_test_clean
546 rbuild_test_clean
: $(RBUILD_TEST_TARGET
) $(RBUILD_TESTS_INT
)
547 -@
$(rm) $(RBUILD_TEST_TARGET
) $(RBUILD_TEST_SPECIAL_OBJECTS
) 2>$(NUL
)
550 rbuild_clean
: $(RBUILD_TARGET
) $(RBUILD_OBJECTS
) $(RBUILD_TESTS_INT
)
551 -@
$(rm) $(RBUILD_TARGET
) $(RBUILD_OBJECTS
) 2>$(NUL
)