blob: afc77cb275aaacd390bd40135b15f6d4934bf22f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
|
include ../tools.mk
# only-linux
# ignore-cross-compile
all: main.rs
$(RUSTC) --crate-type lib lib.rs
$(RUSTC) --crate-type cdylib -Clink-args="-Tlinker.ld" main.rs
# Ensure `#[used]` and `KEEP`-ed section is there
objdump -s -j".static" $(TMPDIR)/libmain.so
# Ensure `#[no_mangle]` symbol is there
nm $(TMPDIR)/libmain.so | $(CGREP) bar
|