| OLD | NEW |
| 1 #!/bin/bash | 1 #!/bin/bash |
| 2 | 2 |
| 3 # Copyright 2013 The Chromium Authors. All rights reserved. | 3 # Copyright 2013 The Chromium Authors. All rights reserved. |
| 4 # Use of this source code is governed by a BSD-style license that can be | 4 # Use of this source code is governed by a BSD-style license that can be |
| 5 # found in the LICENSE file. | 5 # found in the LICENSE file. |
| 6 | 6 |
| 7 if [[ a"`ctags --version | head -1 | grep \"^Exuberant Ctags\"`" == "a" ]]; then | 7 if [[ a"`ctags --version | head -1 | grep \"^Exuberant Ctags\"`" == "a" ]]; then |
| 8 cat <<EOF | 8 cat <<EOF |
| 9 You must be using Exuberant Ctags, not just standard GNU ctags. If you are on | 9 You must be using Exuberant Ctags, not just standard GNU ctags. If you are on |
| 10 Debian or a related flavor of Linux, you may want to try running | 10 Debian or a related flavor of Linux, you may want to try running |
| (...skipping 18 matching lines...) Expand all Loading... |
| 29 if [[ a"$1" == "a--extra-excludes" ]]; then | 29 if [[ a"$1" == "a--extra-excludes" ]]; then |
| 30 extraexcludes="--exclude=third_party --exclude=build --exclude=out" | 30 extraexcludes="--exclude=third_party --exclude=build --exclude=out" |
| 31 shift | 31 shift |
| 32 fi | 32 fi |
| 33 | 33 |
| 34 cd "$CHROME_SRC_DIR/$1" || fail $1 | 34 cd "$CHROME_SRC_DIR/$1" || fail $1 |
| 35 # Redirect error messages so they aren't seen because they are almost always | 35 # Redirect error messages so they aren't seen because they are almost always |
| 36 # errors about components that you just happen to have not built (NaCl, for | 36 # errors about components that you just happen to have not built (NaCl, for |
| 37 # example). | 37 # example). |
| 38 $(ctags_cmd "$extraexcludes") 2> /dev/null || fail $1 | 38 $(ctags_cmd "$extraexcludes") 2> /dev/null || fail $1 |
| 39 mv -f .tmp_tags .tags | 39 mv -f .tmp_tags tags |
| 40 } | 40 } |
| 41 | 41 |
| 42 # We always build the top level but leave all submodules as optional. | 42 # We always build the top level but leave all submodules as optional. |
| 43 build_dir --extra-excludes "" "top level" | 43 build_dir --extra-excludes "" "top level" |
| 44 | 44 |
| 45 # Build any other directies that are listed on the command line. | 45 # Build any other directies that are listed on the command line. |
| 46 for dir in $@; do | 46 for dir in $@; do |
| 47 build_dir "$1" | 47 build_dir "$1" |
| 48 shift | 48 shift |
| 49 done | 49 done |
| OLD | NEW |