| # 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. |
| { |
| 'variables': { |
| 'chromium_code': 1, |
| 'conditions': [ |
| ['component != "shared_library" and target_arch != "arm64" and target_arch != "x64" and profiling_full_stack_frames != 1', { |
| # Only enable the chromium linker on regular builds, since the |
| # component build crashes on Android 4.4. See b/11379966 |
| 'use_chromium_linker': '1', |
| }], |
| ], |
| }, |
| 'includes': [ |
| 'chrome_android_paks.gypi', # Included for the list of pak resources. |
| 'chrome_shell.gypi', # Built atop chrome_android_core (defined here) |
| ], |
| 'targets': [ |
| { |
| 'target_name': 'chrome_android_core', |
| 'type': 'static_library', |
| 'dependencies': [ |
| 'chrome.gyp:browser', |
| 'chrome.gyp:browser_ui', |
| 'chrome.gyp:plugin', |
| 'chrome.gyp:renderer', |
| 'chrome.gyp:utility', |
| # TODO(kkimlabs): Move this to chrome.gyp:browser when the dependent |
| # is upstreamed. |
| '../components/components.gyp:enhanced_bookmarks', |
| '../content/content.gyp:content', |
| '../content/content.gyp:content_app_browser', |
| ], |
| 'include_dirs': [ |
| '..', |
| '<(android_ndk_include)', |
| ], |
| 'sources': [ |
| 'app/android/chrome_android_initializer.cc', |
| 'app/android/chrome_android_initializer.h', |
| 'app/android/chrome_main_delegate_android.cc', |
| 'app/android/chrome_main_delegate_android.h', |
| 'app/chrome_main_delegate.cc', |
| 'app/chrome_main_delegate.h', |
| ], |
| 'link_settings': { |
| 'libraries': [ |
| '-landroid', |
| '-ljnigraphics', |
| ], |
| }, |
| }, |
| ], |
| } |