modbus-test-server 0.0.3

Libmodbus based server to test the rust modbus package
Documentation
use std::process::Command;

fn main() {
    if cfg!(feature = "modbus-server-tests") {
        let pkg_cfg = Command::new("pkg-config")
                          .args(&["--libs", "--cflags", "libmodbus"])
                          .output()
                          .unwrap_or_else(|e| panic!("Error running pkg-config: {}", e));
        let output = String::from_utf8_lossy(&pkg_cfg.stdout);
        let flags: Vec<&str> = output.split_whitespace().collect();
        let out = Command::new("gcc")
                      .args(&["test-server.c", "-o", "test-server"])
                      .args(&flags[..])
                      .output()
                      .unwrap_or_else(|e| panic!("Error running gcc: {}", e));
        if !out.status.success() {
            panic!("Error building testserver");
        }
    }
}