Upstream version 7.36.149.0
[platform/framework/web/crosswalk.git] / src / content / browser / devtools / devtools_resources.gyp
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       '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           },
52           'inputs': [
53             '<(blink_protocol)',
54             '<(browser_protocol)',
55             'devtools_protocol_constants_generator.py',
56           ],
57           'outputs': [
58             '<(SHARED_INTERMEDIATE_DIR)/content/browser/devtools/devtools_protocol_constants.cc',
59             '<(SHARED_INTERMEDIATE_DIR)/content/browser/devtools/devtools_protocol_constants.h'
60           ],
61           'action':[
62             'python',
63             'devtools_protocol_constants_generator.py',
64             '<(blink_protocol)',
65             '<(browser_protocol)',
66             '<(SHARED_INTERMEDIATE_DIR)/content/browser/devtools/devtools_protocol_constants.cc',
67             '<(SHARED_INTERMEDIATE_DIR)/content/browser/devtools/devtools_protocol_constants.h',
68           ],
69           'message': 'Generating DevTools protocol constants from <(blink_protocol)'
70         }
71       ],
72       'direct_dependent_settings': {
73         'include_dirs': [
74           '<(SHARED_INTERMEDIATE_DIR)',
75         ]
76       },
77       'includes': [ '../../../build/grit_target.gypi' ],
78     },
79   ],
80 }