Merge pull request #6359 from antonlacon/makefile-helper

Have make clean/distclean respect builder's set BUILD_DIR
This commit is contained in:
CvH 2022-04-30 10:50:39 +02:00 committed by GitHub
commit ab5106a617
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 25 additions and 4 deletions

View File

@ -1,5 +1,3 @@
BUILD_DIRS=build.*
all: release
system:
@ -15,10 +13,10 @@ noobs:
./scripts/image noobs
clean:
rm -rf $(BUILD_DIRS)/* $(BUILD_DIRS)/.stamps
./scripts/makefile_helper --clean
distclean:
rm -rf ./.ccache ./$(BUILD_DIRS)
./scripts/makefile_helper --distclean
src-pkg:
tar cvJf sources.tar.xz sources

23
scripts/makefile_helper Executable file
View File

@ -0,0 +1,23 @@
#!/bin/bash
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2022-present Team LibreELEC (https://libreelec.tv)
set -e
# If config/options can't be sourced, abort. PWD isn't the expected ROOT.
. config/options ""
# task handling
case $1 in
--clean)
rm -rf "${BUILD_ROOT}/${BUILD_BASE}."*/* "${BUILD_ROOT}/${BUILD_BASE}."*/.stamps
;;
--distclean)
rm -rf "${BUILD_ROOT}/.ccache" "${BUILD_ROOT}/${BUILD_BASE}."*
;;
*)
echo "error: ${0}: unsupported option on CLI; aborting"
exit 1
;;
esac