| OLD | NEW |
| (Empty) |
| 1 # Copyright (c) 2008 The Chromium Authors. All rights reserved. | |
| 2 # Use of this source code is governed by a BSD-style license that can be | |
| 3 # found in the LICENSE file. | |
| 4 | |
| 5 Import('env') | |
| 6 | |
| 7 types = ['CPPSRCS', 'M4SRCS', 'HTML_M4SRCS', 'I18N_M4SRCS', 'STABSRCS', | |
| 8 'IDLSRCS', 'RESSRCS', 'LINKSRCS', 'SHLINKSRCS'] | |
| 9 | |
| 10 # Set up aliases for shared inputs. | |
| 11 for type in types: | |
| 12 env['FF2_' + type] = ['$FF3_' + type] | |
| 13 env['NPAPI_' + type] = ['$USING_NPAPI_' + type] | |
| 14 env['SF_' + type] = ['$USING_NPAPI_' + type] | |
| 15 | |
| 16 def InitBrowserInputs(env): | |
| 17 """Set up $BROWSER_XXXSRC = $${BROWSER}_XXXSRC. Must be called by | |
| 18 SConscript.browser, when we have a BROWSER variable available.""" | |
| 19 for type in types: | |
| 20 eval('env.Append(BROWSER_%s = ["$%s_%s"])' % (type, env['BROWSER'], type)) | |
| 21 env.AddMethod(InitBrowserInputs) | |
| 22 | |
| 23 | |
| 24 #----------------------------------------------------------------------------- | |
| 25 # crash_sender | |
| 26 | |
| 27 if env['OS'] == 'win32': | |
| 28 env.Append(CRASH_SENDER_CPPSRCS = [ | |
| 29 '$OPEN_DIR/crash_sender/crash_sender_win32.cc', | |
| 30 '$THIRD_PARTY_DIR/breakpad/src/client/windows/sender/crash_report_sender.c
c', | |
| 31 '$THIRD_PARTY_DIR/breakpad/src/common/windows/http_upload.cc', | |
| 32 ]) | |
| 33 elif env['OS'] == 'osx': | |
| 34 env.Append(CRASH_SENDER_CPPSRCS = [ | |
| 35 '$OPEN_DIR/base/common/exception_handler_osx/nshost_macaddress.m', | |
| 36 '$OPEN_DIR/crash_sender/crash_sender_osx.m', | |
| 37 '$THIRD_PARTY_DIR/breakpad/src/common/mac/HTTPMultipartUpload.m', | |
| 38 ]) | |
| 39 | |
| 40 env.Append(OSX_CRASH_INSPECTOR_CPPSRCS = [ | |
| 41 '$THIRD_PARTY_DIR/breakpad_osx/src/common/convert_UTF.c', | |
| 42 '$OPEN_DIR/base/common/exception_handler_osx/inspector.mm', | |
| 43 '$OPEN_DIR/base/common/exception_handler_osx/mach_ipc.mm', | |
| 44 '$OPEN_DIR/base/common/exception_handler_osx/on_demand_server.mm', | |
| 45 '$OPEN_DIR/base/common/exception_handler_osx/simple_string_dictionary.mm', | |
| 46 ]) | |
| 47 | |
| 48 #----------------------------------------------------------------------------- | |
| 49 # launch_url_with_browser | |
| 50 | |
| 51 env.Append(OSX_LAUNCHURL_CPPSRCS = [ | |
| 52 '$OPEN_DIR/base/safari/launch_url_in_browser.cc', | |
| 53 ]) | |
| 54 | |
| 55 #----------------------------------------------------------------------------- | |
| 56 # ipc_test | |
| 57 | |
| 58 env.Append(COMMON_M4SRCS = [ | |
| 59 '$OPEN_DIR/base/common/product_constants.h.m4', | |
| 60 ]) | |
| 61 | |
| 62 env.Append(IPC_TEST_CPPSRCS = [ | |
| 63 '$OPEN_DIR/base/common/event.cc', | |
| 64 '$OPEN_DIR/base/common/ipc_message_queue_linux.cc', | |
| 65 '$OPEN_DIR/base/common/ipc_message_queue_null.cc', | |
| 66 '$OPEN_DIR/base/common/ipc_message_queue_test.cc', | |
| 67 '$OPEN_DIR/base/common/ipc_message_queue_test_linux.cc', | |
| 68 '$OPEN_DIR/base/common/ipc_message_queue_test_win32.cc', | |
| 69 '$OPEN_DIR/base/common/ipc_message_queue_win32.cc', | |
| 70 '$OPEN_DIR/base/common/mutex.cc', | |
| 71 '$OPEN_DIR/base/common/mutex_posix.cc', | |
| 72 '$OPEN_DIR/base/common/mutex_win32.cc', | |
| 73 '$OPEN_DIR/base/common/serialization.cc', | |
| 74 '$OPEN_DIR/base/common/stopwatch.cc', | |
| 75 '$OPEN_DIR/base/common/stopwatch_posix.cc', | |
| 76 '$OPEN_DIR/base/common/stopwatch_win32.cc', | |
| 77 '$OPEN_DIR/base/common/string16.cc', | |
| 78 '$OPEN_DIR/base/common/string_utils.cc', | |
| 79 '$OPEN_DIR/base/common/string_utils_osx.cc', | |
| 80 '$OPEN_DIR/base/common/thread.cc', | |
| 81 '$OPEN_DIR/base/common/thread_posix.cc', | |
| 82 '$OPEN_DIR/base/common/thread_win32.cc', | |
| 83 '$OPEN_DIR/base/common/time_utils_win32.cc', | |
| 84 ]) | |
| 85 | |
| 86 if env['OS'] == 'osx': | |
| 87 env.Append(IPC_TEST_CPPSRCS = [ | |
| 88 '$OPEN_DIR/base/common/common_osx.mm', | |
| 89 '$OPEN_DIR/base/common/ipc_message_queue_test_osx.mm', | |
| 90 ]) | |
| 91 | |
| 92 env.Append(IPC_TEST_CPPSRCS = [ | |
| 93 '$THIRD_PARTY_DIR/convert_utf/ConvertUTF.c' | |
| 94 ]) | |
| 95 | |
| 96 #----------------------------------------------------------------------------- | |
| 97 # inspector | |
| 98 | |
| 99 if not env['OFFICIAL_BUILD']: | |
| 100 env.Append(COMMON_BINSRCS = [ | |
| 101 '$OPEN_DIR/inspector/console.html', | |
| 102 '$OPEN_DIR/inspector/database.html', | |
| 103 '$OPEN_DIR/inspector/index.html', | |
| 104 '$OPEN_DIR/inspector/localserver.html', | |
| 105 '$OPEN_DIR/inspector/common/alert-35.png', | |
| 106 '$OPEN_DIR/inspector/common/database.gif', | |
| 107 '$OPEN_DIR/inspector/common/error-35.png', | |
| 108 '$OPEN_DIR/inspector/common/ie6hacks.css', | |
| 109 '$OPEN_DIR/inspector/common/inspector_links.js', | |
| 110 '$OPEN_DIR/inspector/common/lightbulb-35.png', | |
| 111 '$OPEN_DIR/inspector/common/localserver.gif', | |
| 112 '$OPEN_DIR/inspector/common/question-35.png', | |
| 113 '$OPEN_DIR/inspector/common/styles.css', | |
| 114 '$OPEN_DIR/inspector/common/workerpool.gif', | |
| 115 '$OPEN_DIR/sdk/gears_init.js', | |
| 116 '$OPEN_DIR/ui/common/base.js', | |
| 117 '$OPEN_DIR/ui/common/dom.js', | |
| 118 '$OPEN_DIR/ui/common/icon_32x32.png', | |
| 119 ]) | |
| 120 | |
| 121 #----------------------------------------------------------------------------- | |
| 122 # installer | |
| 123 | |
| 124 env.Append(COMMON_M4SRCS = [ | |
| 125 '$OPEN_DIR/installer/npapi_msi.wxs.m4', | |
| 126 '$OPEN_DIR/installer/win32_msi.wxs.m4', | |
| 127 '$OPEN_DIR/installer/wince_cab_ie.inf.m4', | |
| 128 '$OPEN_DIR/installer/wince_cab_op.inf.m4', | |
| 129 ]) | |
| 130 | |
| 131 #----------------------------------------------------------------------------- | |
| 132 # installer/safari | |
| 133 | |
| 134 env.Append(SF_M4SRCS = [ | |
| 135 '$OPEN_DIR/installer/safari/installer.packproj.m4', | |
| 136 '$OPEN_DIR/tools/osx/Info.plist.m4', | |
| 137 ]) | |
| 138 | |
| 139 #----------------------------------------------------------------------------- | |
| 140 # Keystone | |
| 141 | |
| 142 env.Append(SF_M4SRCS = [ | |
| 143 '$PRIVATE_DIR/tools/osx/installer/InstallationCheck.strings.m4', | |
| 144 '$PRIVATE_DIR/tools/osx/installer/keystone_installer.packproj.m4', | |
| 145 '$PRIVATE_DIR/tools/osx/installer/postflight.sh.m4', | |
| 146 ]) | |
| 147 | |
| 148 #----------------------------------------------------------------------------- | |
| 149 # mozjs bindings | |
| 150 | |
| 151 mozjs_sources = [ | |
| 152 '$MOZJS_DIR/gears_npapi_bindings/mozjs_npruntime.cc', | |
| 153 '$MOZJS_DIR/gears_npapi_bindings/mozjs_npruntime_utils.cc', | |
| 154 '$OPEN_DIR/base/common/js_standalone_engine_mozjs.cc', | |
| 155 '$MOZJS_DIR/gears_npapi_bindings/mozjs_npapi_storage.cc' | |
| 156 ] | |
| 157 | |
| 158 def MozjsSources(env): | |
| 159 return env.SharedObject(mozjs_sources, | |
| 160 CPPPATH = env['CPPPATH'] + env['MOZJS_INCLUDE_PATHS']) | |
| 161 env['MozjsSources'] = MozjsSources | |
| 162 | |
| 163 env.Append(SF_LINKSRCS = '${MozjsSources(__env__)}') | |
| 164 | |
| 165 #----------------------------------------------------------------------------- | |
| 166 # third_party/breakpad | |
| 167 | |
| 168 if env['OS'] == 'win32': | |
| 169 env.Append(NPAPI_CPPSRCS = [ | |
| 170 '$THIRD_PARTY_DIR/breakpad/src/client/exception_handler_stub.cc', | |
| 171 ]) | |
| 172 | |
| 173 env.Append(IE_CPPSRCS = [ | |
| 174 '$THIRD_PARTY_DIR/breakpad/src/client/windows/handler/exception_handler.cc
', | |
| 175 '$THIRD_PARTY_DIR/breakpad/src/common/windows/guid_string.cc', | |
| 176 '$OPEN_DIR/base/common/exception_handler_win32.cc', | |
| 177 ]) | |
| 178 | |
| 179 env.Append(FF3_CPPSRCS = [ | |
| 180 '$THIRD_PARTY_DIR/breakpad/src/client/windows/handler/exception_handler.cc
', | |
| 181 '$THIRD_PARTY_DIR/breakpad/src/common/windows/guid_string.cc', | |
| 182 '$OPEN_DIR/base/common/exception_handler_win32.cc', | |
| 183 ]) | |
| 184 | |
| 185 #----------------------------------------------------------------------------- | |
| 186 # third_party/breakpad_osx | |
| 187 | |
| 188 env.Append(SF_CPPSRCS = [ | |
| 189 '$OPEN_DIR/base/common/exception_handler_osx.mm', | |
| 190 '$OPEN_DIR/base/common/exception_handler_osx/google_breakpad.mm', | |
| 191 '$OPEN_DIR/base/common/exception_handler_osx/mach_ipc.mm', | |
| 192 '$OPEN_DIR/base/common/exception_handler_osx/on_demand_server.mm', | |
| 193 '$OPEN_DIR/base/common/exception_handler_osx/simple_string_dictionary.mm' | |
| 194 ]) | |
| 195 | |
| 196 #----------------------------------------------------------------------------- | |
| 197 # third_party/v8/bindings | |
| 198 | |
| 199 if env['OS'] == 'win32': | |
| 200 env.Append(NPAPI_CPPSRCS = [ | |
| 201 '$THIRD_PARTY_DIR/v8/bindings_local/npruntime.cc', | |
| 202 '$THIRD_PARTY_DIR/v8/bindings_local/np_v8object.cc', | |
| 203 '$THIRD_PARTY_DIR/v8/bindings_local/v8_helpers.cc', | |
| 204 '$THIRD_PARTY_DIR/v8/bindings_local/v8_np_utils.cc', | |
| 205 '$THIRD_PARTY_DIR/v8/bindings_local/v8_npobject.cc', | |
| 206 ]) | |
| 207 | |
| 208 #----------------------------------------------------------------------------- | |
| 209 # third_party/convert_utf | |
| 210 | |
| 211 env.Append(BROWSER_CPPSRCS = [ | |
| 212 '$THIRD_PARTY_DIR/convert_utf/ConvertUTF.c' | |
| 213 ]) | |
| 214 | |
| 215 #----------------------------------------------------------------------------- | |
| 216 # third_party/jsoncpp | |
| 217 | |
| 218 env.Append(BROWSER_CPPSRCS = [ | |
| 219 '$THIRD_PARTY_DIR/jsoncpp/json_reader.cc', | |
| 220 '$THIRD_PARTY_DIR/jsoncpp/json_value.cc', | |
| 221 '$THIRD_PARTY_DIR/jsoncpp/json_writer.cc', | |
| 222 ]) | |
| 223 | |
| 224 #----------------------------------------------------------------------------- | |
| 225 # third_party/modp_b64 | |
| 226 | |
| 227 env.Append(BROWSER_CPPSRCS = [ | |
| 228 '$THIRD_PARTY_DIR/modp_b64/modp_b64.cc', | |
| 229 ]) | |
| 230 | |
| 231 #----------------------------------------------------------------------------- | |
| 232 # base/common | |
| 233 | |
| 234 env.Append(BROWSER_M4SRCS = [ | |
| 235 '$OPEN_DIR/base/common/product_version.rc.m4' | |
| 236 ]) | |
| 237 | |
| 238 env.Append(BROWSER_CPPSRCS = [ | |
| 239 '$OPEN_DIR/base/common/async_router.cc', | |
| 240 '$OPEN_DIR/base/common/base_class.cc', | |
| 241 '$OPEN_DIR/base/common/base64.cc', | |
| 242 '$OPEN_DIR/base/common/byte_store.cc', | |
| 243 '$OPEN_DIR/base/common/byte_store_test.cc', | |
| 244 '$OPEN_DIR/base/common/circular_buffer_test.cc', | |
| 245 '$OPEN_DIR/base/common/common_np_android.cc', | |
| 246 '$OPEN_DIR/base/common/common_win32.cc', | |
| 247 '$OPEN_DIR/base/common/database_name_table.cc', | |
| 248 '$OPEN_DIR/base/common/event.cc', | |
| 249 '$OPEN_DIR/base/common/event_test.cc', | |
| 250 '$OPEN_DIR/base/common/file.cc', | |
| 251 '$OPEN_DIR/base/common/file_posix.cc', | |
| 252 '$OPEN_DIR/base/common/file_test.cc', | |
| 253 '$OPEN_DIR/base/common/file_win32.cc', | |
| 254 '$OPEN_DIR/base/common/file_wince.cc', | |
| 255 '$OPEN_DIR/base/common/html_event_monitor.cc', | |
| 256 '$OPEN_DIR/base/common/http_utils.cc', | |
| 257 '$OPEN_DIR/base/common/js_dom_element.cc', | |
| 258 '$OPEN_DIR/base/common/js_marshal.cc', | |
| 259 '$OPEN_DIR/base/common/js_runner_utils.cc', | |
| 260 '$OPEN_DIR/base/common/js_types.cc', | |
| 261 '$OPEN_DIR/base/common/leak_counter.cc', | |
| 262 '$OPEN_DIR/base/common/memory_buffer.cc', | |
| 263 '$OPEN_DIR/base/common/memory_buffer_test.cc', | |
| 264 '$OPEN_DIR/base/common/message_queue.cc', | |
| 265 '$OPEN_DIR/base/common/message_queue_android.cc', | |
| 266 '$OPEN_DIR/base/common/message_service.cc', | |
| 267 '$OPEN_DIR/base/common/message_service_test.cc', | |
| 268 '$OPEN_DIR/base/common/mime_detect.cc', | |
| 269 '$OPEN_DIR/base/common/mutex.cc', | |
| 270 '$OPEN_DIR/base/common/mutex_posix.cc', | |
| 271 '$OPEN_DIR/base/common/mutex_test.cc', | |
| 272 '$OPEN_DIR/base/common/mutex_win32.cc', | |
| 273 '$OPEN_DIR/base/common/name_value_table.cc', | |
| 274 '$OPEN_DIR/base/common/name_value_table_test.cc', | |
| 275 '$OPEN_DIR/base/common/paths.cc', | |
| 276 '$OPEN_DIR/base/common/paths_android.cc', | |
| 277 '$OPEN_DIR/base/common/permissions_db.cc', | |
| 278 '$OPEN_DIR/base/common/permissions_db_test.cc', | |
| 279 '$OPEN_DIR/base/common/permissions_manager.cc', | |
| 280 '$OPEN_DIR/base/common/position_table.cc', | |
| 281 '$OPEN_DIR/base/common/process_utils_win32.cc', | |
| 282 '$OPEN_DIR/base/common/png_utils.cc', | |
| 283 '$OPEN_DIR/base/common/scoped_refptr_test.cc', | |
| 284 '$OPEN_DIR/base/common/security_model.cc', | |
| 285 '$OPEN_DIR/base/common/security_model_test.cc', | |
| 286 '$OPEN_DIR/base/common/serialization.cc', | |
| 287 '$OPEN_DIR/base/common/serialization_test.cc', | |
| 288 '$OPEN_DIR/base/common/shortcut_table.cc', | |
| 289 '$OPEN_DIR/base/common/sqlite_wrapper.cc', | |
| 290 '$OPEN_DIR/base/common/sqlite_wrapper_test.cc', | |
| 291 '$OPEN_DIR/base/common/stopwatch.cc', | |
| 292 '$OPEN_DIR/base/common/stopwatch_posix.cc', | |
| 293 '$OPEN_DIR/base/common/stopwatch_win32.cc', | |
| 294 '$OPEN_DIR/base/common/string16.cc', | |
| 295 '$OPEN_DIR/base/common/string_utils.cc', | |
| 296 '$OPEN_DIR/base/common/string_utils_osx.cc', | |
| 297 '$OPEN_DIR/base/common/string_utils_test.cc', | |
| 298 '$OPEN_DIR/base/common/thread.cc', | |
| 299 '$OPEN_DIR/base/common/thread_locals.cc', | |
| 300 '$OPEN_DIR/base/common/thread_posix.cc', | |
| 301 '$OPEN_DIR/base/common/thread_win32.cc', | |
| 302 '$OPEN_DIR/base/common/timed_call.cc', | |
| 303 '$OPEN_DIR/base/common/timed_call_test.cc', | |
| 304 '$OPEN_DIR/base/common/time_utils_win32.cc', | |
| 305 '$OPEN_DIR/base/common/url_utils.cc', | |
| 306 '$OPEN_DIR/base/common/url_utils_test.cc', | |
| 307 '$OPEN_DIR/base/common/user_config.cc', | |
| 308 '$OPEN_DIR/base/common/vista_utils.cc', | |
| 309 '$OPEN_DIR/base/common/wince_compatibility.cc', | |
| 310 ]) | |
| 311 | |
| 312 if env['OS'] == 'osx': | |
| 313 env.Append(BROWSER_CPPSRCS = [ | |
| 314 '$OPEN_DIR/base/common/common_osx.mm', | |
| 315 '$OPEN_DIR/base/safari/nsstring_utils.mm', | |
| 316 '$OPEN_DIR/base/common/user_config_osx.cc', | |
| 317 '$OPEN_DIR/notifier/notifier_process_osx.mm', | |
| 318 ]) | |
| 319 | |
| 320 #----------------------------------------------------------------------------- | |
| 321 # base/firefox | |
| 322 | |
| 323 env.Append(FF3_M4SRCS = [ | |
| 324 '$OPEN_DIR/base/firefox/install.rdf.m4', | |
| 325 ]) | |
| 326 | |
| 327 env.Append(FF3_IDLSRCS = [ | |
| 328 '$OPEN_DIR/base/firefox/interfaces.idl', | |
| 329 ]) | |
| 330 | |
| 331 env.Append(FF3_CPPSRCS = [ | |
| 332 '$OPEN_DIR/base/common/html_event_monitor_ff.cc', | |
| 333 '$OPEN_DIR/base/common/ipc_message_queue_linux.cc', | |
| 334 '$OPEN_DIR/base/common/ipc_message_queue_null.cc', | |
| 335 '$OPEN_DIR/base/common/ipc_message_queue_test.cc', | |
| 336 '$OPEN_DIR/base/common/ipc_message_queue_test_linux.cc', | |
| 337 '$OPEN_DIR/base/common/ipc_message_queue_test_win32.cc', | |
| 338 '$OPEN_DIR/base/common/ipc_message_queue_win32.cc', | |
| 339 '$OPEN_DIR/base/common/js_runner_ff.cc', | |
| 340 '$OPEN_DIR/base/common/js_runner_ff_marshaling.cc', | |
| 341 '$OPEN_DIR/base/common/message_queue_ff.cc', | |
| 342 '$OPEN_DIR/base/common/paths_ff.cc', | |
| 343 '$OPEN_DIR/base/firefox/dom_utils.cc', | |
| 344 '$OPEN_DIR/base/firefox/module.cc', | |
| 345 '$OPEN_DIR/base/firefox/ns_file_utils.cc', | |
| 346 '$OPEN_DIR/base/firefox/xpcom_dynamic_load.cc', | |
| 347 ]) | |
| 348 | |
| 349 if env['OS'] == 'osx': | |
| 350 env.Append(FF3_CPPSRCS = [ | |
| 351 '$OPEN_DIR/base/common/ipc_message_queue_test_osx.mm', | |
| 352 ]) | |
| 353 | |
| 354 #----------------------------------------------------------------------------- | |
| 355 # base/ie | |
| 356 | |
| 357 env.Append(IE_M4SRCS = [ | |
| 358 '$OPEN_DIR/base/ie/bho.rgs.m4', | |
| 359 '$OPEN_DIR/base/ie/interfaces.idl.m4', | |
| 360 '$OPEN_DIR/base/ie/module.rgs.m4', | |
| 361 ]) | |
| 362 | |
| 363 env.Append(IE_IDLSRCS = [ | |
| 364 '$GENFILES_DIR/interfaces.idl', | |
| 365 ]) | |
| 366 | |
| 367 env.Append(IE_CPPSRCS = [ | |
| 368 '$OPEN_DIR/base/ie/activex_utils.cc', | |
| 369 '$OPEN_DIR/base/ie/bho.cc', | |
| 370 '$OPEN_DIR/base/common/detect_version_collision_win32.cc', | |
| 371 '$OPEN_DIR/base/ie/dispatcher_to_idispatch.cc', | |
| 372 '$OPEN_DIR/base/common/ipc_message_queue_null.cc', | |
| 373 '$OPEN_DIR/base/common/ipc_message_queue_test.cc', | |
| 374 '$OPEN_DIR/base/common/ipc_message_queue_test_win32.cc', | |
| 375 '$OPEN_DIR/base/common/ipc_message_queue_win32.cc', | |
| 376 '$OPEN_DIR/base/common/js_runner_ie.cc', | |
| 377 '$OPEN_DIR/base/common/message_queue_win32.cc', | |
| 378 '$OPEN_DIR/base/ie/module.cc', | |
| 379 '$OPEN_DIR/base/ie/module_wrapper.cc', | |
| 380 '$OPEN_DIR/base/common/paths_ie.cc', | |
| 381 ]) | |
| 382 | |
| 383 if env['OS'] == 'win32': | |
| 384 env.Append(IE_CPPSRCS = [ | |
| 385 '$OPEN_DIR/base/common/html_event_monitor_ie.cc', | |
| 386 '$OPEN_DIR/base/ie/browser_listener.cc', | |
| 387 '$OPEN_DIR/base/ie/ie_version.cc', | |
| 388 ]) | |
| 389 elif env['OS'] == 'wince': | |
| 390 env.Append(IE_CPPSRCS = [ | |
| 391 '$OPEN_DIR/base/common/html_event_monitor_iemobile.cc', | |
| 392 ]) | |
| 393 | |
| 394 #----------------------------------------------------------------------------- | |
| 395 # base/chrome + npapi | |
| 396 | |
| 397 env.Append(NPAPI_CPPSRCS = [ | |
| 398 '$OPEN_DIR/base/common/html_event_monitor_np.cc', | |
| 399 '$OPEN_DIR/base/common/ipc_message_queue_linux.cc', | |
| 400 '$OPEN_DIR/base/common/ipc_message_queue_null.cc', | |
| 401 '$OPEN_DIR/base/common/ipc_message_queue_test.cc', | |
| 402 '$OPEN_DIR/base/common/ipc_message_queue_test_linux.cc', | |
| 403 '$OPEN_DIR/base/common/ipc_message_queue_test_win32.cc', | |
| 404 '$OPEN_DIR/base/common/ipc_message_queue_win32.cc', | |
| 405 '$OPEN_DIR/base/npapi/browser_utils.cc', | |
| 406 '$OPEN_DIR/base/npapi/module.cc', | |
| 407 '$OPEN_DIR/base/npapi/np_utils.cc', | |
| 408 '$OPEN_DIR/base/npapi/npn_bindings.cc', | |
| 409 '$OPEN_DIR/base/npapi/npp_bindings.cc', | |
| 410 '$OPEN_DIR/base/npapi/plugin.cc', | |
| 411 ]) | |
| 412 | |
| 413 if env['OS'] == 'win32': | |
| 414 env.Append(NPAPI_CPPSRCS = [ | |
| 415 '$OPEN_DIR/base/chrome/module_cr.cc', | |
| 416 '$OPEN_DIR/base/common/js_runner_cr.cc', | |
| 417 '$OPEN_DIR/base/common/paths_cr.cc', | |
| 418 '$OPEN_DIR/base/common/detect_version_collision_win32.cc', | |
| 419 '$OPEN_DIR/base/common/message_queue_cr.cc', | |
| 420 '$OPEN_DIR/base/ie/ie_version.cc', | |
| 421 ]) | |
| 422 | |
| 423 #----------------------------------------------------------------------------- | |
| 424 # base/safari | |
| 425 env.Append(SF_CPPSRCS = [ | |
| 426 '$OPEN_DIR/base/common/common_sf.mm', | |
| 427 '$OPEN_DIR/base/common/detect_version_collision_osx.cc', | |
| 428 '$OPEN_DIR/base/common/html_event_monitor_np.cc', | |
| 429 '$OPEN_DIR/base/common/ipc_message_queue_linux.cc', | |
| 430 '$OPEN_DIR/base/common/ipc_message_queue_test.cc', | |
| 431 '$OPEN_DIR/base/common/ipc_message_queue_test_osx.mm', | |
| 432 '$OPEN_DIR/base/common/js_runner_np.cc', | |
| 433 '$OPEN_DIR/base/common/message_queue_sf.cc', | |
| 434 '$OPEN_DIR/base/common/paths_sf.mm', | |
| 435 '$OPEN_DIR/base/common/paths_sf_more.mm', | |
| 436 '$OPEN_DIR/base/npapi/browser_utils.cc', | |
| 437 '$OPEN_DIR/base/npapi/module.cc', | |
| 438 '$OPEN_DIR/base/npapi/np_utils.cc', | |
| 439 '$OPEN_DIR/base/npapi/npn_bindings.cc', | |
| 440 '$OPEN_DIR/base/npapi/npp_bindings.cc', | |
| 441 '$OPEN_DIR/base/npapi/plugin.cc', | |
| 442 '$OPEN_DIR/base/safari/browser_load_hook.mm', | |
| 443 '$OPEN_DIR/base/safari/browser_utils_sf.cc', | |
| 444 '$OPEN_DIR/base/safari/curl_downloader.mm', | |
| 445 '$OPEN_DIR/base/safari/messagebox.mm', | |
| 446 '$OPEN_DIR/base/safari/proxy_resolver_mac.cc', | |
| 447 '$OPEN_DIR/base/safari/safari_workarounds.m', | |
| 448 ]) | |
| 449 | |
| 450 #----------------------------------------------------------------------------- | |
| 451 # console | |
| 452 | |
| 453 env.Append(BROWSER_CPPSRCS = [ | |
| 454 '$OPEN_DIR/console/console.cc', | |
| 455 '$OPEN_DIR/console/js_callback_logging_backend.cc', | |
| 456 ]) | |
| 457 | |
| 458 #----------------------------------------------------------------------------- | |
| 459 # canvas | |
| 460 | |
| 461 # The Canvas API is not yet enabled in official builds. | |
| 462 if not env['OFFICIAL_BUILD'] and env['OS'] in ['win32', 'osx']: | |
| 463 env.Append(BROWSER_CPPSRCS = [ | |
| 464 '$OPEN_DIR/canvas/blob_backed_skia_input_stream.cc', | |
| 465 '$OPEN_DIR/canvas/blob_backed_skia_output_stream.cc', | |
| 466 '$OPEN_DIR/canvas/canvas.cc', | |
| 467 '$OPEN_DIR/canvas/canvas_rendering_context_2d.cc', | |
| 468 ]) | |
| 469 | |
| 470 #----------------------------------------------------------------------------- | |
| 471 # database | |
| 472 | |
| 473 env.Append(BROWSER_CPPSRCS = [ | |
| 474 '$OPEN_DIR/database/database.cc', | |
| 475 '$OPEN_DIR/database/database_utils.cc', | |
| 476 '$OPEN_DIR/database/database_utils_test.cc', | |
| 477 '$OPEN_DIR/database/result_set.cc', | |
| 478 ]) | |
| 479 | |
| 480 #----------------------------------------------------------------------------- | |
| 481 # database2 | |
| 482 | |
| 483 env.Append(BROWSER_CPPSRCS = [ | |
| 484 '$OPEN_DIR/database2/connection.cc', | |
| 485 '$OPEN_DIR/database2/commands.cc', | |
| 486 '$OPEN_DIR/database2/database2.cc', | |
| 487 '$OPEN_DIR/database2/database2_common.cc', | |
| 488 '$OPEN_DIR/database2/database2_metadata.cc', | |
| 489 '$OPEN_DIR/database2/interpreter.cc', | |
| 490 '$OPEN_DIR/database2/manager.cc', | |
| 491 '$OPEN_DIR/database2/result_set2.cc', | |
| 492 '$OPEN_DIR/database2/statement.cc', | |
| 493 '$OPEN_DIR/database2/transaction.cc', | |
| 494 ]) | |
| 495 | |
| 496 #----------------------------------------------------------------------------- | |
| 497 # desktop | |
| 498 | |
| 499 env.Append(BROWSER_CPPSRCS = [ | |
| 500 '$OPEN_DIR/desktop/desktop.cc', | |
| 501 '$OPEN_DIR/desktop/desktop_android.cc', | |
| 502 '$OPEN_DIR/desktop/desktop_linux.cc', | |
| 503 '$OPEN_DIR/desktop/desktop_osx.cc', | |
| 504 '$OPEN_DIR/desktop/desktop_test.cc', | |
| 505 '$OPEN_DIR/desktop/desktop_win32.cc', | |
| 506 '$OPEN_DIR/desktop/dll_data_wince.cc', | |
| 507 '$OPEN_DIR/desktop/drop_target_base.cc', | |
| 508 '$OPEN_DIR/desktop/drop_target_registration.cc', | |
| 509 '$OPEN_DIR/desktop/notification_message_orderer.cc', | |
| 510 '$OPEN_DIR/desktop/shortcut_utils_win32.cc', | |
| 511 ]) | |
| 512 | |
| 513 if env['OS'] == 'win32': | |
| 514 env.Append(NPAPI_CPPSRCS = [ | |
| 515 '$OPEN_DIR/desktop/desktop_cr.cc', | |
| 516 ]) | |
| 517 | |
| 518 env.Append(BROWSER_CPPSRCS = [ | |
| 519 '$OPEN_DIR/desktop/file_dialog.cc', | |
| 520 '$OPEN_DIR/desktop/file_dialog_gtk.cc', | |
| 521 '$OPEN_DIR/desktop/file_dialog_osx.cc', | |
| 522 '$OPEN_DIR/desktop/file_dialog_win32.cc', | |
| 523 '$OPEN_DIR/desktop/file_dialog_android.cc', | |
| 524 ]) | |
| 525 | |
| 526 # The browser module also needs these files, to communicate with the notifier. | |
| 527 env.Append(BROWSER_CPPSRCS = [ | |
| 528 '$OPEN_DIR/notifier/const_notifier.cc', | |
| 529 '$OPEN_DIR/notifier/notifier_process_linux.cc', | |
| 530 '$OPEN_DIR/notifier/notifier_process_posix.cc', | |
| 531 '$OPEN_DIR/notifier/notifier_process_win32.cc', | |
| 532 '$OPEN_DIR/notifier/notifier_proxy.cc', | |
| 533 '$OPEN_DIR/notifier/notifier_utils_win32.cc', | |
| 534 '$OPEN_DIR/notifier/notification.cc', | |
| 535 ]) | |
| 536 | |
| 537 if not env['OFFICIAL_BUILD']: | |
| 538 # The Drag-and-Drop API has not been finalized for official builds. | |
| 539 env.Append(BROWSER_CPPSRCS = [ | |
| 540 '$OPEN_DIR/desktop/drag_and_drop_utils_common.cc', | |
| 541 ]) | |
| 542 | |
| 543 env.Append(FF3_CPPSRCS = [ | |
| 544 '$OPEN_DIR/desktop/drag_and_drop_utils_ff.cc', | |
| 545 '$OPEN_DIR/desktop/drop_target_ff.cc', | |
| 546 ]) | |
| 547 | |
| 548 env.Append(IE_CPPSRCS = [ | |
| 549 '$OPEN_DIR/desktop/drag_and_drop_utils_ie.cc', | |
| 550 '$OPEN_DIR/desktop/drop_target_ie.cc', | |
| 551 ]) | |
| 552 | |
| 553 env.Append(SF_CPPSRCS = [ | |
| 554 '$OPEN_DIR/desktop/drag_and_drop_utils_sf.mm', | |
| 555 '$OPEN_DIR/desktop/drop_target_sf.cc', | |
| 556 ]) | |
| 557 | |
| 558 #----------------------------------------------------------------------------- | |
| 559 # localserver/common | |
| 560 | |
| 561 env.Append(BROWSER_CPPSRCS = [ | |
| 562 '$OPEN_DIR/localserver/common/async_task_test.cc', | |
| 563 '$OPEN_DIR/localserver/common/blob_store.cc', | |
| 564 '$OPEN_DIR/localserver/common/capture_task.cc', | |
| 565 '$OPEN_DIR/localserver/common/file_store.cc', | |
| 566 '$OPEN_DIR/localserver/common/http_constants.cc', | |
| 567 '$OPEN_DIR/localserver/common/localserver.cc', | |
| 568 '$OPEN_DIR/localserver/common/localserver_db.cc', | |
| 569 '$OPEN_DIR/localserver/common/localserver_perf_test.cc', | |
| 570 '$OPEN_DIR/localserver/common/managed_resource_store.cc', | |
| 571 '$OPEN_DIR/localserver/common/manifest.cc', | |
| 572 '$OPEN_DIR/localserver/common/progress_event.cc', | |
| 573 '$OPEN_DIR/localserver/common/resource_store.cc', | |
| 574 '$OPEN_DIR/localserver/common/safe_http_request.cc', | |
| 575 '$OPEN_DIR/localserver/common/update_task.cc', | |
| 576 '$OPEN_DIR/localserver/common/update_task_single_process.cc', | |
| 577 '$OPEN_DIR/localserver/file_submitter.cc', | |
| 578 '$OPEN_DIR/localserver/localserver_module.cc', | |
| 579 '$OPEN_DIR/localserver/managed_resource_store_module.cc', | |
| 580 '$OPEN_DIR/localserver/resource_store_module.cc', | |
| 581 ]) | |
| 582 | |
| 583 env.Append(IE_CPPSRCS = [ | |
| 584 '$OPEN_DIR/localserver/common/http_cookies.cc', | |
| 585 ]) | |
| 586 | |
| 587 env.Append(FF3_CPPSRCS = [ | |
| 588 '$OPEN_DIR/localserver/common/http_cookies.cc', | |
| 589 ]) | |
| 590 | |
| 591 env.Append(SF_CPPSRCS = [ | |
| 592 '$OPEN_DIR/localserver/common/http_cookies.cc', | |
| 593 ]) | |
| 594 | |
| 595 #----------------------------------------------------------------------------- | |
| 596 # localserver/chrome + npapi | |
| 597 | |
| 598 env.Append(NPAPI_CPPSRCS = [ | |
| 599 '$OPEN_DIR/localserver/npapi/async_task_np.cc', | |
| 600 ]) | |
| 601 | |
| 602 if env['OS'] == 'win32': | |
| 603 env.Append(NPAPI_CPPSRCS = [ | |
| 604 '$OPEN_DIR/localserver/chrome/gears_protocol_handler.cc', | |
| 605 '$OPEN_DIR/localserver/chrome/network_intercept_cr.cc', | |
| 606 '$OPEN_DIR/localserver/chrome/http_cookies_cr.cc', | |
| 607 '$OPEN_DIR/localserver/chrome/http_request_cr.cc', | |
| 608 '$OPEN_DIR/localserver/chrome/update_task_cr.cc', | |
| 609 ]) | |
| 610 | |
| 611 #----------------------------------------------------------------------------- | |
| 612 # localserver/safari | |
| 613 | |
| 614 env.Append(SF_CPPSRCS = [ | |
| 615 '$OPEN_DIR/localserver/safari/async_task_sf.mm', | |
| 616 '$OPEN_DIR/localserver/safari/http_cookies_sf.mm', | |
| 617 '$OPEN_DIR/localserver/safari/http_handler.mm', | |
| 618 '$OPEN_DIR/localserver/safari/http_request_delegate.mm', | |
| 619 '$OPEN_DIR/localserver/safari/http_request_sf.mm', | |
| 620 '$OPEN_DIR/localserver/safari/localserver_db_proxy.mm', | |
| 621 '$OPEN_DIR/localserver/safari/progress_input_stream.mm', | |
| 622 '$OPEN_DIR/localserver/safari/ui_thread.cc' | |
| 623 ]) | |
| 624 | |
| 625 #----------------------------------------------------------------------------- | |
| 626 # localserver/firefox | |
| 627 | |
| 628 env.Append(FF3_CPPSRCS = [ | |
| 629 '$OPEN_DIR/localserver/firefox/async_task_ff.cc', | |
| 630 '$OPEN_DIR/localserver/firefox/cache_intercept.cc', | |
| 631 '$OPEN_DIR/localserver/firefox/http_request_ff.cc', | |
| 632 '$OPEN_DIR/localserver/firefox/progress_input_stream.cc', | |
| 633 ]) | |
| 634 | |
| 635 #----------------------------------------------------------------------------- | |
| 636 # localserver/ie | |
| 637 | |
| 638 env.Append(IE_CPPSRCS = [ | |
| 639 '$OPEN_DIR/localserver/ie/async_task_ie.cc', | |
| 640 '$OPEN_DIR/localserver/ie/file_submit_behavior.cc', | |
| 641 '$OPEN_DIR/localserver/ie/http_handler_ie.cc', | |
| 642 '$OPEN_DIR/localserver/ie/http_request_ie.cc', | |
| 643 '$OPEN_DIR/localserver/ie/progress_input_stream.cc', | |
| 644 '$OPEN_DIR/localserver/ie/update_task_ie.cc', | |
| 645 '$OPEN_DIR/localserver/ie/urlmon_utils.cc', | |
| 646 ]) | |
| 647 | |
| 648 #----------------------------------------------------------------------------- | |
| 649 # dummy_module | |
| 650 | |
| 651 env.Append(BROWSER_CPPSRCS = [ | |
| 652 '$OPEN_DIR/dummy/dummy_module.cc', | |
| 653 ]) | |
| 654 | |
| 655 #----------------------------------------------------------------------------- | |
| 656 # test | |
| 657 | |
| 658 env.Append(BROWSER_CPPSRCS = [ | |
| 659 '$OPEN_DIR/cctests/test.cc', | |
| 660 ]) | |
| 661 | |
| 662 #----------------------------------------------------------------------------- | |
| 663 # ui/generated | |
| 664 # | |
| 665 # Anything with the _I18N suffix will be expanded for each language in | |
| 666 # I18N_LANGS | |
| 667 | |
| 668 env.Append(BROWSER_HTML_M4SRCS = [ | |
| 669 '$OPEN_DIR/ui/common/alert_dialog.html_m4', | |
| 670 '$OPEN_DIR/ui/common/permissions_dialog.html_m4', | |
| 671 '$OPEN_DIR/ui/common/settings_dialog.html_m4', | |
| 672 '$OPEN_DIR/ui/common/shortcuts_dialog.html_m4', | |
| 673 ]) | |
| 674 | |
| 675 env.Append(FF3_I18N_M4SRCS = [ | |
| 676 '$OPEN_DIR/ui/generated/' + lang + '/i18n.dtd.m4' | |
| 677 for lang in env['I18N_LANGS'] | |
| 678 ]) | |
| 679 | |
| 680 #----------------------------------------------------------------------------- | |
| 681 # ui/common (built for all browsers) | |
| 682 | |
| 683 env.Append(BROWSER_CPPSRCS = [ | |
| 684 '$OPEN_DIR/ui/common/alert_dialog.cc', | |
| 685 '$OPEN_DIR/ui/common/html_dialog.cc', | |
| 686 '$OPEN_DIR/ui/common/i18n_strings.cc', | |
| 687 '$OPEN_DIR/ui/common/permissions_dialog.cc', | |
| 688 '$OPEN_DIR/ui/common/window_utils.cc', | |
| 689 ]) | |
| 690 | |
| 691 env.Append(IE_CPPSRCS = [ | |
| 692 '$OPEN_DIR/ui/common/settings_dialog.cc', | |
| 693 ]) | |
| 694 | |
| 695 env.Append(FF3_CPPSRCS = [ | |
| 696 '$OPEN_DIR/ui/common/settings_dialog.cc', | |
| 697 ]) | |
| 698 | |
| 699 env.Append(SF_CPPSRCS = [ | |
| 700 '$OPEN_DIR/ui/common/settings_dialog.cc', | |
| 701 ]) | |
| 702 | |
| 703 env.Append(BROWSER_STABSRCS = [ | |
| 704 '$OPEN_DIR/ui/common/alert_dialog.js.stab', | |
| 705 '$OPEN_DIR/ui/common/permissions_dialog.js.stab', | |
| 706 '$OPEN_DIR/ui/common/settings_dialog.js.stab', | |
| 707 '$OPEN_DIR/ui/common/shortcuts_dialog.js.stab', | |
| 708 ]) | |
| 709 | |
| 710 #----------------------------------------------------------------------------- | |
| 711 # ui/npapi | |
| 712 | |
| 713 env.Append(NPAPI_M4SRCS = [ | |
| 714 '$OPEN_DIR/ui/ie/ui_resources.rc.m4', | |
| 715 ]) | |
| 716 | |
| 717 #----------------------------------------------------------------------------- | |
| 718 # ui/chrome | |
| 719 | |
| 720 if env['OS'] == 'win32': | |
| 721 env.Append(NPAPI_CPPSRCS = [ | |
| 722 '$OPEN_DIR/ui/chrome/settings_dialog_cr.cc', | |
| 723 '$OPEN_DIR/ui/chrome/html_dialog_cr.cc', | |
| 724 ]) | |
| 725 | |
| 726 #----------------------------------------------------------------------------- | |
| 727 # ui/safari | |
| 728 | |
| 729 env.Append(SF_CPPSRCS = [ | |
| 730 '$OPEN_DIR/ui/safari/html_dialog_sf.mm', | |
| 731 '$OPEN_DIR/ui/safari/html_modeless_dialog_sf.mm', | |
| 732 '$OPEN_DIR/ui/safari/native_dialogs_osx.mm', | |
| 733 '$OPEN_DIR/ui/safari/settings_menu.mm', | |
| 734 ]) | |
| 735 | |
| 736 #----------------------------------------------------------------------------- | |
| 737 # ui/factory | |
| 738 | |
| 739 env.Append(FF3_M4SRCS = [ | |
| 740 '$OPEN_DIR/ui/firefox/browser-overlay.js.m4', | |
| 741 '$OPEN_DIR/ui/firefox/browser-overlay.xul.m4', | |
| 742 '$OPEN_DIR/ui/firefox/chrome.manifest.m4', | |
| 743 ]) | |
| 744 | |
| 745 env.Append(FF3_IDLSRCS = [ | |
| 746 '$OPEN_DIR/ui/firefox/ui_utils.idl', | |
| 747 ]) | |
| 748 | |
| 749 env.Append(FF3_CPPSRCS = [ | |
| 750 '$OPEN_DIR/ui/firefox/html_dialog_ff.cc', | |
| 751 '$OPEN_DIR/ui/firefox/ui_utils.cc', | |
| 752 ]) | |
| 753 | |
| 754 #----------------------------------------------------------------------------- | |
| 755 # ui/ie | |
| 756 | |
| 757 env.Append(IE_M4SRCS = [ | |
| 758 '$OPEN_DIR/ui/ie/tools_menu_item.rgs.m4', | |
| 759 '$OPEN_DIR/ui/ie/ui_resources.rc.m4', | |
| 760 ]) | |
| 761 | |
| 762 env.Append(IE_IDLSRCS = [ | |
| 763 '$OPEN_DIR/ui/ie/html_dialog_host.idl', | |
| 764 ]) | |
| 765 | |
| 766 env.Append(IE_CPPSRCS = [ | |
| 767 '$OPEN_DIR/ui/ie/html_dialog_ie.cc', | |
| 768 '$OPEN_DIR/ui/ie/tools_menu_item.cc', | |
| 769 ]) | |
| 770 | |
| 771 env.Append(IE_STABSRCS = [ | |
| 772 '$OPEN_DIR/ui/ie/string_table.rc.stab', | |
| 773 ]) | |
| 774 | |
| 775 # Additional files specific to Win32 or WinCE. | |
| 776 if env['OS'] == 'win32': | |
| 777 env.Append(IE_CPPSRCS = [ | |
| 778 '$OPEN_DIR/ui/ie/html_dialog_host.cc', | |
| 779 ]) | |
| 780 elif env['OS'] == 'wince': | |
| 781 env.Append(IE_M4SRCS = [ | |
| 782 '$OPEN_DIR/ui/ie/html_dialog_bridge_iemobile.rgs.m4', | |
| 783 ]) | |
| 784 | |
| 785 env.Append(IE_IDLSRCS = [ | |
| 786 '$OPEN_DIR/ui/ie/html_dialog_host_iemobile.idl', | |
| 787 '$OPEN_DIR/ui/ie/html_dialog_bridge_iemobile.idl', | |
| 788 ]) | |
| 789 | |
| 790 env.Append(IE_CPPSRCS = [ | |
| 791 '$OPEN_DIR/ui/ie/html_dialog_host_iemobile.cc', | |
| 792 '$OPEN_DIR/ui/ie/html_dialog_bridge_iemobile.cc', | |
| 793 ]) | |
| 794 | |
| 795 #----------------------------------------------------------------------------- | |
| 796 # workerpool/npapi | |
| 797 | |
| 798 env.Append(USING_NPAPI_CPPSRCS = [ | |
| 799 '$OPEN_DIR/workerpool/common/workerpool_utils.cc', | |
| 800 '$OPEN_DIR/workerpool/npapi/pool_threads_manager.cc', | |
| 801 '$OPEN_DIR/workerpool/workerpool.cc', | |
| 802 ]) | |
| 803 | |
| 804 #----------------------------------------------------------------------------- | |
| 805 # workerpool/firefox | |
| 806 | |
| 807 env.Append(FF3_CPPSRCS = [ | |
| 808 '$OPEN_DIR/workerpool/common/workerpool_utils.cc', | |
| 809 '$OPEN_DIR/workerpool/firefox/pool_threads_manager.cc', | |
| 810 '$OPEN_DIR/workerpool/workerpool.cc', | |
| 811 ]) | |
| 812 | |
| 813 #----------------------------------------------------------------------------- | |
| 814 # workerpool/ie | |
| 815 | |
| 816 env.Append(IE_CPPSRCS = [ | |
| 817 '$OPEN_DIR/workerpool/common/workerpool_utils.cc', | |
| 818 '$OPEN_DIR/workerpool/ie/pool_threads_manager.cc', | |
| 819 '$OPEN_DIR/workerpool/workerpool.cc', | |
| 820 ]) | |
| 821 | |
| 822 #----------------------------------------------------------------------------- | |
| 823 # timer | |
| 824 | |
| 825 env.Append(BROWSER_CPPSRCS = [ | |
| 826 '$OPEN_DIR/timer/timer.cc', | |
| 827 ]) | |
| 828 | |
| 829 #----------------------------------------------------------------------------- | |
| 830 # httprequest | |
| 831 | |
| 832 env.Append(BROWSER_CPPSRCS = [ | |
| 833 '$OPEN_DIR/httprequest/httprequest.cc', | |
| 834 '$OPEN_DIR/httprequest/httprequest_upload.cc', | |
| 835 ]) | |
| 836 | |
| 837 #----------------------------------------------------------------------------- | |
| 838 # blob | |
| 839 | |
| 840 env.Append(BROWSER_CPPSRCS = [ | |
| 841 '$OPEN_DIR/blob/blob.cc', | |
| 842 '$OPEN_DIR/blob/blob_builder.cc', | |
| 843 '$OPEN_DIR/blob/blob_builder_module.cc', | |
| 844 '$OPEN_DIR/blob/blob_interface.cc', | |
| 845 '$OPEN_DIR/blob/blob_test.cc', | |
| 846 '$OPEN_DIR/blob/blob_utils.cc', | |
| 847 '$OPEN_DIR/blob/buffer_blob.cc', | |
| 848 '$OPEN_DIR/blob/fail_blob.cc', | |
| 849 '$OPEN_DIR/blob/file_blob.cc', | |
| 850 '$OPEN_DIR/blob/join_blob.cc', | |
| 851 '$OPEN_DIR/blob/slice_blob.cc', | |
| 852 ]) | |
| 853 | |
| 854 # TODO(bpm): Make this cross-browser, not Firefox- or Safari-specific. | |
| 855 env.Append(FF3_CPPSRCS = [ | |
| 856 '$OPEN_DIR/blob/blob_input_stream_ff.cc', | |
| 857 '$OPEN_DIR/blob/blob_input_stream_ff_test.cc', | |
| 858 ]) | |
| 859 | |
| 860 env.Append(SF_CPPSRCS = [ | |
| 861 '$OPEN_DIR/blob/blob_input_stream_sf.mm', | |
| 862 '$OPEN_DIR/blob/blob_input_stream_sf_test.mm', | |
| 863 ]) | |
| 864 | |
| 865 #----------------------------------------------------------------------------- | |
| 866 # inspector | |
| 867 | |
| 868 if not env['OFFICIAL_BUILD']: | |
| 869 env.Append(BROWSER_CPPSRCS = [ | |
| 870 '$OPEN_DIR/inspector/inspector_resources.cc', | |
| 871 ]) | |
| 872 | |
| 873 #----------------------------------------------------------------------------- | |
| 874 # installer/wince | |
| 875 | |
| 876 if env['OS'] == 'wince': | |
| 877 env.Append(IE_CPPSRCS = [ | |
| 878 '$OPEN_DIR/installer/common/cab_updater.cc', | |
| 879 '$OPEN_DIR/installer/common/download_task.cc', | |
| 880 '$OPEN_DIR/installer/common/installer_utils.cc', | |
| 881 '$OPEN_DIR/installer/common/periodic_checker.cc', | |
| 882 '$OPEN_DIR/installer/common/process_restarter.cc', | |
| 883 ]) | |
| 884 | |
| 885 env.Append(IE_STABSRCS = [ | |
| 886 '$OPEN_DIR/installer/iemobile/setup.rc.stab', | |
| 887 ]) | |
| 888 | |
| 889 env.Append(WINCE_SETUP_CPPSRCS = [ | |
| 890 '$OPEN_DIR/installer/common/process_restarter.cc', | |
| 891 '$OPEN_DIR/installer/iemobile/setup.cc', | |
| 892 ]) | |
| 893 | |
| 894 env.Append(WINCE_SETUP_RESSRCS = [ | |
| 895 '$GENFILES_DIR/setup.rc', | |
| 896 ]) | |
| 897 | |
| 898 #----------------------------------------------------------------------------- | |
| 899 # image | |
| 900 | |
| 901 # The Image API is not yet enabled in official builds. | |
| 902 if not env['OFFICIAL_BUILD'] and env['OS'] != 'wince': | |
| 903 env.Append(BROWSER_CPPSRCS = [ | |
| 904 '$OPEN_DIR/image/backing_image.cc', | |
| 905 '$OPEN_DIR/image/image.cc', | |
| 906 '$OPEN_DIR/image/image_loader.cc', | |
| 907 ]) | |
| 908 | |
| 909 #----------------------------------------------------------------------------- | |
| 910 # factory/npapi | |
| 911 | |
| 912 env.Append(USING_NPAPI_CPPSRCS = [ | |
| 913 '$OPEN_DIR/factory/factory_impl.cc', | |
| 914 '$OPEN_DIR/factory/factory_np.cc', | |
| 915 '$OPEN_DIR/factory/factory_utils.cc', | |
| 916 ]) | |
| 917 | |
| 918 #----------------------------------------------------------------------------- | |
| 919 # factory/firefox | |
| 920 | |
| 921 env.Append(FF3_CPPSRCS = [ | |
| 922 '$OPEN_DIR/factory/factory_impl.cc', | |
| 923 '$OPEN_DIR/factory/factory_ff.cc', | |
| 924 '$OPEN_DIR/factory/factory_utils.cc', | |
| 925 ]) | |
| 926 | |
| 927 #----------------------------------------------------------------------------- | |
| 928 # factory/ie | |
| 929 | |
| 930 env.Append(IE_M4SRCS = [ | |
| 931 '$OPEN_DIR/factory/factory_ie.rgs.m4', | |
| 932 ]) | |
| 933 | |
| 934 env.Append(IE_CPPSRCS = [ | |
| 935 '$OPEN_DIR/factory/factory_impl.cc', | |
| 936 '$OPEN_DIR/factory/factory_ie.cc', | |
| 937 '$OPEN_DIR/factory/factory_utils.cc', | |
| 938 ]) | |
| 939 | |
| 940 #----------------------------------------------------------------------------- | |
| 941 # geolocation | |
| 942 | |
| 943 env.Append(BROWSER_CPPSRCS = [ | |
| 944 '$OPEN_DIR/geolocation/access_token_manager.cc', | |
| 945 '$OPEN_DIR/geolocation/backoff_manager.cc', | |
| 946 '$OPEN_DIR/geolocation/empty_device_data_provider.cc', | |
| 947 '$OPEN_DIR/geolocation/geolocation.cc', | |
| 948 '$OPEN_DIR/geolocation/geolocation_db.cc', | |
| 949 '$OPEN_DIR/geolocation/geolocation_db_test.cc', | |
| 950 '$OPEN_DIR/geolocation/geolocation_test.cc', | |
| 951 '$OPEN_DIR/geolocation/gps_device_android.cc', | |
| 952 '$OPEN_DIR/geolocation/gps_device_wince.cc', | |
| 953 '$OPEN_DIR/geolocation/gps_location_provider.cc', | |
| 954 '$OPEN_DIR/geolocation/location_provider.cc', | |
| 955 '$OPEN_DIR/geolocation/location_provider_pool.cc', | |
| 956 '$OPEN_DIR/geolocation/looper_thread_android.cc', | |
| 957 '$OPEN_DIR/geolocation/network_location_provider.cc', | |
| 958 '$OPEN_DIR/geolocation/network_location_request.cc', | |
| 959 '$OPEN_DIR/geolocation/radio_data_provider_android.cc', | |
| 960 '$OPEN_DIR/geolocation/radio_data_provider_wince.cc', | |
| 961 '$OPEN_DIR/geolocation/reverse_geocoder.cc', | |
| 962 '$OPEN_DIR/geolocation/timed_callback.cc', | |
| 963 '$OPEN_DIR/geolocation/wifi_data_provider_android.cc', | |
| 964 '$OPEN_DIR/geolocation/wifi_data_provider_common.cc', | |
| 965 '$OPEN_DIR/geolocation/wifi_data_provider_linux.cc', | |
| 966 '$OPEN_DIR/geolocation/wifi_data_provider_osx.cc', | |
| 967 '$OPEN_DIR/geolocation/wifi_data_provider_win32.cc', | |
| 968 '$OPEN_DIR/geolocation/wifi_data_provider_wince.cc', | |
| 969 '$OPEN_DIR/geolocation/wifi_data_provider_windows_common.cc', | |
| 970 ]) | |
| 971 | |
| 972 #----------------------------------------------------------------------------- | |
| 973 # vista_broker | |
| 974 | |
| 975 env.Append(VISTA_BROKER_CPPSRCS = [ | |
| 976 '$OPEN_DIR/base/common/process_utils_win32.cc', | |
| 977 '$OPEN_DIR/base/common/string16.cc', | |
| 978 '$OPEN_DIR/base/common/string_utils.cc', | |
| 979 '$OPEN_DIR/desktop/shortcut_utils_win32.cc', | |
| 980 '$OPEN_DIR/vista_broker/vista_broker.cc', | |
| 981 | |
| 982 '$THIRD_PARTY_DIR/convert_utf/ConvertUTF.c' | |
| 983 ]) | |
| 984 | |
| 985 env.Append(VISTA_BROKER_RESSRCS = [ | |
| 986 '$GENFILES_DIR/string_table.rc', | |
| 987 '$OPEN_DIR/vista_broker/vista_broker.rc', | |
| 988 ]) | |
| 989 | |
| 990 #----------------------------------------------------------------------------- | |
| 991 # Safari Installer Plugin | |
| 992 | |
| 993 env.Append(SF_INSTALLER_PLUGIN_CPPSRCS = [ | |
| 994 '$OPEN_DIR/base/safari/advanced_stats_sheet.m', | |
| 995 ]) | |
| 996 | |
| 997 #----------------------------------------------------------------------------- | |
| 998 # Safari InputManager | |
| 999 | |
| 1000 env.Append(SF_INPUTMANAGER_CPPSRCS = [ | |
| 1001 '$OPEN_DIR/base/safari/enabler.m', | |
| 1002 '$OPEN_DIR/base/safari/loader.mm', | |
| 1003 ]) | |
| 1004 | |
| 1005 #----------------------------------------------------------------------------- | |
| 1006 # Safari Proxy DLL | |
| 1007 | |
| 1008 env.Append(SF_PROXY_DLL_CPPSRCS = [ | |
| 1009 '$OPEN_DIR/base/safari/plugin_proxy.mm', | |
| 1010 ]) | |
| 1011 | |
| 1012 #----------------------------------------------------------------------------- | |
| 1013 # resources | |
| 1014 | |
| 1015 env.Append(NPAPI_RESSRCS = [ | |
| 1016 '$GENFILES_DIR/ui_resources.rc', | |
| 1017 '$OPEN_DIR/base/npapi/module.rc', | |
| 1018 ]) | |
| 1019 | |
| 1020 # The string table uses multiple languages, which are not supported by | |
| 1021 # LoadString on WinCE. | |
| 1022 if env['OS'] != 'wince': | |
| 1023 env.Append(IE_RESSRCS = [ | |
| 1024 '$GENFILES_DIR/string_table.rc', | |
| 1025 ]) | |
| 1026 | |
| 1027 env.Append(IE_RESSRCS = [ | |
| 1028 '$GENFILES_DIR/ui_resources.rc', | |
| 1029 '$OPEN_DIR/base/npapi/module.rc', | |
| 1030 ]) | |
| 1031 | |
| 1032 env.Append(FF3_RESOURCES = [ | |
| 1033 '$FF3_OUTDIR/genfiles/browser-overlay.js', | |
| 1034 '$FF3_OUTDIR/genfiles/browser-overlay.xul', | |
| 1035 '$FF3_OUTDIR/genfiles/permissions_dialog.html', | |
| 1036 '$FF3_OUTDIR/genfiles/settings_dialog.html', | |
| 1037 '$FF3_OUTDIR/genfiles/shortcuts_dialog.html', | |
| 1038 ]) | |
| 1039 | |
| 1040 env.Append(COMMON_RESOURCES = [ | |
| 1041 '$OPEN_DIR/ui/common/blank.gif', | |
| 1042 '$OPEN_DIR/ui/common/button_bg.gif', | |
| 1043 '$OPEN_DIR/ui/common/button_corner_black.gif', | |
| 1044 '$OPEN_DIR/ui/common/button_corner_blue.gif', | |
| 1045 '$OPEN_DIR/ui/common/button_corner_grey.gif', | |
| 1046 '$OPEN_DIR/ui/common/icon_32x32.png', | |
| 1047 '$OPEN_DIR/ui/common/local_data.png', | |
| 1048 '$OPEN_DIR/ui/common/location_data.png', | |
| 1049 ]) | |
| 1050 | |
| 1051 #----------------------------------------------------------------------------- | |
| 1052 # libs | |
| 1053 | |
| 1054 if not env['OFFICIAL_BUILD'] and env['OS'] in ['win32', 'osx']: | |
| 1055 env.Append( | |
| 1056 LIBPATH = ['$THIRD_PARTY_DIR/skia'], | |
| 1057 LIBS = ['${LIBPREFIX}skia-${MODE}-${OS}-${ARCH}${LIBSUFFIX}'], | |
| 1058 ) | |
| 1059 | |
| 1060 if env['OS'] == 'win32': | |
| 1061 env.Append(NPAPI_SHLINKSRCS = [ | |
| 1062 '$THIRD_PARTY_DIR/v8/bin-${MODE}/v8_base.lib', | |
| 1063 '$THIRD_PARTY_DIR/v8/bin-${MODE}/v8_snapshot.lib', | |
| 1064 ]) | |
| 1065 env.Append(NPAPI_SHLINKSRCS = [ | |
| 1066 '$OPEN_DIR/base/chrome/module.def', | |
| 1067 ]) | |
| 1068 env.Append(IE_SHLINKSRCS = [ | |
| 1069 '$OPEN_DIR/tools/mscom.def', | |
| 1070 ]) | |
| 1071 | |
| 1072 Return('env') | |
| OLD | NEW |