OLD | NEW |
| (Empty) |
1 # Copyright (c) 2012 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. | |
4 | |
5 { | |
6 'targets': [ | |
7 { | |
8 # GN: //tools/android/md5sum:md5sum | |
9 'target_name': 'md5sum', | |
10 'type': 'none', | |
11 'dependencies': [ | |
12 'md5sum_stripped_device_bin', | |
13 'md5sum_bin_host#host', | |
14 ], | |
15 # For the component build, ensure dependent shared libraries are stripped | |
16 # and put alongside md5sum to simplify pushing to the device. | |
17 'variables': { | |
18 'output_dir': '<(PRODUCT_DIR)/md5sum_dist/', | |
19 'native_binary': '<(PRODUCT_DIR)/md5sum_bin', | |
20 }, | |
21 'includes': ['../../../build/android/native_app_dependencies.gypi'], | |
22 }, | |
23 { | |
24 # GN: //tools/android/md5sum:md5sum_bin($default_toolchain) | |
25 'target_name': 'md5sum_device_bin', | |
26 'type': 'executable', | |
27 'dependencies': [ | |
28 '../../../base/base.gyp:base', | |
29 ], | |
30 'include_dirs': [ | |
31 '../../..', | |
32 ], | |
33 'sources': [ | |
34 'md5sum.cc', | |
35 ], | |
36 'conditions': [ | |
37 [ 'order_profiling!=0 and OS=="android"', { | |
38 'dependencies': [ '../../../tools/cygprofile/cygprofile.gyp:cygprofi
le', ], | |
39 }], | |
40 ], | |
41 }, | |
42 { | |
43 # GN: //tools/android/md5sum:md5sum_prepare_dist | |
44 'target_name': 'md5sum_stripped_device_bin', | |
45 'type': 'none', | |
46 'dependencies': [ | |
47 'md5sum_device_bin', | |
48 ], | |
49 'actions': [ | |
50 { | |
51 'action_name': 'strip_md5sum_device_bin', | |
52 'inputs': ['<(PRODUCT_DIR)/md5sum_device_bin'], | |
53 'outputs': ['<(PRODUCT_DIR)/md5sum_bin'], | |
54 'action': [ | |
55 '<(android_strip)', | |
56 '--strip-unneeded', | |
57 '<@(_inputs)', | |
58 '-o', | |
59 '<@(_outputs)', | |
60 ], | |
61 }, | |
62 ], | |
63 }, | |
64 # Same binary but for the host rather than the device. | |
65 { | |
66 # GN: //tools/android/md5sum:md5sum_bin_host($default_toolchain) | |
67 'target_name': 'md5sum_bin_host', | |
68 'toolsets': ['host'], | |
69 'type': 'executable', | |
70 'dependencies': [ | |
71 '../../../base/base.gyp:base', | |
72 ], | |
73 'include_dirs': [ | |
74 '../../..', | |
75 ], | |
76 'sources': [ | |
77 'md5sum.cc', | |
78 ], | |
79 }, | |
80 ], | |
81 } | |
OLD | NEW |