Skip to content

Commit b14b7c6

Browse files
committed
Add test for --emit TYPE=path
1 parent 2835351 commit b14b7c6

File tree

2 files changed

+34
-0
lines changed

2 files changed

+34
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
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)
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
#![crate_type = "rlib"]

0 commit comments

Comments
 (0)