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_MSBUILD_BASE
= $(RBUILD_BACKEND_BASE_
)msbuild
88 RBUILD_MSBUILD_BASE_
= $(RBUILD_MSBUILD_BASE
)$(SEP
)
89 RBUILD_MSBUILD_INT
= $(INTERMEDIATE_
)$(RBUILD_MSBUILD_BASE
)
90 RBUILD_MSBUILD_INT_
= $(RBUILD_MSBUILD_INT
)$(SEP
)
91 RBUILD_MSBUILD_OUT
= $(OUTPUT_
)$(RBUILD_MSBUILD_BASE
)
92 RBUILD_MSBUILD_OUT_
= $(RBUILD_MSBUILD_OUT
)$(SEP
)
94 $(RBUILD_MSBUILD_INT
): |
$(RBUILD_BACKEND_INT
)
98 ifneq ($(INTERMEDIATE
),$(OUTPUT
))
99 $(RBUILD_MSBUILD_OUT
): |
$(RBUILD_BACKEND_OUT
)
104 RBUILD_DEPMAP_BASE
= $(RBUILD_BACKEND_BASE_
)dependencymap
105 RBUILD_DEPMAP_BASE_
= $(RBUILD_DEPMAP_BASE
)$(SEP
)
106 RBUILD_DEPMAP_INT
= $(INTERMEDIATE_
)$(RBUILD_DEPMAP_BASE
)
107 RBUILD_DEPMAP_INT_
= $(RBUILD_DEPMAP_INT
)$(SEP
)
108 RBUILD_DEPMAP_OUT
= $(OUTPUT_
)$(RBUILD_DEPMAP_BASE
)
109 RBUILD_DEPMAP_OUT_
= $(RBUILD_DEPMAP_OUT
)$(SEP
)
111 $(RBUILD_DEPMAP_INT
): |
$(RBUILD_BACKEND_INT
)
115 ifneq ($(INTERMEDIATE
),$(OUTPUT
))
116 $(RBUILD_DEPMAP_OUT
): |
$(RBUILD_BACKEND_OUT
)
121 RBUILD_VREPORT_BASE
= $(RBUILD_BACKEND_BASE_
)versionreport
122 RBUILD_VREPORT_BASE_
= $(RBUILD_VREPORT_BASE
)$(SEP
)
123 RBUILD_VREPORT_INT
= $(INTERMEDIATE_
)$(RBUILD_VREPORT_BASE
)
124 RBUILD_VREPORT_INT_
= $(RBUILD_VREPORT_INT
)$(SEP
)
125 RBUILD_VREPORT_OUT
= $(OUTPUT_
)$(RBUILD_VREPORT_BASE
)
126 RBUILD_VREPORT_OUT_
= $(RBUILD_VREPORT_OUT
)$(SEP
)
128 $(RBUILD_VREPORT_INT
): |
$(RBUILD_BACKEND_INT
)
132 ifneq ($(INTERMEDIATE
),$(OUTPUT
))
133 $(RBUILD_VREPORT_OUT
): |
$(RBUILD_BACKEND_OUT
)
139 RBUILD_MSVC_BASE
= $(RBUILD_BACKEND_BASE_
)msvc
140 RBUILD_MSVC_BASE_
= $(RBUILD_MSVC_BASE
)$(SEP
)
141 RBUILD_MSVC_INT
= $(INTERMEDIATE_
)$(RBUILD_MSVC_BASE
)
142 RBUILD_MSVC_INT_
= $(RBUILD_MSVC_INT
)$(SEP
)
143 RBUILD_MSVC_OUT
= $(OUTPUT_
)$(RBUILD_MSVC_BASE
)
144 RBUILD_MSVC_OUT_
= $(RBUILD_MSVC_OUT
)$(SEP
)
146 $(RBUILD_MSVC_INT
): |
$(RBUILD_BACKEND_INT
)
150 ifneq ($(INTERMEDIATE
),$(OUTPUT
))
151 $(RBUILD_MSVC_OUT
): |
$(RBUILD_BACKEND_OUT
)
158 $(RBUILD_OUT_
)rbuild
$(EXEPOSTFIX
)
160 RBUILD_TEST_TARGET
= \
161 $(RBUILD_OUT_
)rbuild_test
$(EXEPOSTFIX
)
163 RBUILD_BACKEND_MINGW_BASE_SOURCES
= $(addprefix $(RBUILD_MINGW_BASE_
), \
166 mstools_detection.
cpp \
171 RBUILD_BACKEND_DEPMAP_BASE_SOURCES
= $(addprefix $(RBUILD_DEPMAP_BASE_
), \
175 RBUILD_BACKEND_VREPORT_BASE_SOURCES
= $(addprefix $(RBUILD_VREPORT_BASE_
), \
179 RBUILD_BACKEND_MSBUILD_BASE_SOURCES
= $(addprefix $(RBUILD_MSBUILD_BASE_
), \
183 RBUILD_BACKEND_MSVC_BASE_SOURCES
= $(addprefix $(RBUILD_MSVC_BASE_
), \
193 RBUILD_BACKEND_SOURCES
= \
194 $(RBUILD_BACKEND_MINGW_BASE_SOURCES
) \
195 $(RBUILD_BACKEND_MSVC_BASE_SOURCES
) \
196 $(RBUILD_BACKEND_DEPMAP_BASE_SOURCES
) \
197 $(RBUILD_BACKEND_VREPORT_BASE_SOURCES
) \
198 $(RBUILD_BACKEND_MSBUILD_BASE_SOURCES
) \
199 $(RBUILD_BACKEND_BASE_
)backend.
cpp
202 $(RBUILD_BACKEND_SOURCES
) \
203 $(addprefix $(RBUILD_BASE_
), \
205 automaticdependency.
cpp \
209 compilationunit.
cpp \
210 compilationunitsupportcode.
cpp \
211 compilerdirective.
cpp \
217 filesupportcode.
cpp \
225 stubbedcomponent.
cpp \
226 syssetupgenerator.
cpp \
227 testsupportcode.
cpp \
232 $(addprefix $(INTERMEDIATE_
), $(RBUILD_SOURCES
:.
cpp=.o
))
234 RBUILD_BACKEND_MSVCCPP_HEADERS
= \
237 RBUILD_BACKEND_DEPMAP_HEADERS
= \
240 RBUILD_BACKEND_VREPORT_HEADERS
= \
243 RBUILD_BACKEND_MSBUILD_HEADERS
= \
246 RBUILD_BACKEND_MINGW_HEADERS
= \
251 RBUILD_BACKEND_HEADERS
= \
253 $(addprefix msvc
$(SEP
), $(RBUILD_BACKEND_MSVC_HEADERS
)) \
254 $(addprefix mingw
$(SEP
), $(RBUILD_BACKEND_MINGW_HEADERS
)) \
255 $(addprefix msbuild
$(SEP
), $(RBUILD_BACKEND_MSBUILD_HEADERS
)) \
256 $(addprefix versionreport
$(SEP
), $(RBUILD_BACKEND_VREPORT_HEADERS
)) \
257 $(addprefix dependencymap
$(SEP
), $(RBUILD_BACKEND_DEPMAP_HEADERS
))
260 $(addprefix $(RBUILD_BASE_
), \
265 $(addprefix backend
$(SEP
), $(RBUILD_BACKEND_HEADERS
)) \
267 $(XML_SSPRINTF_HEADERS
)
270 tests
$(SEP
)cdfiletest.
cpp \
271 tests
$(SEP
)compilationunittest.
cpp \
272 tests
$(SEP
)definetest.
cpp \
273 tests
$(SEP
)functiontest.
cpp \
274 tests
$(SEP
)iftest.
cpp \
275 tests
$(SEP
)includetest.
cpp \
276 tests
$(SEP
)invoketest.
cpp \
277 tests
$(SEP
)linkerflagtest.
cpp \
278 tests
$(SEP
)moduletest.
cpp \
279 tests
$(SEP
)projecttest.
cpp \
280 tests
$(SEP
)sourcefiletest.
cpp \
281 tests
$(SEP
)symboltest.
cpp
283 RBUILD_TEST_SPECIAL_SOURCES
= \
284 $(addprefix $(RBUILD_BASE_
), $(RBUILD_TESTS
)) \
285 $(RBUILD_BASE_
)tests
$(SEP
)alltests.
cpp
287 RBUILD_TEST_SOURCES
= \
288 $(RBUILD_COMMON_SOURCES
) \
289 $(RBUILD_TEST_SPECIAL_SOURCES
)
291 RBUILD_TEST_SPECIAL_OBJECTS
= \
292 $(addprefix $(INTERMEDIATE_
), $(RBUILD_TEST_SPECIAL_SOURCES
:.
cpp=.o
))
294 RBUILD_TEST_OBJECTS
= \
295 $(RBUILD_COMMON_OBJECTS
) \
296 $(RBUILD_TEST_SPECIAL_OBJECTS
)
298 RBUILD_HOST_CXXFLAGS
= -I
$(RBUILD_BASE
) -I
$(TOOLS_BASE
) -I
$(INFLIB_BASE
) $(TOOLS_CPPFLAGS
) -Iinclude
-Iinclude
/reactos
300 RBUILD_HOST_LFLAGS
= $(TOOLS_LFLAGS
)
302 ifeq ($(HOST
),mingw32-windows
)
303 RBUILD_HOST_LFLAGS
+= -loleaut32
-lole32
-luuid
307 rbuild
: $(RBUILD_TARGET
)
310 $(RBUILD_TARGET
): $(RBUILD_OBJECTS
) $(XML_SSPRINTF_OBJECTS
) $(INFLIB_HOST_OBJECTS
) |
$(RBUILD_OUT
)
312 ${host_gpp} $^
$(RBUILD_HOST_LFLAGS
) -o
$@
314 $(RBUILD_INT_
)global.o
: $(RBUILD_BASE_
)global.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
316 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
318 $(RBUILD_INT_
)automaticdependency.o
: $(RBUILD_BASE_
)automaticdependency.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
320 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
322 $(RBUILD_INT_
)autoregister.o
: $(RBUILD_BASE_
)autoregister.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
324 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
326 $(RBUILD_INT_
)bootstrap.o
: $(RBUILD_BASE_
)bootstrap.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
328 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
330 $(RBUILD_INT_
)cdfile.o
: $(RBUILD_BASE_
)cdfile.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
332 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
334 $(RBUILD_INT_
)compilationunit.o
: $(RBUILD_BASE_
)compilationunit.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
336 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
338 $(RBUILD_INT_
)compilationunitsupportcode.o
: $(RBUILD_BASE_
)compilationunitsupportcode.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
340 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
342 $(RBUILD_INT_
)compilerdirective.o
: $(RBUILD_BASE_
)compilerdirective.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
344 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
346 $(RBUILD_INT_
)compilerflag.o
: $(RBUILD_BASE_
)compilerflag.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
348 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
350 $(RBUILD_INT_
)configuration.o
: $(RBUILD_BASE_
)configuration.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
352 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
354 $(RBUILD_INT_
)define.o
: $(RBUILD_BASE_
)define.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
356 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
358 $(RBUILD_INT_
)directory.o
: $(RBUILD_BASE_
)directory.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
360 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
362 $(RBUILD_INT_
)exception.o
: $(RBUILD_BASE_
)exception.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
364 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
366 $(RBUILD_INT_
)filesupportcode.o
: $(RBUILD_BASE_
)filesupportcode.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
368 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
370 $(RBUILD_INT_
)include.o
: $(RBUILD_BASE_
)include.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
372 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
374 $(RBUILD_INT_
)installfile.o
: $(RBUILD_BASE_
)installfile.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
376 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
378 $(RBUILD_INT_
)linkerflag.o
: $(RBUILD_BASE_
)linkerflag.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
380 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
382 $(RBUILD_INT_
)linkerscript.o
: $(RBUILD_BASE_
)linkerscript.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
384 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
386 $(RBUILD_INT_
)module.o
: $(RBUILD_BASE_
)module.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
388 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
390 $(RBUILD_INT_
)project.o
: $(RBUILD_BASE_
)project.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
392 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
394 $(RBUILD_INT_
)rbuild.o
: $(RBUILD_BASE_
)rbuild.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
396 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
398 $(RBUILD_INT_
)rule.o
: $(RBUILD_BASE_
)rule.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
400 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
402 $(RBUILD_INT_
)stubbedcomponent.o
: $(RBUILD_BASE_
)stubbedcomponent.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
404 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
406 $(RBUILD_INT_
)syssetupgenerator.o
: $(RBUILD_BASE_
)syssetupgenerator.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
408 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
410 $(RBUILD_INT_
)wineresource.o
: $(RBUILD_BASE_
)wineresource.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
412 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
414 $(RBUILD_INT_
)xmlnode.o
: $(RBUILD_BASE_
)xmlnode.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
416 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
418 $(RBUILD_INT_
)testsupportcode.o
: $(RBUILD_BASE_
)testsupportcode.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_INT
)
420 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
422 $(RBUILD_BACKEND_INT_
)backend.o
: $(RBUILD_BACKEND_BASE_
)backend.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_BACKEND_INT
)
424 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
426 $(RBUILD_MINGW_INT_
)mingw.o
: $(RBUILD_MINGW_BASE_
)mingw.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_MINGW_INT
)
428 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
430 $(RBUILD_MINGW_INT_
)modulehandler.o
: $(RBUILD_MINGW_BASE_
)modulehandler.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_MINGW_INT
)
432 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
434 $(RBUILD_MINGW_INT_
)mstools_detection.o
: $(RBUILD_MINGW_BASE_
)mstools_detection.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_MINGW_INT
)
436 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
438 $(RBUILD_MINGW_INT_
)proxymakefile.o
: $(RBUILD_MINGW_BASE_
)proxymakefile.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_MINGW_INT
)
440 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
442 $(RBUILD_MINGW_INT_
)rule.o
: $(RBUILD_MINGW_BASE_
)rule.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_MINGW_INT
)
444 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
446 $(RBUILD_DEPMAP_INT_
)dependencymap.o
: $(RBUILD_DEPMAP_BASE_
)dependencymap.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_DEPMAP_INT
)
448 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
450 $(RBUILD_VREPORT_INT_
)versionreport.o
: $(RBUILD_VREPORT_BASE_
)versionreport.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_VREPORT_INT
)
452 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
454 $(RBUILD_MSBUILD_INT_
)msbuild.o
: $(RBUILD_MSBUILD_BASE_
)msbuild.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_MSBUILD_INT
)
456 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
458 $(RBUILD_MSVC_INT_
)genguid.o
: $(RBUILD_MSVC_BASE_
)genguid.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_MSVC_INT
)
460 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
462 $(RBUILD_MSVC_INT_
)msvc.o
: $(RBUILD_MSVC_BASE_
)msvc.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_MSVC_INT
)
464 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
466 $(RBUILD_MSVC_INT_
)projmaker.o
: $(RBUILD_MSVC_BASE_
)projmaker.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_MSVC_INT
)
468 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
470 $(RBUILD_MSVC_INT_
)vspropsmaker.o
: $(RBUILD_MSVC_BASE_
)vspropsmaker.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_MSVC_INT
)
472 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
474 $(RBUILD_MSVC_INT_
)slnmaker.o
: $(RBUILD_MSVC_BASE_
)slnmaker.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_MSVC_INT
)
476 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
478 $(RBUILD_MSVC_INT_
)vcprojmaker.o
: $(RBUILD_MSVC_BASE_
)vcprojmaker.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_MSVC_INT
)
480 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
482 $(RBUILD_MSVC_INT_
)vcxprojmaker.o
: $(RBUILD_MSVC_BASE_
)vcxprojmaker.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_MSVC_INT
)
484 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
486 $(RBUILD_TEST_TARGET
): $(RBUILD_TEST_OBJECTS
) $(INFLIB_HOST_OBJECTS
) $(RBUILD_HEADERS
) |
$(RBUILD_OUT
)
488 ${host_gpp} $(RBUILD_TEST_OBJECTS
) $(INFLIB_HOST_OBJECTS
) $(RBUILD_HOST_LFLAGS
) -o
$@
490 $(RBUILD_TESTS_INT_
)cdfiletest.o
: $(RBUILD_TESTS_BASE_
)cdfiletest.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_TESTS_INT
)
492 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
494 $(RBUILD_TESTS_INT_
)compilationunittest.o
: $(RBUILD_TESTS_BASE_
)compilationunittest.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_TESTS_INT
)
496 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
498 $(RBUILD_TESTS_INT_
)definetest.o
: $(RBUILD_TESTS_BASE_
)definetest.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_TESTS_INT
)
500 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
502 $(RBUILD_TESTS_INT_
)functiontest.o
: $(RBUILD_TESTS_BASE_
)functiontest.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_TESTS_INT
)
504 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
506 $(RBUILD_TESTS_INT_
)iftest.o
: $(RBUILD_TESTS_BASE_
)iftest.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_TESTS_INT
)
508 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
510 $(RBUILD_TESTS_INT_
)includetest.o
: $(RBUILD_TESTS_BASE_
)includetest.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_TESTS_INT
)
512 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
514 $(RBUILD_TESTS_INT_
)invoketest.o
: $(RBUILD_TESTS_BASE_
)invoketest.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_TESTS_INT
)
516 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
518 $(RBUILD_TESTS_INT_
)linkerflagtest.o
: $(RBUILD_TESTS_BASE_
)linkerflagtest.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_TESTS_INT
)
520 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
522 $(RBUILD_TESTS_INT_
)moduletest.o
: $(RBUILD_TESTS_BASE_
)moduletest.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_TESTS_INT
)
524 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
526 $(RBUILD_TESTS_INT_
)projecttest.o
: $(RBUILD_TESTS_BASE_
)projecttest.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_TESTS_INT
)
528 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
530 $(RBUILD_TESTS_INT_
)sourcefiletest.o
: $(RBUILD_TESTS_BASE_
)sourcefiletest.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_TESTS_INT
)
532 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
534 $(RBUILD_TESTS_INT_
)symboltest.o
: $(RBUILD_TESTS_BASE_
)symboltest.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_TESTS_INT
)
536 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
538 $(RBUILD_TESTS_INT_
)alltests.o
: $(RBUILD_TESTS_BASE_
)alltests.
cpp $(RBUILD_HEADERS
) |
$(RBUILD_TESTS_INT
)
540 ${host_gpp} $(RBUILD_HOST_CXXFLAGS
) -c
$< -o
$@
544 rbuild_test
: $(RBUILD_TEST_TARGET
)
546 $(Q
)$(RBUILD_TEST_TARGET
)
548 .PHONY
: rbuild_test_clean
549 rbuild_test_clean
: $(RBUILD_TEST_TARGET
) $(RBUILD_TESTS_INT
)
550 -@
$(rm) $(RBUILD_TEST_TARGET
) $(RBUILD_TEST_SPECIAL_OBJECTS
) 2>$(NUL
)
553 rbuild_clean
: $(RBUILD_TARGET
) $(RBUILD_OBJECTS
) $(RBUILD_TESTS_INT
)
554 -@
$(rm) $(RBUILD_TARGET
) $(RBUILD_OBJECTS
) 2>$(NUL
)