vicis 0.1.0

Manipulate LLVM-IR in Pure Rust
Documentation
FROM rustlang/rust:nightly

RUN set -x && \
  apt-get update && \
  apt-get upgrade -y && \
  apt-get install zlib1g-dev apt-utils -y && \
  apt-get install opt libedit-dev build-essential make -y; \
  apt-get install software-properties-common -y;

RUN set -x && \
  apt-get install -y cmake g++ clang pkg-config jq && \
  apt-get install -y libcurl4-openssl-dev libelf-dev libdw-dev binutils-dev libiberty-dev && \
  cargo install cargo-kcov && \
  cargo kcov --print-install-kcov-sh | sh

ADD . /opt/vicis

WORKDIR /opt/vicis

RUN set -x && \
  export PATH=~/.cargo/bin:$PATH && \
  export PATH=~/usr/local/bin:$PATH && \
  rustup override set nightly