out123-sys 0.2.1

The package provides bindings to out123.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
extern crate pkg_config;

use std::env;
use std::path::PathBuf;

macro_rules! get(($name:expr) => (ok!(env::var($name))));
macro_rules! ok(($result:expr) => ($result.unwrap()));

fn main() {
    if pkg_config::find_library("out123").is_ok() {
        return;
    }
    let dynamic = env::var("CARGO_FEATURE_STATIC").is_err();
    let output = PathBuf::from(get!("DEP_MPG123_ROOT"));
    println!("cargo:rustc-link-lib={}=out123", if dynamic { "dylib" } else { "static" });
    println!("cargo:rustc-link-search={}", output.join("lib").display());
}