Home | History | Annotate | Download | only in jni_generator
      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