#!/usr/bin/env bash set -e SOURCE=$? BITCODE=$(mktemp -d) OUTPUT=./a.out usage() { echo "$0 options:" && grep " .)\ #" $0; exit 0; } [ $# -eq 0 ] && usage while getopts ":hs:p:" arg; do case $arg in o) # Binary output OUTPUT=${OPTARG} ;; h | *) # Display help. usage exit 0 ;; esac done cargo run -- -o $BITCODE $SOURCE clang -o $OUTPUT $BITCODE