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

Side by Side Diff: remoting/remoting.gyp

Issue 129943002: Move remoting Android targets to separate gypi (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 11 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 | Annotate | Revision Log
« no previous file with comments | « no previous file | remoting/remoting_android.gypi » ('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 (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 8
9 'variables': { 9 'variables': {
10 'conditions': [ 10 'conditions': [
(...skipping 201 matching lines...) Expand 10 before | Expand all | Expand 10 after
212 'host/installer/win/', 212 'host/installer/win/',
213 ], 213 ],
214 'remoting_host_installer_win_files': [ 214 'remoting_host_installer_win_files': [
215 'host/installer/win/chromoting.wxs', 215 'host/installer/win/chromoting.wxs',
216 'host/installer/win/parameters.json', 216 'host/installer/win/parameters.json',
217 ], 217 ],
218 }, 218 },
219 219
220 'includes': [ 220 'includes': [
221 '../chrome/js_unittest_vars.gypi', 221 '../chrome/js_unittest_vars.gypi',
222 'remoting_android.gypi',
222 ], 223 ],
223 224
224 'target_defaults': { 225 'target_defaults': {
225 'defines': [ 226 'defines': [
226 'BINARY_CORE=1', 227 'BINARY_CORE=1',
227 'BINARY_DESKTOP=2', 228 'BINARY_DESKTOP=2',
228 'BINARY_HOST_ME2ME=3', 229 'BINARY_HOST_ME2ME=3',
229 'BINARY_HOST_PLUGIN=4', 230 'BINARY_HOST_PLUGIN=4',
230 ], 231 ],
231 'include_dirs': [ 232 'include_dirs': [
(...skipping 1571 matching lines...) Expand 10 before | Expand all | Expand 10 after
1803 '--output', '<@(_outputs)', 1804 '--output', '<@(_outputs)',
1804 '<@(remoting_locales)', 1805 '<@(remoting_locales)',
1805 ], 1806 ],
1806 'message': 'Localizing the version information' 1807 'message': 'Localizing the version information'
1807 }, 1808 },
1808 ], 1809 ],
1809 }, # end of target 'remoting_version_resources' 1810 }, # end of target 'remoting_version_resources'
1810 ], # end of 'targets' 1811 ], # end of 'targets'
1811 }], # 'OS=="win"' 1812 }], # 'OS=="win"'
1812 1813
1813 ['OS=="android"', {
1814 'targets': [
1815 {
1816 'target_name': 'remoting_jni_headers',
1817 'type': 'none',
1818 'sources': [
1819 'android/java/src/org/chromium/chromoting/jni/JniInterface.java',
1820 ],
1821 'variables': {
1822 'jni_gen_package': 'remoting',
1823 },
1824 'includes': [ '../build/jni_generator.gypi' ],
1825 }, # end of target 'remoting_jni_headers'
1826 {
1827 'target_name': 'remoting_client_jni',
1828 'type': 'shared_library',
1829 'dependencies': [
1830 'remoting_base',
1831 'remoting_client',
1832 'remoting_jingle_glue',
1833 'remoting_jni_headers',
1834 'remoting_protocol',
1835 '../google_apis/google_apis.gyp:google_apis',
1836 ],
1837 'sources': [
1838 'client/jni/android_keymap.cc',
1839 'client/jni/android_keymap.h',
1840 'client/jni/chromoting_jni_instance.cc',
1841 'client/jni/chromoting_jni_instance.h',
1842 'client/jni/chromoting_jni_onload.cc',
1843 'client/jni/chromoting_jni_runtime.cc',
1844 'client/jni/chromoting_jni_runtime.h',
1845 'client/jni/jni_frame_consumer.cc',
1846 'client/jni/jni_frame_consumer.h',
1847 ],
1848 }, # end of target 'remoting_client_jni'
1849 {
1850 'target_name': 'remoting_android_resources',
1851 'type': 'none',
1852 'copies': [
1853 {
1854 'destination': '<(SHARED_INTERMEDIATE_DIR)/remoting/android/res/dr awable',
1855 'files': [
1856 'resources/chromoting128.png',
1857 'resources/icon_host.png',
1858 ],
1859 },
1860 {
1861 'destination': '<(SHARED_INTERMEDIATE_DIR)/remoting/android/res/la yout',
1862 'files': [
1863 'resources/layout/main.xml',
1864 'resources/layout/host.xml',
1865 'resources/layout/pin_dialog.xml',
1866 ],
1867 },
1868 {
1869 'destination': '<(SHARED_INTERMEDIATE_DIR)/remoting/android/res/me nu',
1870 'files': [
1871 'resources/menu/chromoting_actionbar.xml',
1872 'resources/menu/desktop_actionbar.xml',
1873 ],
1874 },
1875 {
1876 'destination': '<(SHARED_INTERMEDIATE_DIR)/remoting/android/res/va lues',
1877 'files': [
1878 'resources/strings.xml',
1879 'resources/styles.xml',
1880 ],
1881 },
1882 ],
1883 }, # end of target 'remoting_android_resources'
1884 {
1885 'target_name': 'remoting_apk',
1886 'type': 'none',
1887 'dependencies': [
1888 'remoting_client_jni',
1889 'remoting_android_resources',
1890 ],
1891 'variables': {
1892 'apk_name': 'Chromoting',
1893 'android_app_version_name': '<(version_full)',
1894 'android_app_version_code': '<!(python ../build/util/lastchange.py - -revision-only)',
1895 'manifest_package_name': 'org.chromium.chromoting',
1896 'native_lib_target': 'libremoting_client_jni',
1897 'java_in_dir': 'android/java',
1898 'additional_res_dirs': [ '<(SHARED_INTERMEDIATE_DIR)/remoting/androi d/res' ],
1899 'additional_input_paths': [
1900 '<(PRODUCT_DIR)/obj/remoting/remoting_android_resources.actions_ru les_copies.stamp',
1901 ],
1902 },
1903 'includes': [ '../build/java_apk.gypi' ],
1904 }, # end of target 'remoting_apk'
1905 {
1906 # remoting_apk creates a .jar file as a side effect. Any Java targets
1907 # that need that .jar in their classpath should depend on this target.
1908 'target_name': 'remoting_apk_java',
1909 'type': 'none',
1910 'dependencies': [
1911 'remoting_apk',
1912 ],
1913 'includes': [ '../build/apk_fake_jar.gypi' ],
1914 }, # end of target 'remoting_apk_java'
1915 {
1916 'target_name': 'remoting_test_apk',
1917 'type': 'none',
1918 'dependencies': [
1919 '../base/base.gyp:base_java_test_support',
1920 'remoting_apk_java',
1921 ],
1922 'variables': {
1923 'apk_name': 'ChromotingTest',
1924 'java_in_dir': 'android/javatests',
1925 'is_test_apk': 1,
1926 },
1927 'includes': [ '../build/java_apk.gypi' ],
1928 }, # end of target 'remoting_test_apk'
1929 ], # end of 'targets'
1930 }], # 'OS=="android"'
1931
1932 ['OS=="android" and gtest_target_type=="shared_library"', {
1933 'targets': [
1934 {
1935 'target_name': 'remoting_unittests_apk',
1936 'type': 'none',
1937 'dependencies': [
1938 'remoting_unittests',
1939 ],
1940 'variables': {
1941 'test_suite_name': 'remoting_unittests',
1942 'input_shlib_path': '<(SHARED_LIB_DIR)/<(SHARED_LIB_PREFIX)remoting_ unittests<(SHARED_LIB_SUFFIX)',
1943 },
1944 'includes': [ '../build/apk_test.gypi' ],
1945 },
1946 ],
1947 }], # 'OS=="android" and gtest_target_type=="shared_library"'
1948
1949 # The host installation is generated only if WiX is available. If 1814 # The host installation is generated only if WiX is available. If
1950 # component build is used the produced installation will not work due to 1815 # component build is used the produced installation will not work due to
1951 # missing DLLs. We build it anyway to make sure the GYP scripts are executed 1816 # missing DLLs. We build it anyway to make sure the GYP scripts are executed
1952 # by the bots. 1817 # by the bots.
1953 ['OS == "win" and wix_exists == "True" and sas_dll_exists == "True"', { 1818 ['OS == "win" and wix_exists == "True" and sas_dll_exists == "True"', {
1954 'targets': [ 1819 'targets': [
1955 { 1820 {
1956 'target_name': 'remoting_host_installation', 1821 'target_name': 'remoting_host_installation',
1957 'type': 'none', 1822 'type': 'none',
1958 'dependencies': [ 1823 'dependencies': [
(...skipping 194 matching lines...) Expand 10 before | Expand all | Expand 10 after
2153 'client/plugin/pepper_util.h', 2018 'client/plugin/pepper_util.h',
2154 'client/plugin/pepper_view.cc', 2019 'client/plugin/pepper_view.cc',
2155 'client/plugin/pepper_view.h', 2020 'client/plugin/pepper_view.h',
2156 ], 2021 ],
2157 'conditions' : [ 2022 'conditions' : [
2158 [ '(OS!="linux" or chromeos==0)', { 2023 [ '(OS!="linux" or chromeos==0)', {
2159 'sources!': [ 2024 'sources!': [
2160 'client/plugin/normalizing_input_filter_cros.cc', 2025 'client/plugin/normalizing_input_filter_cros.cc',
2161 ], 2026 ],
2162 }], 2027 }],
2163 [ 'OS=="android"', {
2164 'sources/': [
2165 ['exclude', '^client/plugin/'],
Lambros 2014/01/09 00:28:29 This was excluding every source file from remoting
2166 ],
2167 }],
2168 ], 2028 ],
2169 }, # end of target 'remoting_client_plugin' 2029 }, # end of target 'remoting_client_plugin'
2170 { 2030 {
2171 'target_name': 'remoting_host_event_logger', 2031 'target_name': 'remoting_host_event_logger',
2172 'type': 'static_library', 2032 'type': 'static_library',
2173 'variables': { 'enable_wexit_time_destructors': 1, }, 2033 'variables': { 'enable_wexit_time_destructors': 1, },
2174 'dependencies': [ 2034 'dependencies': [
2175 'remoting_base', 2035 'remoting_base',
2176 ], 2036 ],
2177 'sources': [ 2037 'sources': [
(...skipping 817 matching lines...) Expand 10 before | Expand all | Expand 10 after
2995 ], 2855 ],
2996 'sources': [ 2856 'sources': [
2997 '../chrome/test/base/v8_unit_test.cc', 2857 '../chrome/test/base/v8_unit_test.cc',
2998 '../chrome/test/base/v8_unit_test.h', 2858 '../chrome/test/base/v8_unit_test.h',
2999 'webapp/browser_globals.gtestjs', 2859 'webapp/browser_globals.gtestjs',
3000 'webapp/all_js_load.gtestjs', 2860 'webapp/all_js_load.gtestjs',
3001 'webapp/format_iq.gtestjs', 2861 'webapp/format_iq.gtestjs',
3002 '<@(remoting_webapp_js_files)', 2862 '<@(remoting_webapp_js_files)',
3003 ], 2863 ],
3004 }], 2864 }],
2865 [ 'OS=="android"', {
2866 'dependencies!': [
2867 'remoting_client_plugin',
2868 ],
2869 }],
3005 ['OS=="android" and gtest_target_type=="shared_library"', { 2870 ['OS=="android" and gtest_target_type=="shared_library"', {
Lambros 2014/01/09 00:28:29 I wanted to pull this out as well, but I don't thi
3006 'dependencies': [ 2871 'dependencies': [
3007 '../testing/android/native_test.gyp:native_test_native_code', 2872 '../testing/android/native_test.gyp:native_test_native_code',
3008 ], 2873 ],
3009 }], 2874 }],
3010 [ '(OS!="linux" or chromeos==0)', { 2875 [ '(OS!="linux" or chromeos==0)', {
3011 'sources!': [ 2876 'sources!': [
3012 'client/plugin/normalizing_input_filter_cros_unittest.cc', 2877 'client/plugin/normalizing_input_filter_cros_unittest.cc',
3013 ], 2878 ],
3014 }], 2879 }],
3015 ['enable_remoting_host == 0', { 2880 ['enable_remoting_host == 0', {
(...skipping 24 matching lines...) Expand all
3040 '../base/allocator/allocator.gyp:allocator', 2905 '../base/allocator/allocator.gyp:allocator',
3041 ], 2906 ],
3042 }, 2907 },
3043 ], 2908 ],
3044 ], 2909 ],
3045 }], # end of 'toolkit_uses_gtk == 1' 2910 }], # end of 'toolkit_uses_gtk == 1'
3046 ], # end of 'conditions' 2911 ], # end of 'conditions'
3047 }, # end of target 'remoting_unittests' 2912 }, # end of target 'remoting_unittests'
3048 ], # end of targets 2913 ], # end of targets
3049 } 2914 }
OLDNEW
« no previous file with comments | « no previous file | remoting/remoting_android.gypi » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698