OLD | NEW |
---|---|
(Empty) | |
1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | |
2 # Use of this source code is governed by a BSD-style license that can be | |
3 # found in the LICENSE file. | |
4 | |
5 # This file is meant to be included into a target to provide a rule | |
6 # to generate jni bindings for system Java-files in a consistent manner. | |
7 # | |
8 # To use this, create a gyp target with the following form: | |
9 # { | |
10 # 'target_name': 'chrome_jni_headers_for_system_classes', | |
11 # 'type': 'none', | |
12 # 'sources': [ | |
13 # 'android/java/src/org/chromium/chrome/browser/AndroidProtocolAdapter.java ', | |
14 # ... | |
15 # ], | |
16 # 'variables': { | |
17 # 'jni_gen_dir': 'chrome', | |
18 # 'input_java_class' : 'java/io/InputStream.class', | |
19 # }, | |
20 # 'includes': [ '../build/system_classes_jni_generator.gypi' ], | |
21 # }, | |
22 # | |
23 # See jni_generator.gypi for more information. | |
24 | |
25 { | |
26 'includes': [ 'jni_generator.gypi' ], | |
27 'actions': [ | |
28 { | |
29 'action_name': 'generate_jni_headers_for_system_classes', | |
30 'variables' : { | |
31 'android_sdk%': | |
32 '<!(/bin/sh <(DEPTH)/build/android_jar_location.sh)', | |
33 }, | |
34 'inputs': [ | |
35 '../base/android/jni_generator/jni_generator.py', | |
36 '<(android_sdk)/android.jar', | |
37 ], | |
38 'outputs': [ | |
39 '<(SHARED_INTERMEDIATE_DIR)/chrome/jni/input_stream_jni.h', | |
Yaron
2012/07/31 15:21:30
This isn't really re-usable and doesn't belong in
felipeg
2012/08/01 13:46:50
Done.
| |
40 ], | |
41 'action': [ | |
42 'python', | |
43 '../base/android/jni_generator/jni_generator.py', | |
44 '-j', | |
45 '<(android_sdk)/android.jar', | |
46 '--input_file', | |
47 '<(input_java_class)', | |
48 '--output_dir', | |
49 '<(SHARED_INTERMEDIATE_DIR)/chrome/jni' | |
50 ], | |
51 }, | |
52 ], | |
53 } | |
OLD | NEW |