summaryrefslogtreecommitdiff
path: root/tools/gyp/pylib/gyp/generator/dump_dependency_json.py
diff options
context:
space:
mode:
authorBen Noordhuis <info@bnoordhuis.nl>2011-12-03 21:26:50 +0100
committerBen Noordhuis <info@bnoordhuis.nl>2011-12-03 21:28:17 +0100
commite90623edc2befb06602ff8c3e01809ba0a21d593 (patch)
tree142a84aa010f924262925eb2b959d292d6624576 /tools/gyp/pylib/gyp/generator/dump_dependency_json.py
parent49ba55b10045969d9dba89ee11a53ca2d35d8f7f (diff)
downloadandroid-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.py20
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):