summaryrefslogtreecommitdiff
path: root/envsetup.sh
diff options
context:
space:
mode:
authorJustin DeMartino <jjdemartino@google.com>2020-09-21 19:03:37 -0700
committerJustin DeMartino <jjdemartino@google.com>2020-09-24 14:51:24 -0700
commitd0db096e5ec14952ce22ce706ba2248b3113359b (patch)
tree79cea94017549966e4fb9b169822f7136b6b3325 /envsetup.sh
parent5c1dc55a91cfd18c6a702ce5ed05bc6e8ac19323 (diff)
parentf72c27096e6568eb3bf554e6fedb3672d96a69c9 (diff)
Merge SP1A.200921.001
Change-Id: Id5c312e2de443b785657c3f0184b01093498fd84
Diffstat (limited to 'envsetup.sh')
-rw-r--r--envsetup.sh35
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