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

Side by Side Diff: media/BUILD.gn

Issue 525533003: Add content_shell_test_apk and a several dependencies (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@gn-content-shell-apk
Patch Set: Created 6 years, 3 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
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/ui.gni") 7 import("//build/config/ui.gni")
8 import("//build/config/linux/pkg_config.gni") 8 import("//build/config/linux/pkg_config.gni")
9 import("//media/media_options.gni") 9 import("//media/media_options.gni")
10 10
(...skipping 284 matching lines...) Expand 10 before | Expand all | Expand 10 after
295 "video/capture/android/video_capture_device_android.h", 295 "video/capture/android/video_capture_device_android.h",
296 "video/capture/android/video_capture_device_factory_android.cc", 296 "video/capture/android/video_capture_device_factory_android.cc",
297 "video/capture/android/video_capture_device_factory_android.h", 297 "video/capture/android/video_capture_device_factory_android.h",
298 ] 298 ]
299 deps += [ 299 deps += [
300 "//media/base/android", 300 "//media/base/android",
301 "//media/base/android:media_jni_headers", 301 "//media/base/android:media_jni_headers",
302 "//media/base/android:video_capture_jni_headers", 302 "//media/base/android:video_capture_jni_headers",
303 ] 303 ]
304 if (!is_android_webview_build) { 304 if (!is_android_webview_build) {
305 deps += [ ":media_java" ] 305 deps += [ "//media/base/android:media_java" ]
306 } 306 }
307 } 307 }
308 308
309 if (use_alsa) { 309 if (use_alsa) {
310 libs += [ "asound" ] 310 libs += [ "asound" ]
311 defines += [ "USE_ALSA" ] 311 defines += [ "USE_ALSA" ]
312 sources += [ 312 sources += [
313 "midi/midi_manager_alsa.cc", 313 "midi/midi_manager_alsa.cc",
314 "midi/midi_manager_alsa.h", 314 "midi/midi_manager_alsa.h",
315 ] 315 ]
(...skipping 155 matching lines...) Expand 10 before | Expand all | Expand 10 after
471 "formats/webm/cluster_builder.h", 471 "formats/webm/cluster_builder.h",
472 "formats/webm/tracks_builder.cc", 472 "formats/webm/tracks_builder.cc",
473 "formats/webm/tracks_builder.h", 473 "formats/webm/tracks_builder.h",
474 "formats/webm/webm_cluster_parser_unittest.cc", 474 "formats/webm/webm_cluster_parser_unittest.cc",
475 "formats/webm/webm_content_encodings_client_unittest.cc", 475 "formats/webm/webm_content_encodings_client_unittest.cc",
476 "formats/webm/webm_parser_unittest.cc", 476 "formats/webm/webm_parser_unittest.cc",
477 "formats/webm/webm_tracks_parser_unittest.cc", 477 "formats/webm/webm_tracks_parser_unittest.cc",
478 "formats/webm/webm_webvtt_parser_unittest.cc", 478 "formats/webm/webm_webvtt_parser_unittest.cc",
479 ] 479 ]
480 480
481 deps = [
482 ":media",
483 ":test_support",
484 "//base/test:test_support",
485 "//media/audio:unittests",
486 "//media/audio:test_support",
487 "//media/base:unittests",
488 "//media/base:test_support",
489 "//skia", # Direct dependency required to inherit config.
490 "//testing/gmock",
491 "//testing/gtest",
492 # TODO(dalecurtis): Port the rest of Widevine stuff.
493 "//third_party/widevine/cdm:version_h",
494 "//ui/gfx:test_support",
495 "//url",
496 ]
497
481 if (!is_android) { 498 if (!is_android) {
482 sources += [ 499 sources += [
483 "ffmpeg/ffmpeg_common_unittest.cc", 500 "ffmpeg/ffmpeg_common_unittest.cc",
484 "filters/audio_decoder_unittest.cc", 501 "filters/audio_decoder_unittest.cc",
485 "filters/audio_file_reader_unittest.cc", 502 "filters/audio_file_reader_unittest.cc",
486 "filters/blocking_url_protocol_unittest.cc", 503 "filters/blocking_url_protocol_unittest.cc",
487 "filters/ffmpeg_demuxer_unittest.cc", 504 "filters/ffmpeg_demuxer_unittest.cc",
488 "filters/ffmpeg_glue_unittest.cc", 505 "filters/ffmpeg_glue_unittest.cc",
489 "filters/ffmpeg_video_decoder_unittest.cc", 506 "filters/ffmpeg_video_decoder_unittest.cc",
490 "filters/in_memory_url_protocol_unittest.cc", 507 "filters/in_memory_url_protocol_unittest.cc",
491 "filters/pipeline_integration_test.cc", 508 "filters/pipeline_integration_test.cc",
492 "filters/pipeline_integration_test_base.cc", 509 "filters/pipeline_integration_test_base.cc",
493 ] 510 ]
494 } else { 511 } else {
495 # TODO(ajwong): Blocked on android. 512 # TODO(ajwong): Blocked on android.
496 # deps += [ 513 deps += [
497 # ":player_android", 514 "//media/base/android",
498 # "//testing/android:native_test_native_code" 515 #"//testing/android:native_test_native_code"
499 # ] 516 ]
500 } 517 }
501 518
502 if (cpu_arch != "arm" && is_chromeos && use_x11) { 519 if (cpu_arch != "arm" && is_chromeos && use_x11) {
503 sources += [ "filters/h264_bitstream_buffer_unittest.cc" ] 520 sources += [ "filters/h264_bitstream_buffer_unittest.cc" ]
504 } 521 }
505 522
506 if (proprietary_codecs) { 523 if (proprietary_codecs) {
507 sources += [ 524 sources += [
508 "filters/ffmpeg_h264_to_annex_b_bitstream_converter_unittest.cc", 525 "filters/ffmpeg_h264_to_annex_b_bitstream_converter_unittest.cc",
509 "filters/h264_to_annex_b_bitstream_converter_unittest.cc", 526 "filters/h264_to_annex_b_bitstream_converter_unittest.cc",
(...skipping 30 matching lines...) Expand all
540 ] 557 ]
541 } 558 }
542 559
543 # include_dirs += [ 560 # include_dirs += [
544 # # Needed by media_drm_bridge.cc. 561 # # Needed by media_drm_bridge.cc.
545 # target_gen_dir, 562 # target_gen_dir,
546 # ], 563 # ],
547 564
548 configs += [ ":media_config" ] 565 configs += [ ":media_config" ]
549 566
550 # TODO(ajwong): This was in the original gyp, but it seems silly. 567 # TODO(ajwong): This was in the original gyp, but it seems silly.
newt (away) 2014/09/08 20:27:30 move this comment along with the deps list?
cjhopman 2014/09/08 23:02:18 Done.
551 # ['os_posix==1 and OS!="mac"', { 568 # ['os_posix==1 and OS!="mac"', {
552 # 'conditions': [ 569 # 'conditions': [
553 # ['use_allocator!="none"', { 570 # ['use_allocator!="none"', {
554 # 'dependencies': [ 571 # 'dependencies': [
555 # '../base/allocator/allocator.gyp:allocator', 572 # '../base/allocator/allocator.gyp:allocator',
556 # ], 573 # ],
557 # }], 574 # }],
558 # ], 575 # ],
559 # }], 576 # }],
560 deps = [
561 ":media",
562 ":test_support",
563 "//base/test:test_support",
564 "//media/audio:unittests",
565 "//media/audio:test_support",
566 "//media/base:unittests",
567 "//media/base:test_support",
568 "//skia", # Direct dependency required to inherit config.
569 "//testing/gmock",
570 "//testing/gtest",
571 # TODO(dalecurtis): Port the rest of Widevine stuff.
572 "//third_party/widevine/cdm:version_h",
573 "//ui/gfx:test_support",
574 "//url",
575 ]
576 if (media_use_ffmpeg) { 577 if (media_use_ffmpeg) {
577 deps += [ 578 deps += [
578 "//third_party/ffmpeg", # Direct dependency required to inherit config. 579 "//third_party/ffmpeg", # Direct dependency required to inherit config.
579 ] 580 ]
580 } 581 }
581 } 582 }
582 583
583 test("media_perftests") { 584 test("media_perftests") {
584 sources = [] 585 sources = []
585 if (media_use_ffmpeg) { 586 if (media_use_ffmpeg) {
(...skipping 135 matching lines...) Expand 10 before | Expand all | Expand 10 after
721 deps = [ 722 deps = [
722 ":media", 723 ":media",
723 ":shared_memory_support", 724 ":shared_memory_support",
724 "//base", 725 "//base",
725 "//ui/gl", 726 "//ui/gl",
726 "//ui/gfx", 727 "//ui/gfx",
727 "//ui/gfx/geometry", 728 "//ui/gfx/geometry",
728 ] 729 ]
729 } 730 }
730 } 731 }
731
732 if (is_android) {
733 import("//build/config/android/rules.gni")
734 android_library("media_java") {
735 srcjar_deps = [
736 ":media_android_imageformat_list",
737 ]
738 java_files = []
739 }
740
741 java_cpp_template("media_android_imageformat_list") {
742 sources = [
743 "base/android/java/src/org/chromium/media/ImageFormat.template",
744 ]
745 inputs = [
746 "video/capture/android/imageformat_list.h"
747 ]
748 package_name = "org/chromium/media"
749 }
750 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698