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

Side by Side Diff: remoting/remoting.gyp

Issue 8779002: Re-enable basic JS unittests for Chromoting. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix Mac circular check Created 9 years 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/run_all_unittests.cc » ('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) 2011 The Chromium Authors. All rights reserved. 1 # Copyright (c) 2011 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 # TODO(dmaclach): can we pick this up some other way? Right now it's 7 # TODO(dmaclach): can we pick this up some other way? Right now it's
8 # duplicated from chrome.gyp 8 # duplicated from chrome.gyp
9 'chromium_code': 1, 9 'chromium_code': 1,
10 # Use consistent strings across all platforms. Note that the plugin name 10 # Use consistent strings across all platforms. Note that the plugin name
11 # is brand-dependent and is defined further down. 11 # is brand-dependent and is defined further down.
12 'host_plugin_mime_type': 'application/vnd.chromium.remoting-host', 12 'host_plugin_mime_type': 'application/vnd.chromium.remoting-host',
13 'host_plugin_description': 'Allow another user to access your computer secur ely over the Internet.', 13 'host_plugin_description': 'Allow another user to access your computer secur ely over the Internet.',
14 14
15 'conditions': [ 15 'conditions': [
16 ['OS=="mac"', { 16 ['OS=="mac"', {
17 'conditions': [ 17 'conditions': [
18 ['branding=="Chrome"', { 18 ['branding=="Chrome"', {
19 'mac_bundle_id': 'com.google.Chrome', 19 'mac_bundle_id': 'com.google.Chrome',
20 'mac_creator': 'rimZ', 20 'mac_creator': 'rimZ',
21 }, { # else: branding!="Chrome" 21 }, { # else: branding!="Chrome"
22 'mac_bundle_id': 'org.chromium.Chromium', 22 'mac_bundle_id': 'org.chromium.Chromium',
23 'mac_creator': 'Cr24', 23 'mac_creator': 'Cr24',
24 }], # branding 24 }], # branding
25 ], # conditions 25 ], # conditions
26 'host_plugin_extension': 'plugin', 26 'host_plugin_extension': 'plugin',
27 'host_plugin_prefix': '', 27 'host_plugin_prefix': '',
28
29 # Variables for common_constants target (used by JS unittests).
30 'variables': {
31 'version_py_path': '../chrome/tools/build/version.py',
32 'version_path': '../chrome/VERSION',
33 },
34 'version_py_path': '<(version_py_path)',
Mark Mentovai 2011/12/19 16:13:37 I don’t think version_py_path and version_path are
garykac 2012/01/04 21:04:45 They're needed by common_constants.gypi (included
35 'version_path': '<(version_path)',
36 'version_full':
37 '<!(python <(version_py_path) -f <(version_path) -t "@MAJOR@.@MINOR@.@ BUILD@.@PATCH@")',
28 }], 38 }],
29 ['os_posix == 1 and OS != "mac" and target_arch == "ia32"', { 39 ['os_posix == 1 and OS != "mac" and target_arch == "ia32"', {
30 # linux 32 bit 40 # linux 32 bit
31 'host_plugin_extension': 'ia32.so', 41 'host_plugin_extension': 'ia32.so',
32 'host_plugin_prefix': 'lib', 42 'host_plugin_prefix': 'lib',
33 }], 43 }],
34 ['os_posix == 1 and OS != "mac" and target_arch == "x64"', { 44 ['os_posix == 1 and OS != "mac" and target_arch == "x64"', {
35 # linux 64 bit 45 # linux 64 bit
36 'host_plugin_extension': 'x64.so', 46 'host_plugin_extension': 'x64.so',
37 'host_plugin_prefix': 'lib', 47 'host_plugin_prefix': 'lib',
(...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after
134 'webapp/me2mom/util.js', 144 'webapp/me2mom/util.js',
135 'webapp/me2mom/wcs.js', 145 'webapp/me2mom/wcs.js',
136 'webapp/me2mom/wcs_loader.js', 146 'webapp/me2mom/wcs_loader.js',
137 'webapp/me2mom/xhr.js', 147 'webapp/me2mom/xhr.js',
138 'resources/chromoting16.png', 148 'resources/chromoting16.png',
139 'resources/chromoting48.png', 149 'resources/chromoting48.png',
140 'resources/chromoting128.png', 150 'resources/chromoting128.png',
141 ], 151 ],
142 }, 152 },
143 153
154 'includes': [
155 '../chrome/js_unittest_vars.gypi',
156 ],
157
144 'target_defaults': { 158 'target_defaults': {
145 'defines': [ 159 'defines': [
146 ], 160 ],
147 'include_dirs': [ 161 'include_dirs': [
148 '..', # Root of Chrome checkout 162 '..', # Root of Chrome checkout
149 ], 163 ],
150 }, 164 },
151 165
152 'conditions': [ 166 'conditions': [
153 ['os_posix == 1', { 167 ['os_posix == 1', {
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after
217 # and Continue windows for the Me2Me case - crbug.com/104377. 231 # and Continue windows for the Me2Me case - crbug.com/104377.
218 'host/continue_window.h', 232 'host/continue_window.h',
219 'host/continue_window_linux.cc', 233 'host/continue_window_linux.cc',
220 'host/disconnect_window_linux.cc', 234 'host/disconnect_window_linux.cc',
221 'host/remoting_me2me_host.cc', 235 'host/remoting_me2me_host.cc',
222 ], 236 ],
223 }, # end of target 'remoting_me2me_host' 237 }, # end of target 'remoting_me2me_host'
224 238
225 ], # end of 'targets' 239 ], # end of 'targets'
226 }], # 'OS=="linux"' 240 }], # 'OS=="linux"'
241 ['OS == "mac"', {
242 'includes': [
243 # Required for JS unittests.
244 '../chrome/common_constants.gypi',
245 ],
246 }], # 'OS == "mac"'
227 ], # end of 'conditions' 247 ], # end of 'conditions'
228 248
229 'targets': [ 249 'targets': [
230 { 250 {
231 'target_name': 'remoting_client_plugin', 251 'target_name': 'remoting_client_plugin',
232 'type': 'static_library', 252 'type': 'static_library',
233 'variables': { 'enable_wexit_time_destructors': 1, }, 253 'variables': { 'enable_wexit_time_destructors': 1, },
234 'defines': [ 254 'defines': [
235 'HAVE_STDINT_H', # Required by on2_integer.h 255 'HAVE_STDINT_H', # Required by on2_integer.h
236 ], 256 ],
(...skipping 639 matching lines...) Expand 10 before | Expand all | Expand 10 after
876 'remoting_host', 896 'remoting_host',
877 'remoting_jingle_glue', 897 'remoting_jingle_glue',
878 'remoting_protocol', 898 'remoting_protocol',
879 '../base/base.gyp:base', 899 '../base/base.gyp:base',
880 '../base/base.gyp:base_i18n', 900 '../base/base.gyp:base_i18n',
881 '../base/base.gyp:test_support_base', 901 '../base/base.gyp:test_support_base',
882 '../media/media.gyp:media', 902 '../media/media.gyp:media',
883 '../testing/gmock.gyp:gmock', 903 '../testing/gmock.gyp:gmock',
884 '../testing/gtest.gyp:gtest', 904 '../testing/gtest.gyp:gtest',
885 '../ui/ui.gyp:ui', 905 '../ui/ui.gyp:ui',
906 '../v8/tools/gyp/v8.gyp:v8',
886 ], 907 ],
887 'include_dirs': [ 908 'include_dirs': [
888 '../testing/gmock/include', 909 '../testing/gmock/include',
889 ], 910 ],
911 'includes': [
912 '../chrome/js_unittest_rules.gypi',
913 ],
890 'sources': [ 914 'sources': [
915 '<(DEPTH)/chrome/test/base/run_all_remoting_unittests.cc',
Mark Mentovai 2011/12/19 16:13:37 Can you just write the right number of dots here i
garykac 2012/01/04 21:04:45 Yes. But the <(DEPTH) option was added to avoid h
916 '<(DEPTH)/chrome/test/base/v8_unit_test.cc',
917 '<(DEPTH)/chrome/test/base/v8_unit_test.h',
891 'base/auth_token_util_unittest.cc', 918 'base/auth_token_util_unittest.cc',
892 'base/codec_test.cc', 919 'base/codec_test.cc',
893 'base/codec_test.h', 920 'base/codec_test.h',
894 'base/compound_buffer_unittest.cc', 921 'base/compound_buffer_unittest.cc',
895 'base/compressor_zlib_unittest.cc', 922 'base/compressor_zlib_unittest.cc',
896 'base/decoder_vp8_unittest.cc', 923 'base/decoder_vp8_unittest.cc',
897 'base/decompressor_zlib_unittest.cc', 924 'base/decompressor_zlib_unittest.cc',
898 'base/encode_decode_unittest.cc', 925 'base/encode_decode_unittest.cc',
899 'base/encoder_vp8_unittest.cc', 926 'base/encoder_vp8_unittest.cc',
900 'base/encoder_row_based_unittest.cc', 927 'base/encoder_row_based_unittest.cc',
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after
936 'protocol/fake_session.h', 963 'protocol/fake_session.h',
937 'protocol/jingle_messages_unittest.cc', 964 'protocol/jingle_messages_unittest.cc',
938 'protocol/jingle_session_unittest.cc', 965 'protocol/jingle_session_unittest.cc',
939 'protocol/message_decoder_unittest.cc', 966 'protocol/message_decoder_unittest.cc',
940 'protocol/message_reader_unittest.cc', 967 'protocol/message_reader_unittest.cc',
941 'protocol/protocol_mock_objects.cc', 968 'protocol/protocol_mock_objects.cc',
942 'protocol/protocol_mock_objects.h', 969 'protocol/protocol_mock_objects.h',
943 'protocol/rtp_video_reader_unittest.cc', 970 'protocol/rtp_video_reader_unittest.cc',
944 'protocol/rtp_video_writer_unittest.cc', 971 'protocol/rtp_video_writer_unittest.cc',
945 'protocol/v1_authenticator_unittest.cc', 972 'protocol/v1_authenticator_unittest.cc',
946 'run_all_unittests.cc', 973 'webapp/me2mom/debug_log.gtestjs',
974 'webapp/me2mom/debug_log.js',
947 ], 975 ],
948 'conditions': [ 976 'conditions': [
949 ['toolkit_uses_gtk == 1', { 977 ['toolkit_uses_gtk == 1', {
950 'dependencies': [ 978 'dependencies': [
951 # Needed for the following #include chain: 979 # Needed for the following #include chain:
952 # base/run_all_unittests.cc 980 # base/run_all_unittests.cc
953 # ../base/test_suite.h 981 # ../base/test_suite.h
954 # gtk/gtk.h 982 # gtk/gtk.h
955 '../build/linux/system.gyp:gtk', 983 '../build/linux/system.gyp:gtk',
956 '../build/linux/system.gyp:ssl', 984 '../build/linux/system.gyp:ssl',
957 ], 985 ],
958 'conditions': [ 986 'conditions': [
959 [ 'linux_use_tcmalloc==1', { 987 [ 'linux_use_tcmalloc==1', {
960 'dependencies': [ 988 'dependencies': [
961 '../base/allocator/allocator.gyp:allocator', 989 '../base/allocator/allocator.gyp:allocator',
962 ], 990 ],
963 }, 991 },
964 ], 992 ],
965 ], 993 ],
966 }], 994 }], # end of 'toolkit_uses_gtk == 1'
995 ['OS == "mac"', {
996 'dependencies': [
997 # This dependency is required for the JS unittests.
998 # Mac can't refer to the common_constants target directly from
999 # chrome.gyp because this will cause the circular dependency
1000 # check to fail.
1001 # So we need to include the common_constants.gypi file (above) and
1002 # refer to it as a local target.
1003 # Note that we can't do this for all platforms because it breaks
1004 # the (linux) ninja builds ('target defined twice').
1005 'common_constants',
1006 ],
1007 }, { # else: 'OS != "mac"'
1008 'dependencies': [
1009 # This dependency is required for the JS unittests.
1010 # Ideally, we'd refer to the target dependency like this for all
1011 # platforms, but see the notes above for issues with the Mac build.
1012 '../chrome/chrome.gyp:common_constants',
1013 ],
1014 }], # end of 'OS == "mac"'
1015 ['OS == "win"', {
1016 'dependencies': [
1017 # Required for JS unittests.
1018 '../chrome/chrome.gyp:installer_util',
1019 ],
1020 }], # end of 'OS == "win"'
967 ], # end of 'conditions' 1021 ], # end of 'conditions'
968 }, # end of target 'remoting_unittests' 1022 }, # end of target 'remoting_unittests'
969 ], # end of targets 1023 ], # end of targets
970 } 1024 }
OLDNEW
« no previous file with comments | « no previous file | remoting/run_all_unittests.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698