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.
5 # Things needed by multiple targets, like renderer_impl and renderer_app.
6 # GYP version: media/media.gyp:media_mojo_lib
11 "//media/mojo/interfaces",
13 "//mojo/converters/geometry",
14 "//mojo/environment:chromium",
15 "//mojo/public/c/system:for_component",
16 "//mojo/services/public/interfaces/geometry",
21 "media_type_converters.cc",
22 "media_type_converters.h",
23 "mojo_demuxer_stream_adapter.cc",
24 "mojo_demuxer_stream_adapter.h",
28 # mojo media::Renderer proxy (to a renderer_app) implementation.
29 source_set("renderer_impl_lib") {
34 "//media/mojo/interfaces",
35 "//mojo/public/interfaces/application",
37 "//mojo/environment:chromium",
38 "//mojo/public/c/system:for_component",
39 "//mojo/public/cpp/application",
43 "mojo_demuxer_stream_impl.cc",
44 "mojo_demuxer_stream_impl.h",
45 "mojo_renderer_impl.cc",
46 "mojo_renderer_impl.h",
50 # mojo media::Renderer application.
51 # GYP version: media/media.gyp:mojo_media_renderer_app
52 shared_library("renderer_app") {
53 output_name = "mojo_media_renderer_app"
58 "//media:shared_memory_support",
59 "//media/mojo/interfaces",
62 "//mojo/public/c/system:for_shared_library",
67 "demuxer_stream_provider_shim.cc",
68 "demuxer_stream_provider_shim.h",
69 "mojo_renderer_service.cc",
70 "mojo_renderer_service.h",
73 "renderer_config_default.cc",
77 test("mojo_media_lib_unittests") {
79 "media_type_converters_unittest.cc",
84 "//base/test:test_support",
86 "//media/mojo/interfaces",
88 "//mojo/edk/test:run_all_unittests",
89 "//mojo/environment:chromium",
95 # GYP version: media/media.gyp:mojo_media_renderer_apptest
96 # Not a 'test' because this is loaded via mojo_shell as an app.
97 shared_library("renderer_apptest") {
99 output_name = "mojo_media_renderer_apptest"
103 "//base/test:test_support",
105 "//media:shared_memory_support",
106 "//media/mojo/interfaces",
108 "//mojo/application",
110 ":renderer_impl_lib",
113 "//mojo/public/c/system:for_shared_library",
117 "renderer_unittest.cc",
124 ":renderer_impl_lib",
132 ":mojo_media_lib_unittests",