Add test for --emit TYPE=path
This commit is contained in:
parent
2835351feb
commit
b14b7c6085
33
src/test/run-make/emit-named-files/Makefile
Normal file
33
src/test/run-make/emit-named-files/Makefile
Normal file
@ -0,0 +1,33 @@
|
||||
-include ../../run-make-fulldeps/tools.mk
|
||||
|
||||
OUT=$(TMPDIR)/emit
|
||||
|
||||
all: asm llvm-bc llvm-ir obj metadata link dep-info mir
|
||||
|
||||
asm: $(OUT)
|
||||
$(RUSTC) --emit asm=$(OUT)/libfoo.s foo.rs
|
||||
test -f $(OUT)/libfoo.s
|
||||
llvm-bc: $(OUT)
|
||||
$(RUSTC) --emit llvm-bc=$(OUT)/libfoo.bc foo.rs
|
||||
test -f $(OUT)/libfoo.bc
|
||||
llvm-ir: $(OUT)
|
||||
$(RUSTC) --emit llvm-ir=$(OUT)/libfoo.ll foo.rs
|
||||
test -f $(OUT)/libfoo.ll
|
||||
obj: $(OUT)
|
||||
$(RUSTC) --emit obj=$(OUT)/libfoo.o foo.rs
|
||||
test -f $(OUT)/libfoo.o
|
||||
metadata: $(OUT)
|
||||
$(RUSTC) --emit metadata=$(OUT)/libfoo.rmeta foo.rs
|
||||
test -f $(OUT)/libfoo.rmeta
|
||||
link: $(OUT)
|
||||
$(RUSTC) --emit link=$(OUT)/libfoo.rlib foo.rs
|
||||
test -f $(OUT)/libfoo.rlib
|
||||
dep-info: $(OUT)
|
||||
$(RUSTC) --emit dep-info=$(OUT)/libfoo.d foo.rs
|
||||
test -f $(OUT)/libfoo.d
|
||||
mir: $(OUT)
|
||||
$(RUSTC) --emit mir=$(OUT)/libfoo.mir foo.rs
|
||||
test -f $(OUT)/libfoo.mir
|
||||
|
||||
$(OUT):
|
||||
mkdir -p $(OUT)
|
1
src/test/run-make/emit-named-files/foo.rs
Normal file
1
src/test/run-make/emit-named-files/foo.rs
Normal file
@ -0,0 +1 @@
|
||||
#![crate_type = "rlib"]
|
Loading…
x
Reference in New Issue
Block a user