# crate-type : dylib, proc-macro, cdylib, bin, etc.
# ==========================================================
%build
+export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:%{_rust_dylibdir}
+export OUT_DIR=$PWD/_build_out_dir
+mkdir -p $OUT_DIR
+%{rustc_std_build} --crate-type=bin \
+ --crate-name=build_rs_binary \
+ %{?rustc_edition:--edition=%{rustc_edition}} \
+ --cfg='feature="i128"' \
+ ./build.rs
+./build_rs_binary
%{rustc_std_build} --crate-type=dylib \
--crate-name=%{real_crate_name} \
%{?rustc_edition:--edition=%{rustc_edition}} \
+ --cfg='feature="std"' \
+ --cfg='feature="i128"' \
./src/lib.rs
# ==========================================================