404

[ Avaa Bypassed ]




Upload:

Command:

botdev@18.223.97.8: ~ $
# 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.

"""gypsh output module

gypsh is a GYP shell.  It's not really a generator per se.  All it does is
fire up an interactive Python session with a few local variables set to the
variables passed to the generator.  Like gypd, it's intended as a debugging
aid, to facilitate the exploration of .gyp structures after being processed
by the input module.

The expected usage is "gyp -f gypsh -D OS=desired_os".
"""


import code
import sys


# All of this stuff about generator variables was lovingly ripped from gypd.py.
# That module has a much better description of what's going on and why.
_generator_identity_variables = [
  'EXECUTABLE_PREFIX',
  'EXECUTABLE_SUFFIX',
  'INTERMEDIATE_DIR',
  'PRODUCT_DIR',
  'RULE_INPUT_ROOT',
  'RULE_INPUT_DIRNAME',
  'RULE_INPUT_EXT',
  'RULE_INPUT_NAME',
  'RULE_INPUT_PATH',
  'SHARED_INTERMEDIATE_DIR',
]

generator_default_variables = {
}

for v in _generator_identity_variables:
  generator_default_variables[v] = '<(%s)' % v


def GenerateOutput(target_list, target_dicts, data, params):
  locals = {
        'target_list':  target_list,
        'target_dicts': target_dicts,
        'data':         data,
      }

  # Use a banner that looks like the stock Python one and like what
  # code.interact uses by default, but tack on something to indicate what
  # locals are available, and identify gypsh.
  banner='Python %s on %s\nlocals.keys() = %s\ngypsh' % \
         (sys.version, sys.platform, repr(sorted(locals.keys())))

  code.interact(banner, local=locals)

Filemanager

Name Type Size Permission Actions
__pycache__ Folder 0755
__init__.py File 0 B 0644
__init__.pyc File 178 B 0644
analyzer.py File 29.91 KB 0644
android.py File 44.3 KB 0644
cmake.py File 43.69 KB 0644
compile_commands_json.py File 4.17 KB 0644
dump_dependency_json.py File 3.38 KB 0644
eclipse.py File 16.72 KB 0644
gypd.py File 3.39 KB 0644
gypsh.py File 1.63 KB 0644
make.py File 90.86 KB 0644
make.pyc File 70.2 KB 0644
msvs.py File 130.51 KB 0644
msvs_test.py File 1.05 KB 0755
ninja.py File 98.42 KB 0644
ninja.pyc File 67.59 KB 0644
ninja_test.py File 1.71 KB 0644
xcode.py File 56.99 KB 0644
xcode.pyc File 25.75 KB 0644
xcode_test.py File 645 B 0644