diff options
author | Ben Noordhuis <info@bnoordhuis.nl> | 2011-12-03 21:26:50 +0100 |
---|---|---|
committer | Ben Noordhuis <info@bnoordhuis.nl> | 2011-12-03 21:28:17 +0100 |
commit | e90623edc2befb06602ff8c3e01809ba0a21d593 (patch) | |
tree | 142a84aa010f924262925eb2b959d292d6624576 /tools/gyp/pylib/gyp/generator/dump_dependency_json.py | |
parent | 49ba55b10045969d9dba89ee11a53ca2d35d8f7f (diff) | |
download | android-node-v8-e90623edc2befb06602ff8c3e01809ba0a21d593.tar.gz android-node-v8-e90623edc2befb06602ff8c3e01809ba0a21d593.tar.bz2 android-node-v8-e90623edc2befb06602ff8c3e01809ba0a21d593.zip |
gyp: upgrade to r1103
Diffstat (limited to 'tools/gyp/pylib/gyp/generator/dump_dependency_json.py')
-rw-r--r-- | tools/gyp/pylib/gyp/generator/dump_dependency_json.py | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/tools/gyp/pylib/gyp/generator/dump_dependency_json.py b/tools/gyp/pylib/gyp/generator/dump_dependency_json.py index ebb7ff97be..ada1d35b07 100644 --- a/tools/gyp/pylib/gyp/generator/dump_dependency_json.py +++ b/tools/gyp/pylib/gyp/generator/dump_dependency_json.py @@ -1,5 +1,3 @@ -#!/usr/bin/python - # Copyright (c) 2011 Google Inc. All rights reserved. # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. @@ -8,18 +6,18 @@ import collections import gyp import gyp.common import json +import sys generator_wants_static_library_dependencies_adjusted = False generator_default_variables = { - 'OS': 'linux', } for dirname in ['INTERMEDIATE_DIR', 'SHARED_INTERMEDIATE_DIR', 'PRODUCT_DIR', 'LIB_DIR', 'SHARED_LIB_DIR']: # Some gyp steps fail if these are empty(!). generator_default_variables[dirname] = 'dir' for unused in ['RULE_INPUT_PATH', 'RULE_INPUT_ROOT', 'RULE_INPUT_NAME', - 'RULE_INPUT_EXT', + 'RULE_INPUT_DIRNAME', 'RULE_INPUT_EXT', 'EXECUTABLE_PREFIX', 'EXECUTABLE_SUFFIX', 'STATIC_LIB_PREFIX', 'STATIC_LIB_SUFFIX', 'SHARED_LIB_PREFIX', 'SHARED_LIB_SUFFIX', @@ -27,9 +25,21 @@ for unused in ['RULE_INPUT_PATH', 'RULE_INPUT_ROOT', 'RULE_INPUT_NAME', generator_default_variables[unused] = '' +def GetFlavor(params): + """Returns |params.flavor| if it's set, the system's default flavor else.""" + flavors = { + 'darwin': 'mac', + 'sunos5': 'solaris', + 'freebsd7': 'freebsd', + 'freebsd8': 'freebsd', + } + flavor = flavors.get(sys.platform, 'linux') + return params.get('flavor', flavor) + + def CalculateVariables(default_variables, params): generator_flags = params.get('generator_flags', {}) - default_variables['OS'] = generator_flags.get('os', 'linux') + default_variables['OS'] = generator_flags.get('os', GetFlavor(params)) def CalculateGeneratorInputInfo(params): |