MAKEALL always deletes the build directory, before starting. Add a command line option to make this configurable. Signed-off-by: Ahmad Fatoum <a.fatoum@xxxxxxxxxxxxxx> --- MAKEALL | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/MAKEALL b/MAKEALL index a4e268d54cf8..f2e774cf88be 100755 --- a/MAKEALL +++ b/MAKEALL @@ -53,6 +53,7 @@ usage() { echo "LOGDIR -l log dir" echo "REGEX -e regex" echo "KCONFIG_ADD -k kconfig fragment" + echo "INCREMENTAL -i" echo "" } @@ -89,7 +90,7 @@ do_build_target() { local log_report="${LOGDIR}/${target}/report.log" local log_err="${LOGDIR}/${target}/errors.log" - rm -rf "${BUILDDIR}" + [ "$INCREMENTAL" != "1" ] && rm -rf "${BUILDDIR}" mkdir -p "${LOGDIR}/${target}" printf "Building ${arch} ${target} \n" >&2 | tee -a "${log_report}" @@ -196,7 +197,7 @@ do_build_all() { return $build_target } -while getopts "hc:j:O:l:a:e:k:" Option +while getopts "hc:j:O:l:a:e:k:i" Option do case $Option in a ) @@ -220,6 +221,9 @@ case $Option in k ) KCONFIG_ADD="${KCONFIG_ADD} ${OPTARG}" ;; + i ) + INCREMENTAL=1 + ;; h ) usage exit 0 -- 2.39.2