Updating trunk VERSION from 2139.0 to 2140.0
[chromium-blink-merge.git] / content / browser / devtools / devtools_resources.gyp
blob72ae70605492208bd84d98f4c1020477ac63b97c
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.
6   'targets': [
7     {
8       'target_name': 'devtools_resources',
9       'type': 'none',
10       'dependencies': [
11         '../../../third_party/WebKit/public/blink_devtools.gyp:blink_generate_devtools_grd',
12       ],
13       'variables': {
14         'grit_out_dir': '<(SHARED_INTERMEDIATE_DIR)/webkit',
15       },
16       'actions': [
17         {
18           'action_name': 'devtools_resources',
19           # This can't use build/grit_action.gypi because the grd file
20           # is generated at build time, so the trick of using grit_info to get
21           # the real inputs/outputs at GYP time isn't possible.
22           'variables': {
23             'grit_cmd': ['python', '../../../tools/grit/grit.py'],
24             'grit_grd_file': '<(SHARED_INTERMEDIATE_DIR)/devtools/devtools_resources.grd',
25             'grit_rc_header_format%': '',
26           },
27           'inputs': [
28             '<(grit_grd_file)',
29             '<!@pymod_do_main(grit_info --inputs)',
30           ],
31           'outputs': [
32             '<(grit_out_dir)/grit/devtools_resources.h',
33             '<(grit_out_dir)/devtools_resources.pak',
34             '<(grit_out_dir)/grit/devtools_resources_map.cc',
35             '<(grit_out_dir)/grit/devtools_resources_map.h',
36           ],
37           'action': ['<@(grit_cmd)',
38                      '-i', '<(grit_grd_file)', 'build',
39                      '-f', '<(DEPTH)/tools/gritsettings/resource_ids',
40                      '-o', '<(grit_out_dir)',
41                      '-D', 'SHARED_INTERMEDIATE_DIR=<(SHARED_INTERMEDIATE_DIR)',
42                      '<@(grit_defines)',
43                      '<@(grit_rc_header_format)'],
44           'message': 'Generating resources from <(grit_grd_file)',
45         },
46         {
47           'action_name': 'devtools_protocol_constants',
48           'variables': {
49             'blink_protocol': '../../../third_party/WebKit/Source/devtools/protocol.json',
50             'browser_protocol': 'browser_protocol.json',
51             'generator': '../../public/browser/devtools_protocol_constants_generator.py',
52             'package': 'content'
53           },
54           'inputs': [
55             '<(blink_protocol)',
56             '<(browser_protocol)',
57             '<(generator)',
58           ],
59           'outputs': [
60             '<(SHARED_INTERMEDIATE_DIR)/<(package)/browser/devtools/devtools_protocol_constants.cc',
61             '<(SHARED_INTERMEDIATE_DIR)/<(package)/browser/devtools/devtools_protocol_constants.h'
62           ],
63           'action':[
64             'python',
65             '<(generator)',
66             '<(package)',
67             '<(SHARED_INTERMEDIATE_DIR)/<(package)/browser/devtools/devtools_protocol_constants.cc',
68             '<(SHARED_INTERMEDIATE_DIR)/<(package)/browser/devtools/devtools_protocol_constants.h',
69             '<(blink_protocol)',
70             '<(browser_protocol)',
71           ],
72           'message': 'Generating DevTools protocol constants from <(blink_protocol)'
73         }
74       ],
75       'direct_dependent_settings': {
76         'include_dirs': [
77           '<(SHARED_INTERMEDIATE_DIR)',
78         ]
79       },
80       'includes': [ '../../../build/grit_target.gypi' ],
81     },
82   ],