diff options
| author | Shinichiro Hamaji <shinichiro.hamaji@gmail.com> | 2015-06-05 13:27:56 +0900 |
|---|---|---|
| committer | Shinichiro Hamaji <shinichiro.hamaji@gmail.com> | 2015-06-05 13:27:56 +0900 |
| commit | 2eac7684b05a639581da3ab79cda2bf45abdf310 (patch) | |
| tree | ebcf5618be3435fb50c05ae688f1ee8939fab7c4 /m2n | |
| parent | 3438ae3b4fcac510f999e4aa17402cd72879c86c (diff) | |
| download | platform_build_kati-2eac7684b05a639581da3ab79cda2bf45abdf310.tar.gz platform_build_kati-2eac7684b05a639581da3ab79cda2bf45abdf310.tar.bz2 platform_build_kati-2eac7684b05a639581da3ab79cda2bf45abdf310.zip | |
Bypass extra flags specified to m2n
Diffstat (limited to 'm2n')
| -rwxr-xr-x | m2n | 45 |
1 files changed, 25 insertions, 20 deletions
@@ -6,36 +6,41 @@ set -e kati_dir=$(cd $(dirname $0) && pwd) - +extra_flags= goma_flag= -case "$1" in - --help) - cat - <<EOF +while [ x"$1" != x"" ]; do + case "$1" in + --help) + cat - <<EOF Usage: m2n # for full-build m2n --goma # use goma. \$HOME/goma must exist m2n bionic # works like mmm EOF - exit 1 - ;; - - --goma) - if [ ! -e $HOME/goma/goma_ctl.py ]; then - echo "$HOME/goma/goma_ctl.py should exist to use goma" exit 1 - fi - $HOME/goma/goma_ctl.py ensure_start - goma_flag=--goma_dir=$HOME/goma - ;; + ;; + + --goma) + if [ ! -e $HOME/goma/goma_ctl.py ]; then + echo "$HOME/goma/goma_ctl.py should exist to use goma" + exit 1 + fi + $HOME/goma/goma_ctl.py ensure_start + goma_flag=--goma_dir=$HOME/goma + ;; + + --*) + extra_flags+=" $1" + shift + ;; - *) - if [ x"$1" != x"" ]; then + *) target=$1 shift - fi - ;; -esac + ;; + esac +done kati=${kati_dir}/kati @@ -44,6 +49,6 @@ if [ x"${target}" != x"" ]; then echo ONE_SHOT_MAKEFILE=${ONE_SHOT_MAKEFILE} fi -${kati} --ninja --ignore_optional_include=out/%.P ${goma_flag} +${kati} --ninja --ignore_optional_include=out/%.P ${goma_flag} ${extra_flags} echo ninja.sh and build.ninja were generated, please run ./ninja.sh |
