Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(23)

Side by Side Diff: media/BUILD.gn

Issue 1085843003: Revert of Web MIDI: split build rules for media/midi (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « content/content_tests.gypi ('k') | media/OWNERS » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright 2014 The Chromium Authors. All rights reserved. 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 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 import("//build/config/android/config.gni") 5 import("//build/config/android/config.gni")
6 import("//build/config/arm.gni") 6 import("//build/config/arm.gni")
7 import("//build/config/features.gni") 7 import("//build/config/features.gni")
8 import("//build/config/linux/pkg_config.gni") 8 import("//build/config/linux/pkg_config.gni")
9 import("//build/config/ui.gni") 9 import("//build/config/ui.gni")
10 import("//media/media_options.gni") 10 import("//media/media_options.gni")
(...skipping 14 matching lines...) Expand all
25 } 25 }
26 if (use_pulseaudio) { 26 if (use_pulseaudio) {
27 defines += [ "USE_PULSEAUDIO" ] 27 defines += [ "USE_PULSEAUDIO" ]
28 if (!link_pulseaudio) { 28 if (!link_pulseaudio) {
29 defines += [ "DLOPEN_PULSEAUDIO" ] 29 defines += [ "DLOPEN_PULSEAUDIO" ]
30 } 30 }
31 } 31 }
32 if (use_cras) { 32 if (use_cras) {
33 defines += [ "USE_CRAS" ] 33 defines += [ "USE_CRAS" ]
34 } 34 }
35 if (use_alsa) {
36 defines += [ "USE_ALSA" ]
37 }
35 } 38 }
36 39
37 config("media_dependent_config") { 40 config("media_dependent_config") {
38 defines = [] 41 defines = []
39 if (!media_use_libvpx) { 42 if (!media_use_libvpx) {
40 defines += [ "MEDIA_DISABLE_LIBVPX" ] 43 defines += [ "MEDIA_DISABLE_LIBVPX" ]
41 } 44 }
42 if (!media_use_ffmpeg) { 45 if (!media_use_ffmpeg) {
43 defines += [ "MEDIA_DISABLE_FFMPEG" ] 46 defines += [ "MEDIA_DISABLE_FFMPEG" ]
44 } 47 }
(...skipping 124 matching lines...) Expand 10 before | Expand all | Expand 10 after
169 "formats/webm/webm_parser.cc", 172 "formats/webm/webm_parser.cc",
170 "formats/webm/webm_parser.h", 173 "formats/webm/webm_parser.h",
171 "formats/webm/webm_stream_parser.cc", 174 "formats/webm/webm_stream_parser.cc",
172 "formats/webm/webm_stream_parser.h", 175 "formats/webm/webm_stream_parser.h",
173 "formats/webm/webm_tracks_parser.cc", 176 "formats/webm/webm_tracks_parser.cc",
174 "formats/webm/webm_tracks_parser.h", 177 "formats/webm/webm_tracks_parser.h",
175 "formats/webm/webm_video_client.cc", 178 "formats/webm/webm_video_client.cc",
176 "formats/webm/webm_video_client.h", 179 "formats/webm/webm_video_client.h",
177 "formats/webm/webm_webvtt_parser.cc", 180 "formats/webm/webm_webvtt_parser.cc",
178 "formats/webm/webm_webvtt_parser.h", 181 "formats/webm/webm_webvtt_parser.h",
182 "midi/midi_manager.cc",
183 "midi/midi_manager.h",
184 "midi/midi_manager_mac.cc",
185 "midi/midi_manager_mac.h",
186 "midi/midi_manager_usb.cc",
187 "midi/midi_manager_usb.h",
188 "midi/midi_manager_win.cc",
189 "midi/midi_manager_win.h",
190 "midi/midi_message_queue.cc",
191 "midi/midi_message_queue.h",
192 "midi/midi_message_util.cc",
193 "midi/midi_message_util.h",
194 "midi/midi_port_info.cc",
195 "midi/midi_port_info.h",
196 "midi/midi_scheduler.cc",
197 "midi/midi_scheduler.h",
198 "midi/usb_midi_descriptor_parser.cc",
199 "midi/usb_midi_descriptor_parser.h",
200 "midi/usb_midi_device.h",
201 "midi/usb_midi_input_stream.cc",
202 "midi/usb_midi_input_stream.h",
203 "midi/usb_midi_jack.h",
204 "midi/usb_midi_output_stream.cc",
205 "midi/usb_midi_output_stream.h",
179 "renderers/audio_renderer_impl.cc", 206 "renderers/audio_renderer_impl.cc",
180 "renderers/audio_renderer_impl.h", 207 "renderers/audio_renderer_impl.h",
181 "renderers/gpu_video_accelerator_factories.h", 208 "renderers/gpu_video_accelerator_factories.h",
182 "renderers/renderer_impl.cc", 209 "renderers/renderer_impl.cc",
183 "renderers/renderer_impl.h", 210 "renderers/renderer_impl.h",
184 "renderers/video_renderer_impl.cc", 211 "renderers/video_renderer_impl.cc",
185 "renderers/video_renderer_impl.h", 212 "renderers/video_renderer_impl.h",
186 "video/capture/fake_video_capture_device.cc", 213 "video/capture/fake_video_capture_device.cc",
187 "video/capture/fake_video_capture_device.h", 214 "video/capture/fake_video_capture_device.h",
188 "video/capture/fake_video_capture_device_factory.cc", 215 "video/capture/fake_video_capture_device_factory.cc",
(...skipping 120 matching lines...) Expand 10 before | Expand all | Expand 10 after
309 336
310 if (!is_android) { 337 if (!is_android) {
311 sources += [ 338 sources += [
312 "filters/opus_audio_decoder.cc", 339 "filters/opus_audio_decoder.cc",
313 "filters/opus_audio_decoder.h", 340 "filters/opus_audio_decoder.h",
314 "renderers/default_renderer_factory.cc", 341 "renderers/default_renderer_factory.cc",
315 "renderers/default_renderer_factory.h", 342 "renderers/default_renderer_factory.h",
316 ] 343 ]
317 } else { 344 } else {
318 sources += [ 345 sources += [
346 "midi/midi_manager_android.cc",
347 "midi/usb_midi_device_android.cc",
348 "midi/usb_midi_device_android.h",
349 "midi/usb_midi_device_factory_android.cc",
350 "midi/usb_midi_device_factory_android.h",
319 "video/capture/android/video_capture_device_android.cc", 351 "video/capture/android/video_capture_device_android.cc",
320 "video/capture/android/video_capture_device_android.h", 352 "video/capture/android/video_capture_device_android.h",
321 "video/capture/android/video_capture_device_factory_android.cc", 353 "video/capture/android/video_capture_device_factory_android.cc",
322 "video/capture/android/video_capture_device_factory_android.h", 354 "video/capture/android/video_capture_device_factory_android.h",
323 ] 355 ]
324 deps += [ 356 deps += [
325 "//media/base/android", 357 "//media/base/android",
326 "//media/base/android:media_java", 358 "//media/base/android:media_java",
327 "//media/base/android:media_jni_headers", 359 "//media/base/android:media_jni_headers",
328 "//media/base/android:video_capture_jni_headers", 360 "//media/base/android:video_capture_jni_headers",
329 ] 361 ]
330 } 362 }
331 363
332 if (current_cpu != "arm" && is_chromeos) { 364 if (current_cpu != "arm" && is_chromeos) {
333 sources += [ 365 sources += [
334 "filters/h264_bitstream_buffer.cc", 366 "filters/h264_bitstream_buffer.cc",
335 "filters/h264_bitstream_buffer.h", 367 "filters/h264_bitstream_buffer.h",
336 ] 368 ]
337 } 369 }
338 370
371 if (use_alsa) {
372 libs += [ "asound" ]
373 sources += [
374 "midi/midi_manager_alsa.cc",
375 "midi/midi_manager_alsa.h",
376 ]
377 }
378
379 if (use_udev) {
380 deps += [ "//device/udev_linux" ]
381 }
382
339 # A simple WebM encoder for animated avatars on ChromeOS. 383 # A simple WebM encoder for animated avatars on ChromeOS.
340 384
341 if (use_ozone) { 385 if (use_ozone) {
342 # Used for the generated listing header (ui/ozone/platform_list.h) 386 # Used for the generated listing header (ui/ozone/platform_list.h)
343 include_dirs += [ target_gen_dir ] 387 include_dirs += [ target_gen_dir ]
344 388
345 sources += [ 389 sources += [
346 "ozone/media_ozone_platform.cc", 390 "ozone/media_ozone_platform.cc",
347 "ozone/media_ozone_platform.h", 391 "ozone/media_ozone_platform.h",
348 ] + get_target_outputs(":generate_ozone_constructor_list") 392 ] + get_target_outputs(":generate_ozone_constructor_list")
349 393
350 deps += [ 394 deps += [
351 ":generate_ozone_constructor_list", 395 ":generate_ozone_constructor_list",
352 "//ui/ozone", 396 "//ui/ozone",
353 ] 397 ]
354 } 398 }
355 399
356 if (is_mac) { 400 if (is_mac) {
357 deps += [ 401 deps += [
358 "//media/base/mac", 402 "//media/base/mac",
359 "//third_party/decklink", 403 "//third_party/decklink",
360 ] 404 ]
361 libs += [ 405 libs += [
406 "CoreMIDI.framework",
362 "CoreVideo.framework", 407 "CoreVideo.framework",
363 "OpenGL.framework", 408 "OpenGL.framework",
364 "QTKit.framework", 409 "QTKit.framework",
365 ] 410 ]
366 } 411 }
367 412
368 if (is_openbsd) { 413 if (is_openbsd) {
369 sources -= [ 414 sources -= [
370 "video/capture/linux/v4l2_capture_delegate_multi_plane.cc", 415 "video/capture/linux/v4l2_capture_delegate_multi_plane.cc",
371 "video/capture/linux/v4l2_capture_delegate_multi_plane.h", 416 "video/capture/linux/v4l2_capture_delegate_multi_plane.h",
372 ] 417 ]
373 } 418 }
374 419
375 if (is_ios) { 420 if (is_ios) {
376 deps += [ "//media/base/mac" ] 421 deps += [ "//media/base/mac" ]
377 } 422 }
378 423
379 if (is_win) { 424 if (is_win) {
425 deps += [ "//device/usb" ]
426
380 libs += [ 427 libs += [
381 "mf.lib", 428 "mf.lib",
382 "mfplat.lib", 429 "mfplat.lib",
383 "mfreadwrite.lib", 430 "mfreadwrite.lib",
384 "mfuuid.lib", 431 "mfuuid.lib",
385 ] 432 ]
386 } 433 }
387 434
388 if (proprietary_codecs) { 435 if (proprietary_codecs) {
389 sources += [ 436 sources += [
(...skipping 131 matching lines...) Expand 10 before | Expand all | Expand 10 after
521 "formats/webm/cluster_builder.h", 568 "formats/webm/cluster_builder.h",
522 "formats/webm/opus_packet_builder.cc", 569 "formats/webm/opus_packet_builder.cc",
523 "formats/webm/opus_packet_builder.h", 570 "formats/webm/opus_packet_builder.h",
524 "formats/webm/tracks_builder.cc", 571 "formats/webm/tracks_builder.cc",
525 "formats/webm/tracks_builder.h", 572 "formats/webm/tracks_builder.h",
526 "formats/webm/webm_cluster_parser_unittest.cc", 573 "formats/webm/webm_cluster_parser_unittest.cc",
527 "formats/webm/webm_content_encodings_client_unittest.cc", 574 "formats/webm/webm_content_encodings_client_unittest.cc",
528 "formats/webm/webm_parser_unittest.cc", 575 "formats/webm/webm_parser_unittest.cc",
529 "formats/webm/webm_tracks_parser_unittest.cc", 576 "formats/webm/webm_tracks_parser_unittest.cc",
530 "formats/webm/webm_webvtt_parser_unittest.cc", 577 "formats/webm/webm_webvtt_parser_unittest.cc",
578 "midi/midi_manager_unittest.cc",
579 "midi/midi_manager_usb_unittest.cc",
580 "midi/midi_message_queue_unittest.cc",
581 "midi/midi_message_util_unittest.cc",
582 "midi/usb_midi_descriptor_parser_unittest.cc",
583 "midi/usb_midi_input_stream_unittest.cc",
584 "midi/usb_midi_output_stream_unittest.cc",
531 "renderers/audio_renderer_impl_unittest.cc", 585 "renderers/audio_renderer_impl_unittest.cc",
532 "renderers/renderer_impl_unittest.cc", 586 "renderers/renderer_impl_unittest.cc",
533 "renderers/video_renderer_impl_unittest.cc", 587 "renderers/video_renderer_impl_unittest.cc",
534 "video/capture/fake_video_capture_device_unittest.cc", 588 "video/capture/fake_video_capture_device_unittest.cc",
535 "video/capture/video_capture_device_unittest.cc", 589 "video/capture/video_capture_device_unittest.cc",
536 "video/h264_poc_unittest.cc", 590 "video/h264_poc_unittest.cc",
537 ] 591 ]
538 592
539 # TODO(wolenetz): Fix size_t to int trunctaion in win64. 593 # TODO(wolenetz): Fix size_t to int trunctaion in win64.
540 # See http://crbug.com/171009 594 # See http://crbug.com/171009
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after
608 "formats/mpeg/adts_stream_parser_unittest.cc", 662 "formats/mpeg/adts_stream_parser_unittest.cc",
609 "formats/mpeg/mpeg1_audio_stream_parser_unittest.cc", 663 "formats/mpeg/mpeg1_audio_stream_parser_unittest.cc",
610 ] 664 ]
611 } 665 }
612 666
613 if (is_mac || is_ios) { 667 if (is_mac || is_ios) {
614 deps += [ "//media/base/mac" ] 668 deps += [ "//media/base/mac" ]
615 } 669 }
616 670
617 if (is_mac) { 671 if (is_mac) {
618 sources += 672 sources += [
619 [ "video/capture/mac/video_capture_device_factory_mac_unittest.mm" ] 673 "midi/midi_manager_mac_unittest.cc",
674 "video/capture/mac/video_capture_device_factory_mac_unittest.mm",
675 ]
676 libs = [
677 # Required by midi_manager_mac_unittest.cc.
678 "CoreMIDI.framework",
679 ]
680 }
681
682 if (use_alsa) {
683 sources += [ "midi/midi_manager_alsa_unittest.cc" ]
620 } 684 }
621 685
622 # include_dirs += [ 686 # include_dirs += [
623 # # Needed by media_drm_bridge.cc. 687 # # Needed by media_drm_bridge.cc.
624 # target_gen_dir, 688 # target_gen_dir,
625 # ], 689 # ],
626 690
627 configs += [ ":media_config" ] 691 configs += [ ":media_config" ]
628 692
629 if (media_use_ffmpeg) { 693 if (media_use_ffmpeg) {
(...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after
716 "//media/base:test_support", 780 "//media/base:test_support",
717 "//media/test:pipeline_integration_tests", 781 "//media/test:pipeline_integration_tests",
718 "//testing/gmock", 782 "//testing/gmock",
719 "//testing/gtest", 783 "//testing/gtest",
720 "//third_party/ffmpeg", 784 "//third_party/ffmpeg",
721 "//ui/gfx/geometry", 785 "//ui/gfx/geometry",
722 "//ui/gfx:test_support", 786 "//ui/gfx:test_support",
723 ] 787 ]
724 } 788 }
725 } 789 }
OLDNEW
« no previous file with comments | « content/content_tests.gypi ('k') | media/OWNERS » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698