OLD | NEW |
| (Empty) |
1 # Copyright 2015 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 'includes': [ | |
7 'media_router.gypi', | |
8 ], | |
9 'targets': [ | |
10 { | |
11 # GN version: //chrome/browser/media/router:router | |
12 'target_name': 'media_router', | |
13 'type': 'static_library', | |
14 'include_dirs': [ | |
15 '<(DEPTH)', | |
16 ], | |
17 'dependencies': [ | |
18 '<(DEPTH)/base/base.gyp:base', | |
19 '<(DEPTH)/chrome/common_constants.gyp:common_constants', | |
20 '<(DEPTH)/components/components.gyp:keyed_service_content', | |
21 '<(DEPTH)/components/components.gyp:keyed_service_core', | |
22 '<(DEPTH)/content/content.gyp:content_browser', | |
23 '<(DEPTH)/url/url.gyp:url_lib', | |
24 ], | |
25 'sources': [ | |
26 '<@(media_router_sources)', | |
27 ], | |
28 'conditions': [ | |
29 [ 'OS!="android" and OS!="ios"', { | |
30 'dependencies': [ | |
31 # media_router_type_converters.h needs the generated file. | |
32 'media_router_mojo_gen', | |
33 'media_router_mojo', | |
34 '<(DEPTH)/extensions/extensions.gyp:extensions_browser', | |
35 ], | |
36 'sources': [ | |
37 '<@(media_router_non_android_sources)', | |
38 ] | |
39 }], | |
40 ] | |
41 }, | |
42 { | |
43 # Mojo compiler for the Media Router internal API. | |
44 'target_name': 'media_router_mojo_gen', | |
45 'type': 'none', | |
46 'sources': [ | |
47 'mojo/media_router.mojom', | |
48 ], | |
49 'includes': [ | |
50 '../../../../mojo/mojom_bindings_generator.gypi', | |
51 ], | |
52 'mojom_typemaps': [ | |
53 'mojo/media_router.typemap', | |
54 ], | |
55 }, | |
56 { | |
57 'target_name': 'media_router_mojo', | |
58 'type': 'static_library', | |
59 'dependencies': [ | |
60 'media_router_mojo_gen', | |
61 ], | |
62 'sources': [ | |
63 '<(SHARED_INTERMEDIATE_DIR)/chrome/browser/media/router/mojo/media_route
r.mojom.cc', | |
64 '<(SHARED_INTERMEDIATE_DIR)/chrome/browser/media/router/mojo/media_route
r.mojom.h', | |
65 ], | |
66 }, | |
67 { | |
68 # GN version: //chrome/browser/media/router:test_support | |
69 'target_name': 'media_router_test_support', | |
70 'type': 'static_library', | |
71 'include_dirs': [ | |
72 '<(DEPTH)', | |
73 ], | |
74 'dependencies': [ | |
75 'media_router', | |
76 '<(DEPTH)/base/base.gyp:base', | |
77 '<(DEPTH)/testing/gmock.gyp:gmock', | |
78 ], | |
79 'sources': [ | |
80 '<@(media_router_test_support_sources)', | |
81 ], | |
82 'conditions': [ | |
83 [ 'OS!="android" and OS!="ios"', { | |
84 'dependencies': [ | |
85 'media_router_mojo', | |
86 'media_router_mojo_gen', | |
87 '<(DEPTH)/extensions/extensions.gyp:extensions_common', | |
88 ], | |
89 'sources': [ | |
90 '<@(media_router_non_android_test_support_sources)', | |
91 ] | |
92 }], | |
93 ] | |
94 }, | |
95 ], | |
96 } | |
OLD | NEW |