mirror of https://github.com/rust-lang/rust
27 lines
707 B
Makefile
27 lines
707 B
Makefile
# ignore-cross-compile
|
|
include ../tools.mk
|
|
|
|
# ignore-windows-msvc
|
|
|
|
NM=nm -D
|
|
|
|
ifeq ($(UNAME),Darwin)
|
|
NM=nm -gU
|
|
endif
|
|
|
|
ifdef IS_WINDOWS
|
|
NM=nm -g
|
|
endif
|
|
|
|
# This overrides the LD_LIBRARY_PATH for RUN
|
|
TARGET_RPATH_DIR:=$(TARGET_RPATH_DIR):$(TMPDIR)
|
|
|
|
all:
|
|
$(RUSTC) dylib.rs -o $(TMPDIR)/libdylib.so -C prefer-dynamic
|
|
|
|
[ "$$($(NM) $(TMPDIR)/libdylib.so | grep -v __imp_ | grep -c fun1)" -eq "1" ]
|
|
[ "$$($(NM) $(TMPDIR)/libdylib.so | grep -v __imp_ | grep -c fun2)" -eq "1" ]
|
|
[ "$$($(NM) $(TMPDIR)/libdylib.so | grep -v __imp_ | grep -c fun3)" -eq "1" ]
|
|
[ "$$($(NM) $(TMPDIR)/libdylib.so | grep -v __imp_ | grep -c fun4)" -eq "1" ]
|
|
[ "$$($(NM) $(TMPDIR)/libdylib.so | grep -v __imp_ | grep -c fun5)" -eq "1" ]
|