From e869b40625687b4e1f321b8a19cd3c4106a3de7a Mon Sep 17 00:00:00 2001 From: Qingping Hou Date: Sat, 13 Oct 2018 23:49:37 -0700 Subject: [PATCH] fix(kodev): match clean command debug flag with build command --- kodev | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/kodev b/kodev index 7b301c931..0739f964e 100755 --- a/kodev +++ b/kodev @@ -243,6 +243,27 @@ usage: clean TARGET: ${SUPPORTED_TARGETS}" + while [[ "${1}" == '-'* ]]; do + PARAM=$(echo "${1}" | awk -F= '{print $1}') + VALUE=$(echo "${1}" | awk -F= '{print $2}') + case "${PARAM}" in + --no-debug) + export KODEBUG= + KODEBUG_NO_DEFAULT=1 + ;; + --debug) + export KODEBUG=1 + KODEBUG_NO_DEFAULT=1 + ;; + *) + echo "ERROR: unknown option \"$PARAM\"" + echo "${BUILD_HELP_MSG}" + exit 1 + ;; + esac + shift 1 + done + case "${1}" in -h | --help) echo "${CLEAN_HELP_MSG}" @@ -280,6 +301,11 @@ ${SUPPORTED_TARGETS}" make TARGET=win32 clean ;; *) + if [ -z "${KODEBUG_NO_DEFAULT}" ]; then # no explicit --debug / --no-debug + # builds a debug build by default, like kodev-run + export KODEBUG=1 + fi + make clean ;; esac