From 97911f0a37cba19fbbcf39392c530c18b850ba96 Mon Sep 17 00:00:00 2001 From: Noah Swerhun Date: Fri, 24 Dec 2021 13:43:05 -0600 Subject: [PATCH] added up-to-date message, run now shows args --- .cbuild_prog.tmp | 1 + cbuild.sh | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 .cbuild_prog.tmp diff --git a/.cbuild_prog.tmp b/.cbuild_prog.tmp new file mode 100644 index 0000000..573541a --- /dev/null +++ b/.cbuild_prog.tmp @@ -0,0 +1 @@ +0 diff --git a/cbuild.sh b/cbuild.sh index 43d86ee..af19a4d 100755 --- a/cbuild.sh +++ b/cbuild.sh @@ -116,6 +116,10 @@ build() { [ ! -d "${OBJDIR}" ] && mkdir "${OBJDIR}" export_vars make -f "${MAKEFILE}" -e "${TARGET}" -n | grep "^${CC}" | wc -l > .cbuild_prog.tmp + if [ "$(cat .cbuild_prog.tmp)" = 0 ]; then + info "Target ${TARGET} up to date" + return 0; + fi info "Beginning build..." make -f "${MAKEFILE}" -e "${TARGET}" ret=$? @@ -137,7 +141,8 @@ clean() { run() { build || exit $? - info "Running ./${TARGET}" + args="$@" + info "Running ./${TARGET} ${args}" "./${TARGET}" $@ || err "Run FAILURE ./${TARGET} returned $?" }