From d51619f8a1167336fa53afdbc8689a5339e55ab4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1ty=C3=A1s=20Mustoha?= Date: Wed, 10 Jun 2015 12:12:30 +0200 Subject: [PATCH] Add ARM cross compile support. --- png-sys/build.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/png-sys/build.rs b/png-sys/build.rs index 2d91612..5c0afef 100644 --- a/png-sys/build.rs +++ b/png-sys/build.rs @@ -6,9 +6,9 @@ use std::process::Stdio; fn main() { let target = env::var("TARGET").unwrap(); - let is_android = target.find("android").is_some(); + let is_target_embedded = target.find("eabi").is_some(); - if is_android { + if is_target_embedded { let cc = format!("{}-gcc", target); let ar = format!("{}-ar", target); let ranlib = format!("{}-ranlib", target); @@ -24,8 +24,8 @@ fn main() { let mut cmd = Command::new(cfg); cmd.arg("--with-libpng-prefix=RUST_"); - if is_android { - cmd.arg("--host=arm-linux-gnueabi"); + if is_target_embedded { + cmd.arg(format!("--host={}", target)); } cmd.current_dir(&dst); run(&mut cmd);