sit-core 0.1.0

Core library for SIT Issue Tracker
Documentation
extern crate cc;
extern crate include_dir;

use std::env;
use std::path::Path;
use include_dir::include_dir;

fn main() {

    match env::var("CARGO_FEATURE_DUKTAPE") {
        Ok(ref flag) if flag == "1" => {
                cc::Build::new()
                    .file("src/duktape/duktape.c")
                    .compile("duktape");

                println!("cargo:rustc-link-lib=static=duktape");
            },
        _ => (),
    }

    let outdir = env::var("OUT_DIR").unwrap();
    let dest_path = Path::new(&outdir).join("default_files.rs");
    include_dir(Path::new(&env::var("CARGO_MANIFEST_DIR").unwrap())
                    .join("default-files").to_str().unwrap())
        .as_variable("FILES")
        .to_file(dest_path)
        .unwrap();

}