diff --git a/bin/kaleidoscope-builder b/bin/kaleidoscope-builder index 6dfd0880..58e1b4b7 100755 --- a/bin/kaleidoscope-builder +++ b/bin/kaleidoscope-builder @@ -10,11 +10,9 @@ build_version () { GIT_VERSION="$(cd "$(find_sketch)"; git describe --abbrev=4 --dirty --always)" LIB_VERSION="$(cd "$(find_sketch)"; (grep version= ../../library.properties 2>/dev/null || echo version=0.0.0) | cut -d= -f2)-g${GIT_VERSION}" - BUILD_PATH="$(pwd)/_build/" + BUILD_PATH="${BUILD_PATH:-"$(mktemp -d 2>/dev/null || mktemp -d -t 'build')"}" OUTPUT_DIR="${OUTPUT_DIR:-output/${LIBRARY}}" OUTPUT_PATH="${OUTPUT_PATH:-${SOURCEDIR}/${OUTPUT_DIR}}" - - install -d "${BUILD_PATH}" } build_filenames () { @@ -205,6 +203,8 @@ compile () { if [ "${ARDUINO_VERBOSE}" = "-verbose" ]; then echo "Build artifacts can be found in ${BUILD_PATH}"; + else + rm -rf "${BUILD_PATH}" fi } @@ -263,7 +263,7 @@ decompile () { } clean () { - rm -rf -- "${OUTPUT_PATH}" "${BUILD_PATH}" + rm -rf -- "${OUTPUT_PATH}" } reset_device() {