From 1a6d8a8f06639177e3c4bb2837664c2911793f87 Mon Sep 17 00:00:00 2001 From: MilhouseVH Date: Thu, 22 Feb 2018 11:49:49 +0000 Subject: [PATCH] buildsystem: save/load build config --- config/functions | 16 ++++++++++++++++ scripts/image | 2 ++ 2 files changed, 18 insertions(+) diff --git a/config/functions b/config/functions index d525e7e17e..e5b9ec9822 100644 --- a/config/functions +++ b/config/functions @@ -765,6 +765,22 @@ check_path() { fi } +load_build_config() { + if [ -d "${1}" -a -f ${1}/.build.conf ]; then + source ${1}/.build.conf + return 0 + fi + return 1 +} + +save_build_config() { + local var + rm -f ${BUILD}/.build.conf + for var in PROJECT DEVICE ARCH DEBUG BUILD_SUFFIX; do + echo "export ${var}=\"${!var}\"" >> ${BUILD}/.build.conf + done +} + check_config() { dashes="===========================" if [ ! -d $PROJECT_DIR/$PROJECT ]; then diff --git a/scripts/image b/scripts/image index d56b8258a7..61371b6c18 100755 --- a/scripts/image +++ b/scripts/image @@ -25,6 +25,8 @@ unset _CACHE_PACKAGE_LOCAL _CACHE_PACKAGE_GLOBAL _DEBUG_DEPENDS_LIST _DEBUG_PACK . config/show_config show_config +save_build_config + setup_toolchain target $SCRIPTS/checkdeps