From da52b1da5d077d929ba7142826948708b785fad9 Mon Sep 17 00:00:00 2001 From: "Michael D. Lowis" Date: Wed, 30 Jan 2019 20:49:56 -0500 Subject: [PATCH] initial commit --- acc | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100755 acc diff --git a/acc b/acc new file mode 100755 index 0000000..b554f11 --- /dev/null +++ b/acc @@ -0,0 +1,35 @@ +#!/bin/bash + +# predclare our variables +declare -a objects +declare -a libpaths +declare -a libraries +target=a.out +compile=false + +# is this a compilation step or a link step? +if [ "x$1" = "x-c" ]; then + shift; + compile=true +fi + +# what's the name of our target? +if [ "x$1" = "x-o" ]; then + target=$2 + shift; shift +fi + +# scan the rest of the options for lib paths, libs and objects +for i do + case "$i" in + *.[ao]) # Add objects and static libs to object list + objects+=("$i") ;; + + -L*) # Add libpaths to the search list + libpaths+=("$i") ;; + esac +done + +# print what we have so far +echo "libpaths:" ${libpaths[*]} +echo "objects:" ${objects[*]} -- 2.52.0