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 along
14 # with this program; if not, write to the Free Software Foundation, Inc.,
15 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 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
)
87 RBUILD_CODEBLOCKS_BASE
= $(RBUILD_BACKEND_BASE_
)codeblocks
88 RBUILD_CODEBLOCKS_BASE_
= $(RBUILD_CODEBLOCKS_BASE
)$(SEP
)
89 RBUILD_CODEBLOCKS_INT
= $(INTERMEDIATE_
)$(RBUILD_CODEBLOCKS_BASE
)
90 RBUILD_CODEBLOCKS_INT_
= $(RBUILD_CODEBLOCKS_INT
)$(SEP
)
91 RBUILD_CODEBLOCKS_OUT
= $(OUTPUT_
)$(RBUILD_CODEBLOCKS_BASE
)
92 RBUILD_CODEBLOCKS_OUT_
= $(RBUILD_CODEBLOCKS_OUT
)$(SEP
)
94 $(RBUILD_CODEBLOCKS_INT
): |
$(RBUILD_BACKEND_INT
)
98 ifneq ($(INTERMEDIATE
),$(OUTPUT
))
99 $(RBUILD_CODEBLOCKS_OUT
): |
$(RBUILD_BACKEND_OUT
)
105 RBUILD_MSBUILD_BASE
= $(RBUILD_BACKEND_BASE_
)msbuild
106 RBUILD_MSBUILD_BASE_
= $(RBUILD_MSBUILD_BASE
)$(SEP
)
107 RBUILD_MSBUILD_INT
= $(INTERMEDIATE_
)$(RBUILD_MSBUILD_BASE
)
108 RBUILD_MSBUILD_INT_
= $(RBUILD_MSBUILD_INT
)$(SEP
)
109 RBUILD_MSBUILD_OUT
= $(OUTPUT_
)$(RBUILD_MSBUILD_BASE
)
110 RBUILD_MSBUILD_OUT_
= $(RBUILD_MSBUILD_OUT
)$(SEP
)
112 $(RBUILD_MSBUILD_INT
): |
$(RBUILD_BACKEND_INT
)
116 ifneq ($(INTERMEDIATE
),$(OUTPUT
))
117 $(RBUILD_MSBUILD_OUT
): |
$(RBUILD_BACKEND_OUT
)
122 RBUILD_DEPMAP_BASE
= $(RBUILD_BACKEND_BASE_
)dependencymap
123 RBUILD_DEPMAP_BASE_
= $(RBUILD_DEPMAP_BASE
)$(SEP
)
124 RBUILD_DEPMAP_INT
= $(INTERMEDIATE_
)$(RBUILD_DEPMAP_BASE
)
125 RBUILD_DEPMAP_INT_
= $(RBUILD_DEPMAP_INT
)$(SEP
)
126 RBUILD_DEPMAP_OUT
= $(OUTPUT_
)$(RBUILD_DEPMAP_BASE
)
127 RBUILD_DEPMAP_OUT_
= $(RBUILD_DEPMAP_OUT
)$(SEP
)
129 $(RBUILD_DEPMAP_INT
): |
$(RBUILD_BACKEND_INT
)
133 ifneq ($(INTERMEDIATE
),$(OUTPUT
))
134 $(RBUILD_DEPMAP_OUT
): |
$(RBUILD_BACKEND_OUT
)
139 RBUILD_VREPORT_BASE
= $(RBUILD_BACKEND_BASE_
)versionreport
140 RBUILD_VREPORT_BASE_
= $(RBUILD_VREPORT_BASE
)$(SEP
)
141 RBUILD_VREPORT_INT
= $(INTERMEDIATE_
)$(RBUILD_VREPORT_BASE
)
142 RBUILD_VREPORT_INT_
= $(RBUILD_VREPORT_INT
)$(SEP
)
143 RBUILD_VREPORT_OUT
= $(OUTPUT_
)$(RBUILD_VREPORT_BASE
)
144 RBUILD_VREPORT_OUT_
= $(RBUILD_VREPORT_OUT
)$(SEP
)
146 $(RBUILD_VREPORT_INT
): |
$(RBUILD_BACKEND_INT
)
150 ifneq ($(INTERMEDIATE
),$(OUTPUT
))
151 $(RBUILD_VREPORT_OUT
): |
$(RBUILD_BACKEND_OUT
)
157 RBUILD_MSVC_BASE
= $(RBUILD_BACKEND_BASE_
)msvc
158 RBUILD_MSVC_BASE_
= $(RBUILD_MSVC_BASE
)$(SEP
)
159 RBUILD_MSVC_INT
= $(INTERMEDIATE_
)$(RBUILD_MSVC_BASE
)
160 RBUILD_MSVC_INT_
= $(RBUILD_MSVC_INT
)$(SEP
)
161 RBUILD_MSVC_OUT
= $(OUTPUT_
)$(RBUILD_MSVC_BASE
)
162 RBUILD_MSVC_OUT_
= $(RBUILD_MSVC_OUT
)$(SEP
)
164 $(RBUILD_MSVC_INT
): |
$(RBUILD_BACKEND_INT
)
168 ifneq ($(INTERMEDIATE
),$(OUTPUT
))
169 $(RBUILD_MSVC_OUT
): |
$(RBUILD_BACKEND_OUT
)
176 $(RBUILD_OUT_
)rbuild
$(EXEPOSTFIX
)
178 RBUILD_TEST_TARGET
= \
179 $(RBUILD_OUT_
)rbuild_test
$(EXEPOSTFIX
)
181 RBUILD_BACKEND_MINGW_BASE_SOURCES
= $(addprefix $(RBUILD_MINGW_BASE_
), \
184 mstools_detection.
cpp \
189 RBUILD_BACKEND_CODEBLOCKS_BASE_SOURCES
= $(addprefix $(RBUILD_CODEBLOCKS_BASE_
), \
193 RBUILD_BACKEND_DEPMAP_BASE_SOURCES
= $(addprefix $(RBUILD_DEPMAP_BASE_
), \
197 RBUILD_BACKEND_VREPORT_BASE_SOURCES
= $(addprefix $(RBUILD_VREPORT_BASE_
), \
201 RBUILD_BACKEND_MSBUILD_BASE_SOURCES
= $(addprefix $(RBUILD_MSBUILD_BASE_
), \
205 RBUILD_BACKEND_MSVC_BASE_SOURCES
= $(addprefix $(RBUILD_MSVC_BASE_
), \
215 RBUILD_BACKEND_SOURCES
= \
216 $(RBUILD_BACKEND_MINGW_BASE_SOURCES
) \
217 $(RBUILD_BACKEND_MSVC_BASE_SOURCES
) \
218 $(RBUILD_BACKEND_CODEBLOCKS_BASE_SOURCES
) \
219 $(RBUILD_BACKEND_DEPMAP_BASE_SOURCES
) \
220 $(RBUILD_BACKEND_VREPORT_BASE_SOURCES
) \
221 $(RBUILD_BACKEND_MSBUILD_BASE_SOURCES
) \
222 $(RBUILD_BACKEND_BASE_
)backend.
cpp
225 $(RBUILD_BACKEND_SOURCES
) \
226 $(addprefix $(RBUILD_BASE_
), \
228 automaticdependency.
cpp \
232 compilationunit.
cpp \
233 compilationunitsupportcode.
cpp \
234 compilerdirective.
cpp \
240 filesupportcode.
cpp \
248 stubbedcomponent.
cpp \
249 syssetupgenerator.
cpp \
250 testsupportcode.
cpp \
255 $(addprefix $(INTERMEDIATE_
), $(RBUILD_SOURCES
:.
cpp=.o
))
257 RBUILD_BACKEND_MSVCCPP_HEADERS
= \
260 RBUILD_BACKEND_CODEBLOCKS_HEADERS
= \
263 RBUILD_BACKEND_DEPMAP_HEADERS
= \
266 RBUILD_BACKEND_VREPORT_HEADERS
= \
269 RBUILD_BACKEND_MSBUILD_HEADERS
= \
272 RBUILD_BACKEND_MINGW_HEADERS
= \
277 RBUILD_BACKEND_HEADERS
= \
279 $(addprefix msvc
$(SEP
), $(RBUILD_BACKEND_MSVC_HEADERS
)) \
280 $(addprefix mingw
$(SEP
), $(RBUILD_BACKEND_MINGW_HEADERS
)) \
281 $(addprefix codeblocks
$(SEP
), $(RBUILD_BACKEND_CODEBLOCKS_HEADERS
)) \
282 $(addprefix msbuild
$(SEP
), $(RBUILD_BACKEND_MSBUILD_HEADERS
)) \
283 $(addprefix versionreport
$(SEP
), $(RBUILD_BACKEND_VREPORT_HEADERS
)) \
284 $(addprefix dependencymap
$(SEP
), $(RBUILD_BACKEND_DEPMAP_HEADERS
))
287 $(addprefix $(RBUILD_BASE_
), \
292 $(addprefix backend
$(SEP
), $(RBUILD_BACKEND_HEADERS
)) \
294 $(XML_SSPRINTF_HEADERS
)
297 tests
$(SEP
)cdfiletest.
cpp \
298 tests
$(SEP
)compilationunittest.
cpp \
299 tests
$(SEP
)definetest.
cpp \
300 tests
$(SEP
)functiontest.
cpp \
301 tests
$(SEP
)iftest.
cpp \
302 tests
$(SEP
)includetest.
cpp \
303 tests
$(SEP
)invoketest.
cpp \
304 tests
$(SEP
)linkerflagtest.
cpp \
305 tests
$(SEP
)moduletest.
cpp \
306 tests
$(SEP
)projecttest.
cpp \
307 tests
$(SEP
)sourcefiletest.
cpp \
308 tests
$(SEP
)symboltest.
cpp
310 RBUILD_TEST_SPECIAL_SOURCES
= \
311 $(addprefix $(RBUILD_BASE_
), $(RBUILD_TESTS
)) \
312 $(RBUILD_BASE_
)tests
$(SEP
)alltests.
cpp
314 RBUILD_TEST_SOURCES
= \
315 $(RBUILD_COMMON_SOURCES
) \
316 $(RBUILD_TEST_SPECIAL_SOURCES
)
318 RBUILD_TEST_SPECIAL_OBJECTS
= \
319 $(addprefix $(INTERMEDIATE_
), $(RBUILD_TEST_SPECIAL_SOURCES
:.
cpp=.o
))
321 RBUILD_TEST_OBJECTS
= \
322 $(RBUILD_COMMON_OBJECTS
) \
323 $(RBUILD_TEST_SPECIAL_OBJECTS
)
325 RBUILD_HOST_CXXFLAGS
= -I
$(RBUILD_BASE
) -I
$(TOOLS_BASE
) -I
$(INFLIB_BASE
) $(TOOLS_CPPFLAGS
) -Iinclude
-Iinclude
/reactos
327 RBUILD_HOST_LFLAGS
= $(TOOLS_LFLAGS
)
329 ifeq ($(HOST
),mingw32-windows
)
330 RBUILD_HOST_LFLAGS
+= -loleaut32
-lole32
-luuid
334 rbuild
: $(RBUILD_TARGET
)
337 $(RBUILD_TARGET
): $(RBUILD_OBJECTS
) $(XML_SSPRINTF_OBJECTS
) $(INFLIB_HOST_OBJECTS
) |
$(RBUILD_OUT
)
339 ${host_gpp} $^
$(RBUILD_HOST_LFLAGS
) -o
$@
341 $(RBUILD_INT_
)global.o
: $(RBUILD_BASE_
)global.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
343 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
345 $(RBUILD_INT_
)automaticdependency.o
: $(RBUILD_BASE_
)automaticdependency.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
347 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
349 $(RBUILD_INT_
)autoregister.o
: $(RBUILD_BASE_
)autoregister.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
351 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
353 $(RBUILD_INT_
)bootstrap.o
: $(RBUILD_BASE_
)bootstrap.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
355 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
357 $(RBUILD_INT_
)cdfile.o
: $(RBUILD_BASE_
)cdfile.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
359 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
361 $(RBUILD_INT_
)compilationunit.o
: $(RBUILD_BASE_
)compilationunit.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
363 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
365 $(RBUILD_INT_
)compilationunitsupportcode.o
: $(RBUILD_BASE_
)compilationunitsupportcode.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
367 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
369 $(RBUILD_INT_
)compilerdirective.o
: $(RBUILD_BASE_
)compilerdirective.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
371 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
373 $(RBUILD_INT_
)compilerflag.o
: $(RBUILD_BASE_
)compilerflag.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
375 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
377 $(RBUILD_INT_
)configuration.o
: $(RBUILD_BASE_
)configuration.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
379 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
381 $(RBUILD_INT_
)define.o
: $(RBUILD_BASE_
)define.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
383 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
385 $(RBUILD_INT_
)directory.o
: $(RBUILD_BASE_
)directory.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
387 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
389 $(RBUILD_INT_
)exception.o
: $(RBUILD_BASE_
)exception.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
391 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
393 $(RBUILD_INT_
)filesupportcode.o
: $(RBUILD_BASE_
)filesupportcode.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
395 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
397 $(RBUILD_INT_
)include.o
: $(RBUILD_BASE_
)include.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
399 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
401 $(RBUILD_INT_
)installfile.o
: $(RBUILD_BASE_
)installfile.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
403 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
405 $(RBUILD_INT_
)linkerflag.o
: $(RBUILD_BASE_
)linkerflag.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
407 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
409 $(RBUILD_INT_
)linkerscript.o
: $(RBUILD_BASE_
)linkerscript.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
411 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
413 $(RBUILD_INT_
)module.o
: $(RBUILD_BASE_
)module.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
415 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
417 $(RBUILD_INT_
)project.o
: $(RBUILD_BASE_
)project.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
419 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
421 $(RBUILD_INT_
)rbuild.o
: $(RBUILD_BASE_
)rbuild.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
423 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
425 $(RBUILD_INT_
)rule.o
: $(RBUILD_BASE_
)rule.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
427 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
429 $(RBUILD_INT_
)stubbedcomponent.o
: $(RBUILD_BASE_
)stubbedcomponent.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
431 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
433 $(RBUILD_INT_
)syssetupgenerator.o
: $(RBUILD_BASE_
)syssetupgenerator.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
435 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
437 $(RBUILD_INT_
)wineresource.o
: $(RBUILD_BASE_
)wineresource.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
439 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
441 $(RBUILD_INT_
)xmlnode.o
: $(RBUILD_BASE_
)xmlnode.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
443 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
445 $(RBUILD_INT_
)testsupportcode.o
: $(RBUILD_BASE_
)testsupportcode.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
447 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
449 $(RBUILD_BACKEND_INT_
)backend.o
: $(RBUILD_BACKEND_BASE_
)backend.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_BACKEND_INT
)
451 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
453 $(RBUILD_MINGW_INT_
)mingw.o
: $(RBUILD_MINGW_BASE_
)mingw.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_MINGW_INT
)
455 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
457 $(RBUILD_MINGW_INT_
)modulehandler.o
: $(RBUILD_MINGW_BASE_
)modulehandler.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_MINGW_INT
)
459 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
461 $(RBUILD_MINGW_INT_
)mstools_detection.o
: $(RBUILD_MINGW_BASE_
)mstools_detection.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_MINGW_INT
)
463 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
465 $(RBUILD_MINGW_INT_
)proxymakefile.o
: $(RBUILD_MINGW_BASE_
)proxymakefile.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_MINGW_INT
)
467 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
469 $(RBUILD_MINGW_INT_
)rule.o
: $(RBUILD_MINGW_BASE_
)rule.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_MINGW_INT
)
471 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
473 $(RBUILD_CODEBLOCKS_INT_
)codeblocks.o
: $(RBUILD_CODEBLOCKS_BASE_
)codeblocks.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_CODEBLOCKS_INT
)
475 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
477 $(RBUILD_DEPMAP_INT_
)dependencymap.o
: $(RBUILD_DEPMAP_BASE_
)dependencymap.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_DEPMAP_INT
)
479 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
481 $(RBUILD_VREPORT_INT_
)versionreport.o
: $(RBUILD_VREPORT_BASE_
)versionreport.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_VREPORT_INT
)
483 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
485 $(RBUILD_MSBUILD_INT_
)msbuild.o
: $(RBUILD_MSBUILD_BASE_
)msbuild.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_MSBUILD_INT
)
487 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
489 $(RBUILD_MSVC_INT_
)genguid.o
: $(RBUILD_MSVC_BASE_
)genguid.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_MSVC_INT
)
491 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
493 $(RBUILD_MSVC_INT_
)msvc.o
: $(RBUILD_MSVC_BASE_
)msvc.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_MSVC_INT
)
495 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
497 $(RBUILD_MSVC_INT_
)projmaker.o
: $(RBUILD_MSVC_BASE_
)projmaker.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_MSVC_INT
)
499 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
501 $(RBUILD_MSVC_INT_
)vspropsmaker.o
: $(RBUILD_MSVC_BASE_
)vspropsmaker.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_MSVC_INT
)
503 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
505 $(RBUILD_MSVC_INT_
)slnmaker.o
: $(RBUILD_MSVC_BASE_
)slnmaker.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_MSVC_INT
)
507 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
509 $(RBUILD_MSVC_INT_
)vcprojmaker.o
: $(RBUILD_MSVC_BASE_
)vcprojmaker.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_MSVC_INT
)
511 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
513 $(RBUILD_MSVC_INT_
)vcxprojmaker.o
: $(RBUILD_MSVC_BASE_
)vcxprojmaker.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_MSVC_INT
)
515 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
517 $(RBUILD_TEST_TARGET
): $(RBUILD_TEST_OBJECTS
) $(INFLIB_HOST_OBJECTS
) $(RBUILD_HEADERS
) |
$(RBUILD_OUT
)
519 ${host_gpp} $(RBUILD_TEST_OBJECTS
) $(INFLIB_HOST_OBJECTS
) $(RBUILD_HOST_LFLAGS
) -o
$@
521 $(RBUILD_TESTS_INT_
)cdfiletest.o
: $(RBUILD_TESTS_BASE_
)cdfiletest.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_TESTS_INT
)
523 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
525 $(RBUILD_TESTS_INT_
)compilationunittest.o
: $(RBUILD_TESTS_BASE_
)compilationunittest.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_TESTS_INT
)
527 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
529 $(RBUILD_TESTS_INT_
)definetest.o
: $(RBUILD_TESTS_BASE_
)definetest.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_TESTS_INT
)
531 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
533 $(RBUILD_TESTS_INT_
)functiontest.o
: $(RBUILD_TESTS_BASE_
)functiontest.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_TESTS_INT
)
535 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
537 $(RBUILD_TESTS_INT_
)iftest.o
: $(RBUILD_TESTS_BASE_
)iftest.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_TESTS_INT
)
539 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
541 $(RBUILD_TESTS_INT_
)includetest.o
: $(RBUILD_TESTS_BASE_
)includetest.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_TESTS_INT
)
543 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
545 $(RBUILD_TESTS_INT_
)invoketest.o
: $(RBUILD_TESTS_BASE_
)invoketest.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_TESTS_INT
)
547 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
549 $(RBUILD_TESTS_INT_
)linkerflagtest.o
: $(RBUILD_TESTS_BASE_
)linkerflagtest.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_TESTS_INT
)
551 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
553 $(RBUILD_TESTS_INT_
)moduletest.o
: $(RBUILD_TESTS_BASE_
)moduletest.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_TESTS_INT
)
555 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
557 $(RBUILD_TESTS_INT_
)projecttest.o
: $(RBUILD_TESTS_BASE_
)projecttest.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_TESTS_INT
)
559 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
561 $(RBUILD_TESTS_INT_
)sourcefiletest.o
: $(RBUILD_TESTS_BASE_
)sourcefiletest.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_TESTS_INT
)
563 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
565 $(RBUILD_TESTS_INT_
)symboltest.o
: $(RBUILD_TESTS_BASE_
)symboltest.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_TESTS_INT
)
567 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
569 $(RBUILD_TESTS_INT_
)alltests.o
: $(RBUILD_TESTS_BASE_
)alltests.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_TESTS_INT
)
571 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
575 rbuild_test
: $(RBUILD_TEST_TARGET
)
577 $(Q
)$(RBUILD_TEST_TARGET
)
579 .PHONY
: rbuild_test_clean
580 rbuild_test_clean
: $(RBUILD_TEST_TARGET
) $(RBUILD_TESTS_INT
)
581 -@
$(rm) $(RBUILD_TEST_TARGET
) $(RBUILD_TEST_SPECIAL_OBJECTS
) 2>$(NUL
)
584 rbuild_clean
: $(RBUILD_TARGET
) $(RBUILD_OBJECTS
) $(RBUILD_TESTS_INT
)
585 -@
$(rm) $(RBUILD_TARGET
) $(RBUILD_OBJECTS
) 2>$(NUL
)