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
)
157 RBUILD_VREPORT_BASE
= $(RBUILD_BACKEND_BASE_
)versionreport
158 RBUILD_VREPORT_BASE_
= $(RBUILD_VREPORT_BASE
)$(SEP
)
159 RBUILD_VREPORT_INT
= $(INTERMEDIATE_
)$(RBUILD_VREPORT_BASE
)
160 RBUILD_VREPORT_INT_
= $(RBUILD_VREPORT_INT
)$(SEP
)
161 RBUILD_VREPORT_OUT
= $(OUTPUT_
)$(RBUILD_VREPORT_BASE
)
162 RBUILD_VREPORT_OUT_
= $(RBUILD_VREPORT_OUT
)$(SEP
)
164 $(RBUILD_VREPORT_INT
): |
$(RBUILD_BACKEND_INT
)
168 ifneq ($(INTERMEDIATE
),$(OUTPUT
))
169 $(RBUILD_VREPORT_OUT
): |
$(RBUILD_BACKEND_OUT
)
175 RBUILD_MSVC_BASE
= $(RBUILD_BACKEND_BASE_
)msvc
176 RBUILD_MSVC_BASE_
= $(RBUILD_MSVC_BASE
)$(SEP
)
177 RBUILD_MSVC_INT
= $(INTERMEDIATE_
)$(RBUILD_MSVC_BASE
)
178 RBUILD_MSVC_INT_
= $(RBUILD_MSVC_INT
)$(SEP
)
179 RBUILD_MSVC_OUT
= $(OUTPUT_
)$(RBUILD_MSVC_BASE
)
180 RBUILD_MSVC_OUT_
= $(RBUILD_MSVC_OUT
)$(SEP
)
182 $(RBUILD_MSVC_INT
): |
$(RBUILD_BACKEND_INT
)
186 ifneq ($(INTERMEDIATE
),$(OUTPUT
))
187 $(RBUILD_MSVC_OUT
): |
$(RBUILD_BACKEND_OUT
)
194 $(RBUILD_OUT_
)rbuild
$(EXEPOSTFIX
)
196 RBUILD_TEST_TARGET
= \
197 $(RBUILD_OUT_
)rbuild_test
$(EXEPOSTFIX
)
199 RBUILD_BACKEND_MINGW_BASE_SOURCES
= $(addprefix $(RBUILD_MINGW_BASE_
), \
206 RBUILD_BACKEND_DEVCPP_BASE_SOURCES
= $(addprefix $(RBUILD_DEVCPP_BASE_
), \
210 RBUILD_BACKEND_CODEBLOCKS_BASE_SOURCES
= $(addprefix $(RBUILD_CODEBLOCKS_BASE_
), \
214 RBUILD_BACKEND_DEPMAP_BASE_SOURCES
= $(addprefix $(RBUILD_DEPMAP_BASE_
), \
218 RBUILD_BACKEND_VREPORT_BASE_SOURCES
= $(addprefix $(RBUILD_VREPORT_BASE_
), \
222 RBUILD_BACKEND_MSBUILD_BASE_SOURCES
= $(addprefix $(RBUILD_MSBUILD_BASE_
), \
226 RBUILD_BACKEND_MSVC_BASE_SOURCES
= $(addprefix $(RBUILD_MSVC_BASE_
), \
233 RBUILD_BACKEND_SOURCES
= \
234 $(RBUILD_BACKEND_MINGW_BASE_SOURCES
) \
235 $(RBUILD_BACKEND_DEVCPP_BASE_SOURCES
) \
236 $(RBUILD_BACKEND_MSVC_BASE_SOURCES
) \
237 $(RBUILD_BACKEND_CODEBLOCKS_BASE_SOURCES
) \
238 $(RBUILD_BACKEND_DEPMAP_BASE_SOURCES
) \
239 $(RBUILD_BACKEND_VREPORT_BASE_SOURCES
) \
240 $(RBUILD_BACKEND_MSBUILD_BASE_SOURCES
) \
241 $(RBUILD_BACKEND_BASE_
)backend.
cpp
244 $(RBUILD_BACKEND_SOURCES
) \
245 $(addprefix $(RBUILD_BASE_
), \
247 automaticdependency.
cpp \
251 compilationunit.
cpp \
252 compilationunitsupportcode.
cpp \
253 compilerdirective.
cpp \
259 filesupportcode.
cpp \
267 stubbedcomponent.
cpp \
268 syssetupgenerator.
cpp \
269 testsupportcode.
cpp \
274 $(addprefix $(INTERMEDIATE_
), $(RBUILD_SOURCES
:.
cpp=.o
))
276 RBUILD_BACKEND_DEVCPP_HEADERS
= \
279 RBUILD_BACKEND_MSVCCPP_HEADERS
= \
282 RBUILD_BACKEND_CODEBLOCKS_HEADERS
= \
285 RBUILD_BACKEND_DEPMAP_HEADERS
= \
288 RBUILD_BACKEND_VREPORT_HEADERS
= \
291 RBUILD_BACKEND_MSBUILD_HEADERS
= \
294 RBUILD_BACKEND_MINGW_HEADERS
= \
299 RBUILD_BACKEND_HEADERS
= \
301 $(addprefix devcpp
$(SEP
), $(RBUILD_BACKEND_DEVCPP_HEADERS
)) \
302 $(addprefix msvc
$(SEP
), $(RBUILD_BACKEND_MSVC_HEADERS
)) \
303 $(addprefix mingw
$(SEP
), $(RBUILD_BACKEND_MINGW_HEADERS
)) \
304 $(addprefix codeblocks
$(SEP
), $(RBUILD_BACKEND_CODEBLOCKS_HEADERS
)) \
305 $(addprefix msbuild
$(SEP
), $(RBUILD_BACKEND_MSBUILD_HEADERS
)) \
306 $(addprefix versionreport
$(SEP
), $(RBUILD_BACKEND_VREPORT_HEADERS
)) \
307 $(addprefix dependencymap
$(SEP
), $(RBUILD_BACKEND_DEPMAP_HEADERS
))
310 $(addprefix $(RBUILD_BASE_
), \
315 $(addprefix backend
$(SEP
), $(RBUILD_BACKEND_HEADERS
)) \
317 $(XML_SSPRINTF_HEADERS
)
320 tests
$(SEP
)cdfiletest.
cpp \
321 tests
$(SEP
)compilationunittest.
cpp \
322 tests
$(SEP
)definetest.
cpp \
323 tests
$(SEP
)functiontest.
cpp \
324 tests
$(SEP
)iftest.
cpp \
325 tests
$(SEP
)includetest.
cpp \
326 tests
$(SEP
)invoketest.
cpp \
327 tests
$(SEP
)linkerflagtest.
cpp \
328 tests
$(SEP
)moduletest.
cpp \
329 tests
$(SEP
)projecttest.
cpp \
330 tests
$(SEP
)sourcefiletest.
cpp \
331 tests
$(SEP
)symboltest.
cpp
333 RBUILD_TEST_SPECIAL_SOURCES
= \
334 $(addprefix $(RBUILD_BASE_
), $(RBUILD_TESTS
)) \
335 $(RBUILD_BASE_
)tests
$(SEP
)alltests.
cpp
337 RBUILD_TEST_SOURCES
= \
338 $(RBUILD_COMMON_SOURCES
) \
339 $(RBUILD_TEST_SPECIAL_SOURCES
)
341 RBUILD_TEST_SPECIAL_OBJECTS
= \
342 $(addprefix $(INTERMEDIATE_
), $(RBUILD_TEST_SPECIAL_SOURCES
:.
cpp=.o
))
344 RBUILD_TEST_OBJECTS
= \
345 $(RBUILD_COMMON_OBJECTS
) \
346 $(RBUILD_TEST_SPECIAL_OBJECTS
)
348 RBUILD_HOST_CXXFLAGS
= -I
$(RBUILD_BASE
) -I
$(TOOLS_BASE
) -I
$(INFLIB_BASE
) $(TOOLS_CPPFLAGS
) -Iinclude
-Iinclude
/reactos
350 RBUILD_HOST_LFLAGS
= $(TOOLS_LFLAGS
)
353 rbuild
: $(RBUILD_TARGET
)
356 $(RBUILD_TARGET
): $(RBUILD_OBJECTS
) $(XML_SSPRINTF_OBJECTS
) $(INFLIB_HOST_OBJECTS
) |
$(RBUILD_OUT
)
358 ${host_gpp} $^
$(RBUILD_HOST_LFLAGS
) -o
$@
360 $(RBUILD_INT_
)global.o
: $(RBUILD_BASE_
)global.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
362 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
364 $(RBUILD_INT_
)automaticdependency.o
: $(RBUILD_BASE_
)automaticdependency.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
366 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
368 $(RBUILD_INT_
)autoregister.o
: $(RBUILD_BASE_
)autoregister.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
370 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
372 $(RBUILD_INT_
)bootstrap.o
: $(RBUILD_BASE_
)bootstrap.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
374 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
376 $(RBUILD_INT_
)cdfile.o
: $(RBUILD_BASE_
)cdfile.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
378 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
380 $(RBUILD_INT_
)compilationunit.o
: $(RBUILD_BASE_
)compilationunit.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
382 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
384 $(RBUILD_INT_
)compilationunitsupportcode.o
: $(RBUILD_BASE_
)compilationunitsupportcode.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
386 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
388 $(RBUILD_INT_
)compilerdirective.o
: $(RBUILD_BASE_
)compilerdirective.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
390 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
392 $(RBUILD_INT_
)compilerflag.o
: $(RBUILD_BASE_
)compilerflag.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
394 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
396 $(RBUILD_INT_
)configuration.o
: $(RBUILD_BASE_
)configuration.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
398 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
400 $(RBUILD_INT_
)define.o
: $(RBUILD_BASE_
)define.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
402 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
404 $(RBUILD_INT_
)directory.o
: $(RBUILD_BASE_
)directory.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
406 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
408 $(RBUILD_INT_
)exception.o
: $(RBUILD_BASE_
)exception.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
410 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
412 $(RBUILD_INT_
)filesupportcode.o
: $(RBUILD_BASE_
)filesupportcode.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
414 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
416 $(RBUILD_INT_
)include.o
: $(RBUILD_BASE_
)include.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
418 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
420 $(RBUILD_INT_
)installfile.o
: $(RBUILD_BASE_
)installfile.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
422 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
424 $(RBUILD_INT_
)linkerflag.o
: $(RBUILD_BASE_
)linkerflag.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
426 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
428 $(RBUILD_INT_
)linkerscript.o
: $(RBUILD_BASE_
)linkerscript.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
430 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
432 $(RBUILD_INT_
)module.o
: $(RBUILD_BASE_
)module.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
434 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
436 $(RBUILD_INT_
)project.o
: $(RBUILD_BASE_
)project.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
438 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
440 $(RBUILD_INT_
)rbuild.o
: $(RBUILD_BASE_
)rbuild.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
442 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
444 $(RBUILD_INT_
)rule.o
: $(RBUILD_BASE_
)rule.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
446 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
448 $(RBUILD_INT_
)stubbedcomponent.o
: $(RBUILD_BASE_
)stubbedcomponent.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
450 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
452 $(RBUILD_INT_
)syssetupgenerator.o
: $(RBUILD_BASE_
)syssetupgenerator.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
454 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
456 $(RBUILD_INT_
)wineresource.o
: $(RBUILD_BASE_
)wineresource.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
458 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
460 $(RBUILD_INT_
)xmlnode.o
: $(RBUILD_BASE_
)xmlnode.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
462 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
464 $(RBUILD_INT_
)testsupportcode.o
: $(RBUILD_BASE_
)testsupportcode.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
466 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
468 $(RBUILD_BACKEND_INT_
)backend.o
: $(RBUILD_BACKEND_BASE_
)backend.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_BACKEND_INT
)
470 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
472 $(RBUILD_MINGW_INT_
)mingw.o
: $(RBUILD_MINGW_BASE_
)mingw.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_MINGW_INT
)
474 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
476 $(RBUILD_MINGW_INT_
)modulehandler.o
: $(RBUILD_MINGW_BASE_
)modulehandler.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_MINGW_INT
)
478 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
480 $(RBUILD_MINGW_INT_
)proxymakefile.o
: $(RBUILD_MINGW_BASE_
)proxymakefile.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_MINGW_INT
)
482 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
484 $(RBUILD_MINGW_INT_
)rule.o
: $(RBUILD_MINGW_BASE_
)rule.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_MINGW_INT
)
486 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
488 $(RBUILD_DEVCPP_INT_
)devcpp.o
: $(RBUILD_DEVCPP_BASE_
)devcpp.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_DEVCPP_INT
)
490 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
492 $(RBUILD_CODEBLOCKS_INT_
)codeblocks.o
: $(RBUILD_CODEBLOCKS_BASE_
)codeblocks.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_CODEBLOCKS_INT
)
494 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
496 $(RBUILD_DEPMAP_INT_
)dependencymap.o
: $(RBUILD_DEPMAP_BASE_
)dependencymap.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_DEPMAP_INT
)
498 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
500 $(RBUILD_VREPORT_INT_
)versionreport.o
: $(RBUILD_VREPORT_BASE_
)versionreport.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_VREPORT_INT
)
502 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
504 $(RBUILD_MSBUILD_INT_
)msbuild.o
: $(RBUILD_MSBUILD_BASE_
)msbuild.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_MSBUILD_INT
)
506 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
508 $(RBUILD_MSVC_INT_
)genguid.o
: $(RBUILD_MSVC_BASE_
)genguid.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_MSVC_INT
)
510 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
512 $(RBUILD_MSVC_INT_
)msvc.o
: $(RBUILD_MSVC_BASE_
)msvc.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_MSVC_INT
)
514 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
516 $(RBUILD_MSVC_INT_
)msvcmaker.o
: $(RBUILD_MSVC_BASE_
)msvcmaker.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_MSVC_INT
)
518 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
520 $(RBUILD_MSVC_INT_
)vcprojmaker.o
: $(RBUILD_MSVC_BASE_
)vcprojmaker.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_MSVC_INT
)
522 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
524 $(RBUILD_TEST_TARGET
): $(RBUILD_TEST_OBJECTS
) $(INFLIB_HOST_OBJECTS
) $(RBUILD_HEADERS
) |
$(RBUILD_OUT
)
526 ${host_gpp} $(RBUILD_TEST_OBJECTS
) $(INFLIB_HOST_OBJECTS
) $(RBUILD_HOST_LFLAGS
) -o
$@
528 $(RBUILD_TESTS_INT_
)cdfiletest.o
: $(RBUILD_TESTS_BASE_
)cdfiletest.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_TESTS_INT
)
530 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
532 $(RBUILD_TESTS_INT_
)compilationunittest.o
: $(RBUILD_TESTS_BASE_
)compilationunittest.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_TESTS_INT
)
534 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
536 $(RBUILD_TESTS_INT_
)definetest.o
: $(RBUILD_TESTS_BASE_
)definetest.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_TESTS_INT
)
538 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
540 $(RBUILD_TESTS_INT_
)functiontest.o
: $(RBUILD_TESTS_BASE_
)functiontest.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_TESTS_INT
)
542 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
544 $(RBUILD_TESTS_INT_
)iftest.o
: $(RBUILD_TESTS_BASE_
)iftest.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_TESTS_INT
)
546 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
548 $(RBUILD_TESTS_INT_
)includetest.o
: $(RBUILD_TESTS_BASE_
)includetest.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_TESTS_INT
)
550 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
552 $(RBUILD_TESTS_INT_
)invoketest.o
: $(RBUILD_TESTS_BASE_
)invoketest.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_TESTS_INT
)
554 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
556 $(RBUILD_TESTS_INT_
)linkerflagtest.o
: $(RBUILD_TESTS_BASE_
)linkerflagtest.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_TESTS_INT
)
558 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
560 $(RBUILD_TESTS_INT_
)moduletest.o
: $(RBUILD_TESTS_BASE_
)moduletest.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_TESTS_INT
)
562 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
564 $(RBUILD_TESTS_INT_
)projecttest.o
: $(RBUILD_TESTS_BASE_
)projecttest.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_TESTS_INT
)
566 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
568 $(RBUILD_TESTS_INT_
)sourcefiletest.o
: $(RBUILD_TESTS_BASE_
)sourcefiletest.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_TESTS_INT
)
570 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
572 $(RBUILD_TESTS_INT_
)symboltest.o
: $(RBUILD_TESTS_BASE_
)symboltest.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_TESTS_INT
)
574 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
576 $(RBUILD_TESTS_INT_
)alltests.o
: $(RBUILD_TESTS_BASE_
)alltests.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_TESTS_INT
)
578 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
582 rbuild_test
: $(RBUILD_TEST_TARGET
)
584 $(Q
)$(RBUILD_TEST_TARGET
)
586 .PHONY
: rbuild_test_clean
587 rbuild_test_clean
: $(RBUILD_TEST_TARGET
) $(RBUILD_TESTS_INT
)
588 -@
$(rm) $(RBUILD_TEST_TARGET
) $(RBUILD_TEST_SPECIAL_OBJECTS
) 2>$(NUL
)
591 rbuild_clean
: $(RBUILD_TARGET
) $(RBUILD_OBJECTS
) $(RBUILD_TESTS_INT
)
592 -@
$(rm) $(RBUILD_TARGET
) $(RBUILD_OBJECTS
) 2>$(NUL
)