From 7daba199347fce96e47b7c59b9c008801f2668ec Mon Sep 17 00:00:00 2001 From: "C. McEnroe" Date: Sun, 31 May 2020 13:12:23 -0400 Subject: Add c script --- bin/c.sh | 83 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100644 bin/c.sh (limited to 'bin/c.sh') diff --git a/bin/c.sh b/bin/c.sh new file mode 100644 index 00000000..f3e651ba --- /dev/null +++ b/bin/c.sh @@ -0,0 +1,83 @@ +#!/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" <