OLD | NEW |
1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 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 | 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 { | 5 { |
6 'variables': { | 6 'variables': { |
7 'chromium_code': 1, | 7 'chromium_code': 1, |
8 # Override to dynamically link the cras (ChromeOS audio) library. | 8 # Override to dynamically link the cras (ChromeOS audio) library. |
9 'use_cras%': 0, | 9 'use_cras%': 0, |
10 # Option e.g. for Linux distributions to link pulseaudio directly | 10 # Option e.g. for Linux distributions to link pulseaudio directly |
(...skipping 985 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
996 # by file name rules). | 996 # by file name rules). |
997 ['include', '^base/mac/avfoundation_glue\\.h$'], | 997 ['include', '^base/mac/avfoundation_glue\\.h$'], |
998 ['include', '^base/mac/avfoundation_glue\\.mm$'], | 998 ['include', '^base/mac/avfoundation_glue\\.mm$'], |
999 ['include', '^base/mac/coremedia_glue\\.h$'], | 999 ['include', '^base/mac/coremedia_glue\\.h$'], |
1000 ['include', '^base/mac/coremedia_glue\\.mm$'], | 1000 ['include', '^base/mac/coremedia_glue\\.mm$'], |
1001 ], | 1001 ], |
1002 }], | 1002 }], |
1003 ], # target_conditions | 1003 ], # target_conditions |
1004 }, | 1004 }, |
1005 { | 1005 { |
1006 # GN version: //media/mojo/interfaces | |
1007 'target_name': 'mojo_media_bindings', | |
1008 'type': 'static_library', | |
1009 'sources': [ | |
1010 'mojo/interfaces/media_types.mojom', | |
1011 'mojo/interfaces/media_renderer.mojom', | |
1012 ], | |
1013 'includes': [ | |
1014 '../mojo/public/tools/bindings/mojom_bindings_generator.gypi' | |
1015 ], | |
1016 'export_dependent_settings': [ | |
1017 '../mojo/mojo_base.gyp:mojo_cpp_bindings', | |
1018 ], | |
1019 'dependencies': [ | |
1020 '../mojo/mojo_base.gyp:mojo_cpp_bindings', | |
1021 ], | |
1022 }, | |
1023 { | |
1024 'target_name': 'mojo_media_lib', | |
1025 'type': 'static_library', | |
1026 'includes': [ | |
1027 '../mojo/mojo_variables.gypi', | |
1028 ], | |
1029 'dependencies': [ | |
1030 'media', | |
1031 'mojo_media_bindings', | |
1032 '../base/base.gyp:base', | |
1033 '../mojo/mojo_base.gyp:mojo_environment_chromium', | |
1034 '<(mojo_system_for_component)', | |
1035 ], | |
1036 'export_dependent_settings': [ | |
1037 'mojo_media_bindings', | |
1038 ], | |
1039 'sources': [ | |
1040 'mojo/services/media_type_converters.cc', | |
1041 'mojo/services/media_type_converters.h', | |
1042 ], | |
1043 }, | |
1044 { | |
1045 'target_name': 'mojo_media_lib_unittests', | |
1046 'type': '<(gtest_target_type)', | |
1047 'dependencies': [ | |
1048 'media', | |
1049 'mojo_media_bindings', | |
1050 'mojo_media_lib', | |
1051 '../base/base.gyp:base', | |
1052 '../base/base.gyp:test_support_base', | |
1053 '../testing/gtest.gyp:gtest', | |
1054 '../mojo/mojo_base.gyp:mojo_environment_chromium', | |
1055 '../mojo/mojo_base.gyp:mojo_run_all_unittests', | |
1056 ], | |
1057 'sources': [ | |
1058 'mojo/services/media_type_converters_unittest.cc', | |
1059 ], | |
1060 }, | |
1061 { | |
1062 # GN version: //media:media_unittests | 1006 # GN version: //media:media_unittests |
1063 'target_name': 'media_unittests', | 1007 'target_name': 'media_unittests', |
1064 'type': '<(gtest_target_type)', | 1008 'type': '<(gtest_target_type)', |
1065 'dependencies': [ | 1009 'dependencies': [ |
1066 'media', | 1010 'media', |
1067 'media_test_support', | 1011 'media_test_support', |
1068 'shared_memory_support', | 1012 'shared_memory_support', |
1069 '../base/base.gyp:base', | 1013 '../base/base.gyp:base', |
1070 '../base/base.gyp:base_i18n', | 1014 '../base/base.gyp:base_i18n', |
1071 '../base/base.gyp:test_support_base', | 1015 '../base/base.gyp:test_support_base', |
(...skipping 720 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1792 'dependencies': [ | 1736 'dependencies': [ |
1793 '../base/allocator/allocator.gyp:allocator', | 1737 '../base/allocator/allocator.gyp:allocator', |
1794 ], | 1738 ], |
1795 }], | 1739 }], |
1796 ], | 1740 ], |
1797 }], | 1741 }], |
1798 ], | 1742 ], |
1799 }, | 1743 }, |
1800 ], | 1744 ], |
1801 }], | 1745 }], |
| 1746 ['OS=="linux"', { |
| 1747 'targets': [ |
| 1748 { |
| 1749 # GN version: //media/mojo/interfaces |
| 1750 'target_name': 'media_mojo_bindings', |
| 1751 'type': 'static_library', |
| 1752 'sources': [ |
| 1753 'mojo/interfaces/media_types.mojom', |
| 1754 'mojo/interfaces/media_renderer.mojom', |
| 1755 'mojo/interfaces/demuxer_stream.mojom', |
| 1756 ], |
| 1757 'includes': [ |
| 1758 '../mojo/public/tools/bindings/mojom_bindings_generator.gypi' |
| 1759 ], |
| 1760 'export_dependent_settings': [ |
| 1761 '../mojo/mojo_base.gyp:mojo_cpp_bindings', |
| 1762 ], |
| 1763 'dependencies': [ |
| 1764 '../mojo/mojo_base.gyp:mojo_cpp_bindings', |
| 1765 ], |
| 1766 }, |
| 1767 { |
| 1768 'target_name': 'media_mojo_lib', |
| 1769 'type': 'static_library', |
| 1770 'includes': [ |
| 1771 '../mojo/mojo_variables.gypi', |
| 1772 ], |
| 1773 'dependencies': [ |
| 1774 'media', |
| 1775 'media_mojo_bindings', |
| 1776 '../base/base.gyp:base', |
| 1777 '../mojo/mojo_base.gyp:mojo_environment_chromium', |
| 1778 '<(mojo_system_for_component)', |
| 1779 ], |
| 1780 'export_dependent_settings': [ |
| 1781 'media_mojo_bindings', |
| 1782 ], |
| 1783 'sources': [ |
| 1784 'mojo/services/media_type_converters.cc', |
| 1785 'mojo/services/media_type_converters.h', |
| 1786 'mojo/services/mojo_demuxer_stream_impl.cc', |
| 1787 'mojo/services/mojo_demuxer_stream_impl.h', |
| 1788 'mojo/services/mojo_renderer_impl.cc', |
| 1789 'mojo/services/mojo_renderer_impl.h', |
| 1790 ], |
| 1791 }, |
| 1792 { |
| 1793 'target_name': 'media_mojo_renderer_app', |
| 1794 'type': 'loadable_module', |
| 1795 'includes': [ |
| 1796 '../mojo/mojo_variables.gypi', |
| 1797 ], |
| 1798 'dependencies': [ |
| 1799 '../base/base.gyp:base', |
| 1800 '../mojo/mojo_base.gyp:mojo_application_chromium', |
| 1801 '<(mojo_system_for_loadable_module)', |
| 1802 'media_mojo_lib', |
| 1803 ], |
| 1804 'sources': [ |
| 1805 'mojo/services/mojo_demuxer_stream_adapter.cc', |
| 1806 'mojo/services/mojo_demuxer_stream_adapter.h', |
| 1807 'mojo/services/mojo_renderer_service.cc', |
| 1808 'mojo/services/mojo_renderer_service.h', |
| 1809 ], |
| 1810 }, |
| 1811 { |
| 1812 'target_name': 'media_mojo_lib_unittests', |
| 1813 'type': '<(gtest_target_type)', |
| 1814 'dependencies': [ |
| 1815 'media', |
| 1816 'media_mojo_bindings', |
| 1817 'media_mojo_lib', |
| 1818 '../base/base.gyp:base', |
| 1819 '../base/base.gyp:test_support_base', |
| 1820 '../testing/gtest.gyp:gtest', |
| 1821 '../mojo/mojo_base.gyp:mojo_environment_chromium', |
| 1822 '../mojo/mojo_base.gyp:mojo_run_all_unittests', |
| 1823 ], |
| 1824 'sources': [ |
| 1825 'mojo/services/media_type_converters_unittest.cc', |
| 1826 ], |
| 1827 }, |
| 1828 { |
| 1829 'target_name': 'media_mojo_renderer_apptest', |
| 1830 'type': 'loadable_module', |
| 1831 'includes': [ |
| 1832 '../mojo/mojo_variables.gypi', |
| 1833 ], |
| 1834 'dependencies': [ |
| 1835 'media', |
| 1836 'media_mojo_bindings', |
| 1837 'media_mojo_lib', |
| 1838 'media_mojo_renderer_app', |
| 1839 'media_test_support', |
| 1840 '../base/base.gyp:base', |
| 1841 '../base/base.gyp:test_support_base', |
| 1842 '../testing/gtest.gyp:gtest', |
| 1843 '../mojo/mojo_base.gyp:mojo_application_chromium', |
| 1844 # These tests are run via mojo_shell, so declare a dependency to |
| 1845 # avoid undefined behavior. |
| 1846 '../mojo/mojo.gyp:mojo_shell', |
| 1847 '<(mojo_system_for_loadable_module)', |
| 1848 ], |
| 1849 'sources': [ |
| 1850 'mojo/services/renderer_unittest.cc', |
| 1851 ], |
| 1852 }, |
| 1853 { |
| 1854 'target_name': 'media_mojo', |
| 1855 'type': 'none', |
| 1856 'dependencies': [ |
| 1857 'media_mojo_lib', |
| 1858 'media_mojo_lib_unittests', |
| 1859 'media_mojo_renderer_app', |
| 1860 'media_mojo_renderer_apptest', |
| 1861 ] |
| 1862 }, |
| 1863 ] |
| 1864 }], |
1802 ], | 1865 ], |
1803 } | 1866 } |
OLD | NEW |