diff options
author | Leah Rowe <leah@libreboot.org> | 2023-10-05 22:49:19 +0100 |
---|---|---|
committer | Leah Rowe <leah@libreboot.org> | 2023-10-05 22:51:05 +0100 |
commit | 9d419e77a0621ddf8398edecb40ddedc3388dc42 (patch) | |
tree | 393175c361643f1ada2c833acb57109b84d58f1b /script/handle/make/config | |
parent | 106841024a5d744768734def462387648d473014 (diff) |
handle/make/*: unified main() function
Signed-off-by: Leah Rowe <leah@libreboot.org>
Diffstat (limited to 'script/handle/make/config')
-rwxr-xr-x | script/handle/make/config | 22 |
1 files changed, 2 insertions, 20 deletions
diff --git a/script/handle/make/config b/script/handle/make/config index 9d028a85..694119c4 100755 --- a/script/handle/make/config +++ b/script/handle/make/config @@ -9,6 +9,7 @@ set -u -e . "include/err.sh" . "include/option.sh" +. "include/make.sh" read projectname < projectname read our_version < version @@ -20,26 +21,7 @@ eval "$(setvars "" arch cfgsdir codedir config config_name crossgcc_ada mode \ tmpclean="$(mktemp -d -t makeclean.XXXXXXXXXX)" -main() -{ - while getopts b:m:u:c:x: option - do - case "${1}" in - -b) mode="all" ;; - -u) mode="oldconfig" ;; - -m) mode="menuconfig" ;; - -c) mode="distclean" ;; - -x) mode="crossgcc-clean" ;; - *) fail "Invalid option" ;; - esac - shift; project="${OPTARG}"; shift - done - [ -z "${mode}" ] && fail "mode not given (-m, -u, -b, -c or -x)" - [ -z "${project}" ] && fail "project name not specified" - - handle_dependencies $@ - handle_targets -} +# main() is in include/make.sh handle_dependencies() { |