| OLD | NEW |
| 1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
| 2 # Copyright 2017 the V8 project authors. All rights reserved. | 2 # Copyright 2017 the V8 project authors. All rights reserved. |
| 3 # Use of this source code is governed by a BSD-style license that can be | 3 # Use of this source code is governed by a BSD-style license that can be |
| 4 # found in the LICENSE file. | 4 # found in the LICENSE file. |
| 5 """\ | 5 """\ |
| 6 Convenience wrapper for compiling V8 with gn/ninja and running tests. | 6 Convenience wrapper for compiling V8 with gn/ninja and running tests. |
| 7 Sets up build output directories if they don't exist. | 7 Sets up build output directories if they don't exist. |
| 8 Produces simulator builds for non-Intel target architectures. | 8 Produces simulator builds for non-Intel target architectures. |
| 9 Uses Goma by default if it is detected (at output directory setup time). | 9 Uses Goma by default if it is detected (at output directory setup time). |
| 10 Expects to be run from the root of a V8 checkout. | 10 Expects to be run from the root of a V8 checkout. |
| (...skipping 19 matching lines...) Expand all Loading... |
| 30 # All arches that this script understands. | 30 # All arches that this script understands. |
| 31 ARCHES = ["ia32", "x64", "arm", "arm64", "mipsel", "mips64el", "ppc", "ppc64", | 31 ARCHES = ["ia32", "x64", "arm", "arm64", "mipsel", "mips64el", "ppc", "ppc64", |
| 32 "s390", "s390x", "x87"] | 32 "s390", "s390x", "x87"] |
| 33 # Arches that get built/run when you don't specify any. | 33 # Arches that get built/run when you don't specify any. |
| 34 DEFAULT_ARCHES = ["ia32", "x64", "arm", "arm64"] | 34 DEFAULT_ARCHES = ["ia32", "x64", "arm", "arm64"] |
| 35 # Modes that this script understands. | 35 # Modes that this script understands. |
| 36 MODES = ["release", "debug", "optdebug"] | 36 MODES = ["release", "debug", "optdebug"] |
| 37 # Modes that get built/run when you don't specify any. | 37 # Modes that get built/run when you don't specify any. |
| 38 DEFAULT_MODES = ["release", "debug"] | 38 DEFAULT_MODES = ["release", "debug"] |
| 39 # Build targets that can be manually specified. | 39 # Build targets that can be manually specified. |
| 40 TARGETS = ["d8", "cctest", "unittests", "v8_fuzzers"] | 40 TARGETS = ["d8", "cctest", "unittests", "v8_fuzzers", "mkgrokdump"] |
| 41 # Build targets that get built when you don't specify any (and specified tests | 41 # Build targets that get built when you don't specify any (and specified tests |
| 42 # don't imply any other targets). | 42 # don't imply any other targets). |
| 43 DEFAULT_TARGETS = ["d8"] | 43 DEFAULT_TARGETS = ["d8"] |
| 44 # Tests that run-tests.py would run by default that can be run with | 44 # Tests that run-tests.py would run by default that can be run with |
| 45 # BUILD_TARGETS_TESTS. | 45 # BUILD_TARGETS_TESTS. |
| 46 DEFAULT_TESTS = ["cctest", "debugger", "intl", "message", "mjsunit", | 46 DEFAULT_TESTS = ["cctest", "debugger", "intl", "message", "mjsunit", |
| 47 "preparser", "unittests"] | 47 "preparser", "unittests"] |
| 48 # These can be suffixed to any <arch>.<mode> combo, or used standalone, | 48 # These can be suffixed to any <arch>.<mode> combo, or used standalone, |
| 49 # or used as global modifiers (affecting all <arch>.<mode> combos). | 49 # or used as global modifiers (affecting all <arch>.<mode> combos). |
| 50 ACTIONS = { | 50 ACTIONS = { |
| (...skipping 253 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 304 if return_code == 0: | 304 if return_code == 0: |
| 305 _Call("notify-send 'Done!' 'V8 compilation finished successfully.'", | 305 _Call("notify-send 'Done!' 'V8 compilation finished successfully.'", |
| 306 silent=True) | 306 silent=True) |
| 307 else: | 307 else: |
| 308 _Call("notify-send 'Error!' 'V8 compilation finished with errors.'", | 308 _Call("notify-send 'Error!' 'V8 compilation finished with errors.'", |
| 309 silent=True) | 309 silent=True) |
| 310 return return_code | 310 return return_code |
| 311 | 311 |
| 312 if __name__ == "__main__": | 312 if __name__ == "__main__": |
| 313 sys.exit(Main(sys.argv)) | 313 sys.exit(Main(sys.argv)) |
| OLD | NEW |