Home | History | Annotate | Download | only in android
      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   'conditions': [
      7     ['OS=="android"', {
      8       'targets': [
      9         {
     10           'target_name': 'native_test_native_code',
     11           'message': 'building native pieces of native test package',
     12           'type': 'static_library',
     13           'sources': [
     14             'native_test_launcher.cc',
     15           ],
     16           'direct_dependent_settings': {
     17             'ldflags!': [
     18               # JNI_OnLoad is implemented in a .a and we need to
     19               # re-export in the .so.
     20               '-Wl,--exclude-libs=ALL',
     21             ],
     22           },
     23           'dependencies': [
     24             '../../base/base.gyp:base',
     25             '../../base/base.gyp:test_support_base',
     26             '../../base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotations',
     27             '../gtest.gyp:gtest',
     28             'native_test_jni_headers',
     29             'native_test_util',
     30           ],
     31         },
     32         {
     33           'target_name': 'native_test_jni_headers',
     34           'type': 'none',
     35           'sources': [
     36             'java/src/org/chromium/native_test/ChromeNativeTestActivity.java'
     37           ],
     38           'variables': {
     39             'jni_gen_package': 'testing',
     40           },
     41           'includes': [ '../../build/jni_generator.gypi' ],
     42         },
     43         {
     44           'target_name': 'native_test_util',
     45           'type': 'static_library',
     46           'sources': [
     47             'native_test_util.cc',
     48             'native_test_util.h',
     49           ],
     50           'dependencies': [
     51             '../../base/base.gyp:base',
     52           ],
     53         },
     54       ],
     55     }]
     56   ],
     57 }
     58