• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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{
6  'targets': [
7    # GYP: //base/android/jni_generator:jni_generator_tests
8    {
9      'target_name': 'jni_generator_py_tests',
10      'type': 'none',
11      'variables': {
12        'stamp': '<(INTERMEDIATE_DIR)/jni_generator_py_tests.stamp',
13      },
14      'actions': [
15        {
16          'action_name': 'run_jni_generator_py_tests',
17          'inputs': [
18            'jni_generator.py',
19            'jni_generator_tests.py',
20            'java/src/org/chromium/example/jni_generator/SampleForTests.java',
21            'golden_sample_for_tests_jni.h',
22          ],
23          'outputs': [
24            '<(stamp)',
25          ],
26          'action': [
27            'python', 'jni_generator_tests.py',
28            '--stamp=<(stamp)',
29          ],
30        },
31      ],
32    },
33    # GYP: //base/android/jni_generator:jni_sample_header
34    {
35      'target_name': 'jni_sample_header',
36      'type': 'none',
37      'sources': [
38        'java/src/org/chromium/example/jni_generator/SampleForTests.java',
39      ],
40      'variables': {
41        'jni_gen_package': 'example',
42      },
43      'includes': [ '../../../build/jni_generator.gypi' ],
44    },
45    # GYP: //base/android/jni_generator:jni_sample_java
46    {
47      'target_name': 'jni_sample_java',
48      'type': 'none',
49      'variables': {
50        'java_in_dir': '../../../base/android/jni_generator/java',
51      },
52      'dependencies': [
53        '<(DEPTH)/base/base.gyp:base_java',
54      ],
55      'includes': [ '../../../build/java.gypi' ],
56    },
57    # GYP: //base/android/jni_generator:jni_generator_tests
58    {
59      'target_name': 'jni_generator_tests',
60      'type': 'executable',
61      'dependencies': [
62        '../../base.gyp:test_support_base',
63        'jni_generator_py_tests',
64        'jni_sample_header',
65        'jni_sample_java',
66      ],
67      'sources': [
68        'sample_for_tests.cc',
69      ],
70    },
71  ],
72}
73