diff options
author | Dan Willemsen <dwillemsen@google.com> | 2017-07-12 15:00:05 -0700 |
---|---|---|
committer | Dan Willemsen <dwillemsen@google.com> | 2017-07-12 16:41:09 -0700 |
commit | 1b822867360844bea1c30facb95492ff21eb4e6b (patch) | |
tree | 3c982962dd19a7cf03c78d840ef08dfa5ff1da89 /soong_ui.bash | |
parent | c40e10bd6beb2be8ecb2f1ce478b70ddc04fd328 (diff) | |
download | build_soong-1b822867360844bea1c30facb95492ff21eb4e6b.tar.gz build_soong-1b822867360844bea1c30facb95492ff21eb4e6b.tar.bz2 build_soong-1b822867360844bea1c30facb95492ff21eb4e6b.zip |
Support running soong_ui.bash from anywhere in the tree
It will cd to $TOP before running soong_ui itself, so that soong_ui
still runs from the top of the tree. ORIGINAL_PWD is saved so that we
can reference that later (for example, to move 'mma' implementation into
Go).
Test: cd system; ../build/soong/soong_ui.bash
Test: Set absolute / relative OUT_DIR or OUT_DIR_COMMON_BASE and repeat
Change-Id: Icb67a3ee6a3358cca50300755c8953419fc19437
Diffstat (limited to 'soong_ui.bash')
-rwxr-xr-x | soong_ui.bash | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/soong_ui.bash b/soong_ui.bash index 105af9f4..34c44a48 100755 --- a/soong_ui.bash +++ b/soong_ui.bash @@ -47,8 +47,12 @@ function gettop fi } +# Save the current PWD for use in soong_ui +export ORIGINAL_PWD=${PWD} export TOP=$(gettop) -source build/soong/cmd/microfactory/microfactory.bash +source ${TOP}/build/soong/cmd/microfactory/microfactory.bash build_go soong_ui android/soong/cmd/soong_ui + +cd ${TOP} exec "$(getoutdir)/soong_ui" "$@" |