[Android WebViewShell] Add inclusion test for webview exposed stable interfaces.
[chromium-blink-merge.git] / tools / android / run_pie / run_pie.gyp
blob75850f4697066b15adc6f897ffd852bc406c619b
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.
6   'targets': [
7     {
8       'target_name': 'run_pie-unstripped',
9       'type': 'executable',
10       'sources': [
11         'run_pie.c',
12       ],
13       # See crbug.com/373219. This is the only Android executable which must be
14       # non PIE.
15       'cflags!': [
16         '-fPIE',
17       ],
18       'ldflags!': [
19         '-pie',
20       ],
21       # Don't inherit unneeded dependencies on libc++, so the binary remains
22       # self-contained also in component=shared_library builds.
23       'libraries!': [
24         '-l<(android_libcpp_library)',
25       ],
26     },
27     {
28       'target_name': 'run_pie',
29       'type': 'none',
30       'dependencies': [
31         'run_pie-unstripped',
32       ],
33       'actions': [
34         {
35           'action_name': 'strip_run_pie',
36           'inputs': ['<(PRODUCT_DIR)/run_pie-unstripped'],
37           'outputs': ['<(PRODUCT_DIR)/run_pie'],
38           'action': [
39             '<(android_strip)',
40             '--strip-unneeded',
41             '<@(_inputs)',
42             '-o',
43             '<@(_outputs)',
44           ],
45         },
46       ],
47     },
48   ],