File tree 2 files changed +34
-0
lines changed
src/test/run-make/emit-named-files
2 files changed +34
-0
lines changed Original file line number Diff line number Diff line change
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 number Diff line number Diff line change
1
+ #![ crate_type = "rlib" ]
You can’t perform that action at this time.
0 commit comments