17 lines
599 B
Makefile
17 lines
599 B
Makefile
|
-include ../tools.mk
|
||
|
|
||
|
# Verifies that the -L arguments given to the linker is in the same order
|
||
|
# as the -L arguments on the rustc command line.
|
||
|
|
||
|
CORRECT_DIR=$(TMPDIR)/correct
|
||
|
WRONG_DIR=$(TMPDIR)/wrong
|
||
|
|
||
|
all: $(TMPDIR)/libcorrect.a $(TMPDIR)/libwrong.a
|
||
|
mkdir -p $(CORRECT_DIR) $(WRONG_DIR)
|
||
|
mv $(TMPDIR)/libcorrect.a $(CORRECT_DIR)/libfoo.a
|
||
|
mv $(TMPDIR)/libwrong.a $(WRONG_DIR)/libfoo.a
|
||
|
$(RUSTC) main.rs -o $(TMPDIR)/should_succeed -L $(CORRECT_DIR) -L $(WRONG_DIR)
|
||
|
$(call RUN,should_succeed)
|
||
|
$(RUSTC) main.rs -o $(TMPDIR)/should_fail -L $(WRONG_DIR) -L $(CORRECT_DIR)
|
||
|
$(call FAIL,should_fail)
|