#!/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" <