]>
Commit | Line | Data |
---|---|---|
223e47cc LB |
1 | # Copyright 2012 The Rust Project Developers. See the COPYRIGHT |
2 | # file at the top-level directory of this distribution and at | |
3 | # http://rust-lang.org/COPYRIGHT. | |
4 | # | |
5 | # Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or | |
6 | # http://www.apache.org/licenses/LICENSE-2.0> or the MIT license | |
7 | # <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your | |
8 | # option. This file may not be copied, modified, or distributed | |
9 | # except according to those terms. | |
10 | ||
11 | ||
12 | ifdef CFG_PERF_TOOL | |
13 | rustc-perf$(X): $(CFG_BUILD_TRIPLE)/stage2/bin/rustc$(X_$(CFG_BUILD_TRIPLE)) | |
14 | @$(call E, perf compile: $@) | |
15 | $(PERF_STAGE2_T_$(CFG_BUILD_TRIPLE)_H_$(CFG_BUILD_TRIPLE)) \ | |
16 | -o $@ $(COMPILER_CRATE) >rustc-perf.err 2>&1 | |
17 | $(Q)rm -f $(LIBRUSTC_GLOB) | |
18 | else | |
19 | rustc-perf$(X): $(CFG_BUILD_TRIPLE)/stage2/bin/rustc$(X_$(CFG_BUILD_TRIPLE)) | |
20 | $(Q)touch $@ | |
21 | endif | |
22 | ||
23 | perf: check-stage2-perf rustc-perf$(X_$(CFG_BUILD_TRIPLE)) | |
24 | $(Q)find $(CFG_BUILD_TRIPLE)/test/perf -name \*.err | xargs cat | |
25 | $(Q)cat rustc-perf.err |