Use gyp_helper in gyp_packager.py

build/gyp_chromium uses gyp_helper to get variables for GYP from
chromium.gyp_env file.
More on chromium.gyp_env can be found here
http://www.chromium.org/developers/how-tos/component-build

This is useful if you want to override some GYP varibles to test
different flags, e.g. using clang to build.

Change-Id: I14fc76abdd6503bf66ef3e27fb9216b3fb8aaa02
This commit is contained in:
Rintaro Kuroiwa 2014-02-19 17:51:18 -08:00
parent 4047cb78cc
commit b51f20d40c
1 changed files with 6 additions and 0 deletions

View File

@ -36,12 +36,18 @@ import sys
src_dir = os.path.dirname(os.path.realpath(__file__)) src_dir = os.path.dirname(os.path.realpath(__file__))
sys.path.insert(0, os.path.join(src_dir, 'build'))
import gyp_helper
sys.path.insert(0, os.path.join(src_dir, 'tools', 'gyp', 'pylib')) sys.path.insert(0, os.path.join(src_dir, 'tools', 'gyp', 'pylib'))
import gyp import gyp
if __name__ == '__main__': if __name__ == '__main__':
args = sys.argv[1:] args = sys.argv[1:]
# Allow src/.../chromium.gyp_env to define GYP variables.
gyp_helper.apply_chromium_gyp_env()
# If we didn't get a gyp file, then fall back to assuming 'packager.gyp' from # If we didn't get a gyp file, then fall back to assuming 'packager.gyp' from
# the same directory as the script. # the same directory as the script.
if [arg.endswith('.gyp') for arg in args].count(True) == 0: if [arg.endswith('.gyp') for arg in args].count(True) == 0: