# 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. { 'conditions': [ ['OS=="android"', { 'targets': [ { # GN: //testing/android:native_test_jni_headers 'target_name': 'native_test_jni_headers', 'type': 'none', 'sources': [ 'native_test/java/src/org/chromium/native_test/NativeTestActivity.java' ], 'variables': { 'jni_gen_package': 'testing', }, 'includes': [ '../../build/jni_generator.gypi' ], }, { # GN: //testing/android:native_test_support 'target_name': 'native_test_support', 'message': 'building native pieces of native test package', 'type': 'static_library', 'sources': [ 'native_test/native_test_launcher.cc', 'native_test/native_test_launcher.h', 'native_test/native_test_util.cc', 'native_test/native_test_util.h', ], 'dependencies': [ '../../base/base.gyp:base', '../../base/base.gyp:test_support_base', '../../base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotations', '../gtest.gyp:gtest', 'native_test_jni_headers', ], }, { # GN: //testing/android/native_test:native_test_native_code 'target_name': 'native_test_native_code', 'message': 'building JNI onload for native test package', 'type': 'static_library', 'sources': [ 'native_test/native_test_jni_onload.cc', ], 'dependencies': [ 'native_test_support', '../../base/base.gyp:base', ], }, { # GN: //testing/android/native_test:native_test_java 'target_name': 'native_test_java', 'type': 'none', 'dependencies': [ 'appurify_support.gyp:appurify_support_java', 'on_device_instrumentation.gyp:reporter_java', '../../base/base.gyp:base_native_libraries_gen', '../../base/base.gyp:base_java', ], 'variables': { 'chromium_code': '1', 'jar_excluded_classes': [ '*/NativeLibraries.class' ], 'java_in_dir': 'native_test/java', }, 'includes': [ '../../build/java.gypi' ], }, ], }] ], }