OLD | NEW |
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 'pyautolib_sources': [ | 7 'pyautolib_sources': [ |
8 'app/chrome_command_ids.h', | 8 'app/chrome_command_ids.h', |
9 'app/chrome_dll_resource.h', | 9 'app/chrome_dll_resource.h', |
10 'common/automation_constants.h', | 10 'common/automation_constants.h', |
(...skipping 1021 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1032 'VCLinkerTool': { | 1032 'VCLinkerTool': { |
1033 'LinkIncremental': '<(msvs_large_module_debug_link_mode)', | 1033 'LinkIncremental': '<(msvs_large_module_debug_link_mode)', |
1034 }, | 1034 }, |
1035 }, | 1035 }, |
1036 }, | 1036 }, |
1037 }, | 1037 }, |
1038 }], | 1038 }], |
1039 ], | 1039 ], |
1040 }, | 1040 }, |
1041 { | 1041 { |
1042 'target_name': 'nacl_security_tests', | |
1043 'type': 'shared_library', | |
1044 'include_dirs': [ | |
1045 '..' | |
1046 ], | |
1047 'sources': [ | |
1048 # mostly OS dependent files below... | |
1049 ], | |
1050 'conditions': [ | |
1051 ['OS=="mac"', { | |
1052 # Only the Mac version uses gtest (linking issues on other platforms). | |
1053 'dependencies': [ | |
1054 '../testing/gtest.gyp:gtest' | |
1055 ], | |
1056 'sources': [ | |
1057 'test/nacl_security_tests/commands_posix.cc', | |
1058 'test/nacl_security_tests/commands_posix.h', | |
1059 'test/nacl_security_tests/nacl_security_tests_posix.h', | |
1060 'test/nacl_security_tests/nacl_security_tests_mac.cc', | |
1061 ], | |
1062 'xcode_settings': { | |
1063 'DYLIB_INSTALL_NAME_BASE': '@executable_path/', | |
1064 }, | |
1065 },], | |
1066 ['OS=="linux"', { | |
1067 'sources': [ | |
1068 'test/nacl_security_tests/commands_posix.cc', | |
1069 'test/nacl_security_tests/commands_posix.h', | |
1070 'test/nacl_security_tests/nacl_security_tests_posix.h', | |
1071 'test/nacl_security_tests/nacl_security_tests_linux.cc', | |
1072 ], | |
1073 },], | |
1074 ['OS=="win"', { | |
1075 'sources': [ | |
1076 '../sandbox/tests/validation_tests/commands.cc', | |
1077 '../sandbox/tests/validation_tests/commands.h', | |
1078 '../sandbox/tests/common/controller.h', | |
1079 'test/nacl_security_tests/nacl_security_tests_win.h', | |
1080 'test/nacl_security_tests/nacl_security_tests_win.cc', | |
1081 ], | |
1082 },], | |
1083 # Set fPIC in case it isn't set. | |
1084 ['os_posix == 1 and OS != "mac"' | |
1085 'and (target_arch=="x64" or target_arch=="arm") and linux_fpic!=1', { | |
1086 'cflags': ['-fPIC'], | |
1087 },], | |
1088 ], | |
1089 }, | |
1090 { | |
1091 'target_name': 'nacl_sandbox_tests', | |
1092 'type': 'executable', | |
1093 'dependencies': [ | |
1094 'chrome', | |
1095 'browser', | |
1096 'common', | |
1097 'chrome_resources', | |
1098 'chrome_strings', | |
1099 'test_support_ui', | |
1100 '../base/base.gyp:base', | |
1101 '../build/temp_gyp/googleurl.gyp:googleurl', | |
1102 '../net/net.gyp:net', | |
1103 '../skia/skia.gyp:skia', | |
1104 '../testing/gtest.gyp:gtest', | |
1105 '../third_party/icu/icu.gyp:icui18n', | |
1106 '../third_party/icu/icu.gyp:icuuc', | |
1107 '../third_party/libxml/libxml.gyp:libxml', | |
1108 ], | |
1109 'include_dirs': [ | |
1110 '..', | |
1111 ], | |
1112 'sources': [ | |
1113 'test/nacl/nacl_test.cc', | |
1114 'test/nacl/nacl_sandbox_test.cc' | |
1115 ], | |
1116 'conditions': [ | |
1117 ['OS=="win"', { | |
1118 'dependencies': [ | |
1119 'chrome_nacl_win64', | |
1120 'nacl_security_tests', # run time dependency | |
1121 'nacl_security_tests64', # run time dependency | |
1122 'test_support_common', | |
1123 '../google_update/google_update.gyp:google_update', | |
1124 '../views/views.gyp:views', | |
1125 # run time dependency | |
1126 '../webkit/webkit.gyp:copy_npapi_test_plugin', | |
1127 ], | |
1128 'conditions': [ | |
1129 ['win_use_allocator_shim==1', { | |
1130 'dependencies': [ | |
1131 '<(allocator_target)', | |
1132 ], | |
1133 }], | |
1134 ], | |
1135 'link_settings': { | |
1136 'libraries': [ | |
1137 '-lOleAcc.lib', | |
1138 ], | |
1139 }, | |
1140 'configurations': { | |
1141 'Debug_Base': { | |
1142 'msvs_settings': { | |
1143 'VCLinkerTool': { | |
1144 'LinkIncremental': '<(msvs_debug_link_nonincremental)', | |
1145 }, | |
1146 }, | |
1147 }, | |
1148 }, | |
1149 }], | |
1150 ['OS=="mac"', { | |
1151 'dependencies': [ | |
1152 'nacl_security_tests', # run time dependency | |
1153 ], | |
1154 }], | |
1155 ], | |
1156 }, | |
1157 { | |
1158 'target_name': 'nacl_ui_tests', | |
1159 'type': 'executable', | |
1160 'dependencies': [ | |
1161 'chrome', | |
1162 'browser', | |
1163 'common', | |
1164 'chrome_resources', | |
1165 'chrome_strings', | |
1166 'test_support_ui', | |
1167 '../base/base.gyp:base', | |
1168 '../build/temp_gyp/googleurl.gyp:googleurl', | |
1169 '../net/net.gyp:net', | |
1170 '../skia/skia.gyp:skia', | |
1171 '../testing/gtest.gyp:gtest', | |
1172 '../third_party/icu/icu.gyp:icui18n', | |
1173 '../third_party/icu/icu.gyp:icuuc', | |
1174 ], | |
1175 'include_dirs': [ | |
1176 '..', | |
1177 ], | |
1178 'sources': [ | |
1179 'test/nacl/nacl_test.cc', | |
1180 'test/nacl/nacl_ui_test.cc', | |
1181 ], | |
1182 'conditions': [ | |
1183 ['OS=="win"', { | |
1184 'dependencies': [ | |
1185 'chrome_nacl_win64', | |
1186 'security_tests', # run time dependency | |
1187 'test_support_common', | |
1188 '../google_update/google_update.gyp:google_update', | |
1189 # run time dependency | |
1190 '../webkit/webkit.gyp:copy_npapi_test_plugin', | |
1191 ], | |
1192 'conditions': [ | |
1193 ['win_use_allocator_shim==1', { | |
1194 'dependencies': [ | |
1195 '<(allocator_target)', | |
1196 ], | |
1197 }], | |
1198 ], | |
1199 'link_settings': { | |
1200 'libraries': [ | |
1201 '-lOleAcc.lib', | |
1202 ], | |
1203 }, | |
1204 'configurations': { | |
1205 'Debug_Base': { | |
1206 'msvs_settings': { | |
1207 'VCLinkerTool': { | |
1208 'LinkIncremental': '<(msvs_debug_link_nonincremental)', | |
1209 }, | |
1210 }, | |
1211 }, | |
1212 }, | |
1213 }], | |
1214 ['toolkit_views==1', { | |
1215 'dependencies': [ | |
1216 '../views/views.gyp:views', | |
1217 ], | |
1218 }], | |
1219 ], | |
1220 }, | |
1221 { | |
1222 'target_name': 'unit_tests', | 1042 'target_name': 'unit_tests', |
1223 'type': 'executable', | 1043 'type': 'executable', |
1224 'dependencies': [ | 1044 'dependencies': [ |
1225 # unit tests should only depend on | 1045 # unit tests should only depend on |
1226 # 1) everything that the chrome binaries depend on: | 1046 # 1) everything that the chrome binaries depend on: |
1227 '<@(chromium_dependencies)', | 1047 '<@(chromium_dependencies)', |
1228 # 2) test-specific support libraries: | 1048 # 2) test-specific support libraries: |
1229 '../gpu/gpu.gyp:gpu_unittest_utils', | 1049 '../gpu/gpu.gyp:gpu_unittest_utils', |
1230 '../jingle/jingle.gyp:jingle_glue_test_util', | 1050 '../jingle/jingle.gyp:jingle_glue_test_util', |
1231 '../media/media.gyp:media_test_support', | 1051 '../media/media.gyp:media_test_support', |
(...skipping 2566 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3798 ], | 3618 ], |
3799 'sources': [ | 3619 'sources': [ |
3800 'test/security_tests/ipc_security_tests.cc', | 3620 'test/security_tests/ipc_security_tests.cc', |
3801 'test/security_tests/ipc_security_tests.h', | 3621 'test/security_tests/ipc_security_tests.h', |
3802 'test/security_tests/security_tests.cc', | 3622 'test/security_tests/security_tests.cc', |
3803 '../content/common/injection_test_dll.h', | 3623 '../content/common/injection_test_dll.h', |
3804 '../sandbox/tests/validation_tests/commands.cc', | 3624 '../sandbox/tests/validation_tests/commands.cc', |
3805 '../sandbox/tests/validation_tests/commands.h', | 3625 '../sandbox/tests/validation_tests/commands.h', |
3806 ], | 3626 ], |
3807 }, | 3627 }, |
3808 # Extra 64-bit DLL for windows | |
3809 { | |
3810 'target_name': 'nacl_security_tests64', | |
3811 'type': 'shared_library', | |
3812 'configurations': { | |
3813 'Common_Base': { | |
3814 'msvs_target_platform': 'x64', | |
3815 }, | |
3816 }, | |
3817 'include_dirs': [ | |
3818 '..' | |
3819 ], | |
3820 'sources': [ | |
3821 '../sandbox/tests/validation_tests/commands.cc', | |
3822 '../sandbox/tests/validation_tests/commands.h', | |
3823 '../sandbox/tests/common/controller.h', | |
3824 'test/nacl_security_tests/nacl_security_tests_win.h', | |
3825 'test/nacl_security_tests/nacl_security_tests_win.cc', | |
3826 ], | |
3827 }, | |
3828 ]}, # 'targets' | 3628 ]}, # 'targets' |
3829 ], # OS=="win" | 3629 ], # OS=="win" |
3830 # If you change this condition, make sure you also change it in all.gyp | 3630 # If you change this condition, make sure you also change it in all.gyp |
3831 # for the chromium_builder_qa target. | 3631 # for the chromium_builder_qa target. |
3832 ['OS == "mac" or OS == "win" or (os_posix == 1 and target_arch == python_arc
h)', { | 3632 ['OS == "mac" or OS == "win" or (os_posix == 1 and target_arch == python_arc
h)', { |
3833 'targets': [ | 3633 'targets': [ |
3834 { | 3634 { |
3835 # Documentation: http://dev.chromium.org/developers/testing/pyauto | 3635 # Documentation: http://dev.chromium.org/developers/testing/pyauto |
3836 'target_name': 'pyautolib', | 3636 'target_name': 'pyautolib', |
3837 'type': 'loadable_module', | 3637 'type': 'loadable_module', |
(...skipping 285 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4123 # Use outputs of this action as inputs for the main target build. | 3923 # Use outputs of this action as inputs for the main target build. |
4124 # Seems as a misnomer but makes this happy on Linux (scons). | 3924 # Seems as a misnomer but makes this happy on Linux (scons). |
4125 'process_outputs_as_sources': 1, | 3925 'process_outputs_as_sources': 1, |
4126 }, | 3926 }, |
4127 ], # 'actions' | 3927 ], # 'actions' |
4128 }, | 3928 }, |
4129 ] | 3929 ] |
4130 }], # 'coverage!=0' | 3930 }], # 'coverage!=0' |
4131 ], # 'conditions' | 3931 ], # 'conditions' |
4132 } | 3932 } |
OLD | NEW |