diff options
author | Justin DeMartino <jjdemartino@google.com> | 2020-09-21 19:03:37 -0700 |
---|---|---|
committer | Justin DeMartino <jjdemartino@google.com> | 2020-09-24 14:51:24 -0700 |
commit | d0db096e5ec14952ce22ce706ba2248b3113359b (patch) | |
tree | 79cea94017549966e4fb9b169822f7136b6b3325 /envsetup.sh | |
parent | 5c1dc55a91cfd18c6a702ce5ed05bc6e8ac19323 (diff) | |
parent | f72c27096e6568eb3bf554e6fedb3672d96a69c9 (diff) |
Merge SP1A.200921.001
Change-Id: Id5c312e2de443b785657c3f0184b01093498fd84
Diffstat (limited to 'envsetup.sh')
-rw-r--r-- | envsetup.sh | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/envsetup.sh b/envsetup.sh index 60f6c5cebd..7af31bcb2e 100644 --- a/envsetup.sh +++ b/envsetup.sh @@ -1705,6 +1705,41 @@ function source_vendorsetup() { done } +function showcommands() { + local T=$(gettop) + if [[ -z "$TARGET_PRODUCT" ]]; then + >&2 echo "TARGET_PRODUCT not set. Run lunch." + return + fi + case $(uname -s) in + Darwin) + PREBUILT_NAME=darwin-x86 + ;; + Linux) + PREBUILT_NAME=linux-x86 + ;; + *) + >&2 echo Unknown host $(uname -s) + return + ;; + esac + if [[ -z "$OUT_DIR" ]]; then + if [[ -z "$OUT_DIR_COMMON_BASE" ]]; then + OUT_DIR=out + else + OUT_DIR=${OUT_DIR_COMMON_BASE}/${PWD##*/} + fi + fi + if [[ "$1" == "--regenerate" ]]; then + shift 1 + NINJA_ARGS="-t commands $@" m + else + (cd $T && prebuilts/build-tools/$PREBUILT_NAME/bin/ninja \ + -f $OUT_DIR/combined-${TARGET_PRODUCT}.ninja \ + -t commands "$@") + fi +} + validate_current_shell source_vendorsetup addcompletions |