Update V8 to version 4.7.24.
[chromium-blink-merge.git] / ios / crnet / crnet_pack.gyp
blob81b2e78bf51c8c1172e433ce238c793748c89655
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   'variables': {
7     'chromium_code': 1,
8   },
9   'targets': [],
10   'conditions': [
11     # Our shared library hack only works with ninja; xcode cannot generate
12     # iOS build targets for dynamic libraries. More details below.
13     ['"<(GENERATOR)"=="ninja"', {
14       'targets': [
15         {
16           'target_name': 'crnet_dummy',
17           'type': 'executable',
18           'mac_bundle': 1,
19           'dependencies': [
20             '../../ios/crnet/crnet.gyp:crnet',
21           ],
22           'sources': [
23             '../../ios/build/packaging/dummy_main.mm',
24           ],
25           'include_dirs': [
26             '../..',
27           ],
28           'xcode_settings': {
29             'INFOPLIST_FILE': '../../ios/build/packaging/dummy-Info.plist',
30           },
31         },
32         {
33           # Build this target to package a standalone CrNet in a single
34           # .a file.
35           'target_name': 'crnet_pack',
36           'type': 'none',
37           'dependencies': [
38             # Depend on the dummy target so that all of CrNet's dependencies
39             # are built before packaging.
40             'crnet_dummy',
41           ],
42           'actions': [
43             {
44               'action_name': 'Package CrNet',
45               'variables': {
46                 'tool_path':
47                     '../../ios/build/packaging/link_dependencies.py',
48               },
50               # Actions need an inputs list, even if it's empty.
51               'inputs': [],
52               # Only specify one output, since this will be libtool's output.
53               'outputs': [ '<(PRODUCT_DIR)/libcrnet_standalone.a' ],
54               'action': ['<(tool_path)',
55                          '<(PRODUCT_DIR)',
56                          'crnet_dummy.app/crnet_dummy',
57                          '<@(_outputs)',
58               ],
59             },
60           ],
61         },
62       ],
63     }],
64   ],