Revert of Remove OneClickSigninHelper since it is no longer used. (patchset #5 id...
[chromium-blink-merge.git] / build / android / android_exports.gyp
blobbf3424d73fb13d5e8706e092b4f72666e40973f9
1 # Copyright 2014 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.
5 # This target is only used when android_webview_build==1 - it implements a
6 # whitelist for exported symbols to minimise the binary size and prevent us
7 # accidentally exposing things we don't mean to expose.
10   'variables': {
11     'android_linker_script%': '<(SHARED_INTERMEDIATE_DIR)/android_webview_export_whitelist.lst',
12   },
13   'targets': [
14     {
15       'target_name': 'android_exports',
16       'type': 'none',
17       'inputs': [
18         '<(DEPTH)/build/android/android_webview_export_whitelist.lst',
19       ],
20       'outputs': [
21         '<(android_linker_script)',
22       ],
23       'copies': [
24         {
25           'destination': '<(SHARED_INTERMEDIATE_DIR)',
26           'files': [
27             '<@(_inputs)',
28          ],
29         },
30       ],
31       'conditions': [
32         ['component=="static_library"', {
33           'link_settings': {
34             'ldflags': [
35               # Only export symbols that are specified in version script.
36               '-Wl,--version-script=<(android_linker_script)',
37             ],
38           },
39         }],
40       ],
41     },
42   ],