2023-03-30 08:46:31 -05:00
|
|
|
# ignore-cross-compile
|
2022-08-23 00:00:00 +00:00
|
|
|
include ../tools.mk
|
2014-09-04 22:41:00 +02:00
|
|
|
|
|
|
|
# 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
|
|
|
|
|
2015-08-26 16:57:56 -07:00
|
|
|
F := $(call NATIVE_STATICLIB_FILE,foo)
|
|
|
|
|
|
|
|
all: $(call NATIVE_STATICLIB,correct) $(call NATIVE_STATICLIB,wrong)
|
2014-09-04 22:41:00 +02:00
|
|
|
mkdir -p $(CORRECT_DIR) $(WRONG_DIR)
|
2015-08-26 16:57:56 -07:00
|
|
|
mv $(call NATIVE_STATICLIB,correct) $(CORRECT_DIR)/$(F)
|
|
|
|
mv $(call NATIVE_STATICLIB,wrong) $(WRONG_DIR)/$(F)
|
2014-09-04 22:41:00 +02:00
|
|
|
$(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)
|