1 # Copyright 2014 The Chromium Authors. All rights reserved. 2 # Use of this source code is governed by a BSD-style license that can be 3 # found in the LICENSE file. 4 5 """Helper script for GN to run an arbitrary binary. See compiled_action.gni. 6 7 Run with: 8 python gn_run_binary.py <binary_name> [args ...] 9 """ 10 11 import sys 12 import subprocess 13 14 # This script is designed to run binaries produced by the current build. We 15 # always prefix it with "./" to avoid picking up system versions that might 16 # also be on the path. 17 path = './' + sys.argv[1] 18 19 # The rest of the arguements are passed directly to the executable. 20 args = [path] + sys.argv[2:] 21 22 sys.exit(subprocess.call(args)) 23