# Copyright (c) 2012 The Chromium Authors. All rights reserved. # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. # This file is meant to be included into a target to provide a rule # to generate jni bindings for system Java-files in a consistent manner. # # To use this, create a gyp target with the following form: # { # 'target_name': 'android_jar_jni_headers', # 'type': 'none', # 'variables': { # 'jni_gen_package': 'chrome', # 'input_java_class': 'java/io/InputStream.class', # }, # 'includes': [ '../build/jar_file_jni_generator.gypi' ], # }, # # Optional variables: # input_jar_file - The input jar file, if omitted, android_sdk_jar will be used. { 'variables': { 'jni_generator': '<(DEPTH)/base/android/jni_generator/jni_generator.py', }, 'actions': [ { 'action_name': 'generate_jni_headers_from_jar_file', 'inputs': [ '<(jni_generator)', '<(input_jar_file)', '<(android_sdk_jar)', ], 'variables': { 'java_class_name': '