1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. 2 # 3 # Use of this source code is governed by a BSD-style license that can be 4 # found in the LICENSE file. 5 6 { 7 'conditions': [ 8 ['OS != "ios"', { 9 'targets': [ 10 { 11 'target_name': 'navigation_interception', 12 'type': 'static_library', 13 'defines!': ['CONTENT_IMPLEMENTATION'], 14 'dependencies': [ 15 '../base/base.gyp:base', 16 '../content/content.gyp:content_browser', 17 '../content/content.gyp:content_common', 18 '../net/net.gyp:net', 19 '../skia/skia.gyp:skia', 20 ], 21 'include_dirs': [ 22 '..', 23 '../skia/config', 24 '<(SHARED_INTERMEDIATE_DIR)/navigation_interception', 25 26 ], 27 'sources': [ 28 'navigation_interception/intercept_navigation_resource_throttle.cc', 29 'navigation_interception/intercept_navigation_resource_throttle.h', 30 'navigation_interception/navigation_params.h', 31 'navigation_interception/navigation_params.cc', 32 ], 33 'conditions': [ 34 ['OS=="android"', { 35 'dependencies': [ 36 'navigation_interception_jni_headers', 37 ], 38 'sources': [ 39 'navigation_interception/component_jni_registrar.cc', 40 'navigation_interception/component_jni_registrar.h', 41 'navigation_interception/intercept_navigation_delegate.cc', 42 'navigation_interception/intercept_navigation_delegate.h', 43 'navigation_interception/navigation_params_android.h', 44 'navigation_interception/navigation_params_android.cc', 45 ], 46 }], 47 ], 48 }, 49 ], 50 'conditions': [ 51 ['OS=="android"', { 52 'targets': [ 53 { 54 'target_name': 'navigation_interception_java', 55 'type': 'none', 56 'dependencies': [ 57 '../base/base.gyp:base', 58 ], 59 'variables': { 60 'java_in_dir': 'navigation_interception/android/java', 61 }, 62 'includes': [ '../build/java.gypi' ], 63 }, 64 { 65 'target_name': 'navigation_interception_jni_headers', 66 'type': 'none', 67 'sources': [ 68 'navigation_interception/android/java/src/org/chromium/components/navigation_interception/InterceptNavigationDelegate.java', 69 'navigation_interception/android/java/src/org/chromium/components/navigation_interception/NavigationParams.java', 70 ], 71 'variables': { 72 'jni_gen_package': 'navigation_interception', 73 }, 74 'includes': [ '../build/jni_generator.gypi' ], 75 }, 76 ], 77 }], 78 ], 79 }], 80 ], 81 } 82