Fix Rustbuild linking on Illumos

Illumos (an OpenSolaris fork) expects to get several
extra library references for some system functions used
by Rust standard library. This commit adds required linker
options to rustbuild, which is currently doesn't work on
Illumos-based operating systems.
This commit is contained in:
Nikita Baksalyar 2017-07-07 08:32:18 +03:00
parent b80b659d67
commit e084bb2abc
No known key found for this signature in database
GPG key ID: 234167843B1D27EE

View file

@ -41,6 +41,10 @@ fn main() {
} else if target.contains("dragonfly") || target.contains("bitrig") ||
target.contains("netbsd") || target.contains("openbsd") {
println!("cargo:rustc-link-lib=pthread");
} else if target.contains("solaris") {
println!("cargo:rustc-link-lib=socket");
println!("cargo:rustc-link-lib=posix4");
println!("cargo:rustc-link-lib=pthread");
} else if target.contains("apple-darwin") {
println!("cargo:rustc-link-lib=System");