From 88e064a448756bb4a9045a9260702f60ba492990 Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Tue, 26 Apr 2016 02:40:23 -0400 Subject: get ffi framework in place --- build.rs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'build.rs') diff --git a/build.rs b/build.rs index 14c4082..e5bb100 100644 --- a/build.rs +++ b/build.rs @@ -1,3 +1,5 @@ +extern crate pkg_config; + fn main() { std::env::set_current_dir("libvt100") .unwrap_or_else(|e| { panic!("failed to chdir: {}", e) }); @@ -9,4 +11,18 @@ fn main() { println!("{}", std::string::String::from_utf8_lossy(&out.stderr)); std::process::exit(out.status.code().unwrap_or(255)); } + + println!("cargo:rustc-link-search=native=libvt100"); + println!("cargo:rustc-link-lib=static=vt100"); + + let lib_def = pkg_config::probe_library("glib-2.0") + .unwrap_or_else(|e| { + panic!("Couldn't find required dependency glib-2.0: {}", e); + }); + for dir in lib_def.link_paths { + println!("cargo:rustc-link-search=native={:?}", dir); + } + for lib in lib_def.libs { + println!("cargo:rustc-link-lib={}", lib); + } } -- cgit v1.2.3-54-g00ecf