]> git.lizzy.rs Git - rust.git/blob - src/test/run-make/emit-named-files/Makefile
Auto merge of #85166 - mbhall88:file-prefix, r=dtolnay
[rust.git] / src / test / run-make / emit-named-files / Makefile
1 -include ../../run-make-fulldeps/tools.mk
2
3 OUT=$(TMPDIR)/emit
4
5 all: asm llvm-bc llvm-ir obj metadata link dep-info mir
6
7 asm: $(OUT)
8         $(RUSTC) --emit asm=$(OUT)/libfoo.s foo.rs
9         test -f $(OUT)/libfoo.s
10 llvm-bc: $(OUT)
11         $(RUSTC) --emit llvm-bc=$(OUT)/libfoo.bc foo.rs
12         test -f $(OUT)/libfoo.bc
13 llvm-ir: $(OUT)
14         $(RUSTC) --emit llvm-ir=$(OUT)/libfoo.ll foo.rs
15         test -f $(OUT)/libfoo.ll
16 obj: $(OUT)
17         $(RUSTC) --emit obj=$(OUT)/libfoo.o foo.rs
18         test -f $(OUT)/libfoo.o
19 metadata: $(OUT)
20         $(RUSTC) --emit metadata=$(OUT)/libfoo.rmeta foo.rs
21         test -f $(OUT)/libfoo.rmeta
22 link: $(OUT)
23         $(RUSTC) --emit link=$(OUT)/libfoo.rlib foo.rs
24         test -f $(OUT)/libfoo.rlib
25 dep-info: $(OUT)
26         $(RUSTC) --emit dep-info=$(OUT)/libfoo.d foo.rs
27         test -f $(OUT)/libfoo.d
28 mir: $(OUT)
29         $(RUSTC) --emit mir=$(OUT)/libfoo.mir foo.rs
30         test -f $(OUT)/libfoo.mir
31
32 $(OUT):
33         mkdir -p $(OUT)