diff --git a/bin/bin/c b/bin/bin/c new file mode 100755 index 0000000..153a2f9 --- /dev/null +++ b/bin/bin/c @@ -0,0 +1,84 @@ +#!/bin/sh +set -eu + +temp=$(mktemp -d) +trap 'rm -r "$temp"' EXIT + +exec 3>>"${temp}/run.c" + +cat >&3 < +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +EOF + +while getopts 'e:i:' opt; do + case "$opt" in + (e) expr=$OPTARG;; + (i) echo "#include <${OPTARG}>" >&3;; + (?) exit 1;; + esac +done +shift $((OPTIND - 1)) + +cat >&3 <&3 <&3 +fi + +echo '}' >&3 + +cat >"${temp}/Makefile" <