1 -include ../../run-make-fulldeps/tools.mk
5 # --emit KIND=PATH should not affect crate hash vs --emit KIND
6 all: $(OUT)/a/libfoo.rlib $(OUT)/b/libfoo.rlib $(TMPDIR)/libfoo.rlib
7 $(RUSTC) -Zls $(TMPDIR)/libfoo.rlib > $(TMPDIR)/base.txt
8 $(RUSTC) -Zls $(OUT)/a/libfoo.rlib > $(TMPDIR)/a.txt
9 $(RUSTC) -Zls $(OUT)/b/libfoo.rlib > $(TMPDIR)/b.txt
11 diff $(TMPDIR)/base.txt $(TMPDIR)/a.txt
12 diff $(TMPDIR)/base.txt $(TMPDIR)/b.txt
15 $(TMPDIR)/libfoo.rlib: foo.rs
16 $(RUSTC) --emit link foo.rs
18 # Output named with -o
19 $(OUT)/a/libfoo.rlib: foo.rs
21 $(RUSTC) --emit link -o $@ foo.rs
23 # Output named with KIND=PATH
24 $(OUT)/b/libfoo.rlib: foo.rs
26 $(RUSTC) --emit link=$@ foo.rs