rust/mk
Ryan Prichard b7ab2aeebd Fix the dependency for the pretty-rpass-full tests
The current code attempts to define the
PRETTY_DEPS$(1)_H_$(3)_pretty-rpass-full variable, which does not work,
because $(1) and $(3) are not inside a function. Moreover, there is a test
(run-pass-fulldeps/compiler-calls.rs) that uses rustc_driver, which is not
an indirect dependency of librustc or libsyntax. Listing all the
dependencies will be hard to maintain, but there's a better way to do
this...

As with the rpass-full and cfail-full tests, add dependencies using the
$$(CSREQ$(1)_T_$(3)_H_$(3)) variable, which includes the complete set of
host and target crates, built for a particular stage and host. We use
T_$(3), not T_$(2), because we only build LLVM for host triples (not
target triples), so we can only build rustc_llvm for host triples. The
fulldeps tests that use plugins need host rustc crates, whereas fulldeps
tests that link against rustc and run should be skipped for
cross-compilation (such as Android).

Fixes #22021
2015-04-22 20:26:19 -07:00
..
cfg Strip all leading/trailing newlines 2015-03-15 09:08:21 -07:00
clean.mk debuginfo: Add a rust-gdb shell script that will start GDB with Rust pretty printers enabled. 2014-12-30 17:26:13 +01:00
crates.mk mk: Stop documenating non-facade crates 2015-04-07 17:54:34 -07:00
ctags.mk Fix make TAGS.emacs. 2014-12-16 17:08:49 +01:00
debuggers.mk Make build timestamp files robust in face of concurrent source modification. 2015-03-03 15:11:01 +01:00
dist.mk extract libcollections tests into libcollectionstest 2015-03-16 21:57:42 -05:00
docs.mk mk: Stop documenating non-facade crates 2015-04-07 17:54:34 -07:00
grammar.mk Add a LALR grammar for Rust with testing support 2015-01-20 18:47:17 -08:00
host.mk mk: Add space before line continuation backslash 2014-07-23 08:44:11 -07:00
install.mk configure: Remove obsolete --disable-verify option 2015-04-08 12:16:47 -07:00
llvm.mk Avoid passing -L "" to rustc. 2015-03-12 04:09:12 -07:00
main.mk Bump prerelease version 2015-04-10 10:12:27 -07:00
perf.mk
platform.mk Fix some typos 2015-03-28 18:09:51 +03:00
prepare.mk Strip all leading/trailing newlines 2015-03-15 09:08:21 -07:00
reconfig.mk Correct building documenation with Pandoc and TeX on Windows. 2014-11-06 18:08:33 +03:00
rt.mk configure: Add --enable-debug-jemalloc 2015-04-08 15:12:08 -07:00
rustllvm.mk Add LLVM ExecutionEngine API 2014-12-11 15:33:27 -07:00
snap.mk mk: Remove extra whitespace before line continuation backslashes 2014-07-23 08:41:55 -07:00
stage0.mk mk/stage0: complain instead of creating an empty file 2014-11-20 16:00:12 -05:00
target.mk Fix some typos 2015-03-28 18:09:51 +03:00
tests.mk Fix the dependency for the pretty-rpass-full tests 2015-04-22 20:26:19 -07:00
util.mk mk: Add a printer helper to the make setup 2015-04-10 17:10:03 -07:00