| OLD | NEW |
| 1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
| 2 # Copyright 2014 The Chromium Authors. All rights reserved. | 2 # Copyright 2014 The Chromium Authors. All rights reserved. |
| 3 # Use of this source code is governed by a BSD-style license that can be | 3 # Use of this source code is governed by a BSD-style license that can be |
| 4 # found in the LICENSE file. | 4 # found in the LICENSE file. |
| 5 | 5 |
| 6 # This file isn't officially supported by the Chromium project. It's maintained | 6 # This file isn't officially supported by the Chromium project. It's maintained |
| 7 # on a best-effort basis by volunteers, so some things may be broken from time | 7 # on a best-effort basis by volunteers, so some things may be broken from time |
| 8 # to time. If you encounter errors, it's most often due to files in base that | 8 # to time. If you encounter errors, it's most often due to files in base that |
| 9 # have been added or moved since somebody last tried this script. Generally | 9 # have been added or moved since somebody last tried this script. Generally |
| 10 # such errors are easy to diagnose. | 10 # such errors are easy to diagnose. |
| (...skipping 290 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 301 'base/sys_info_posix.cc', | 301 'base/sys_info_posix.cc', |
| 302 'base/threading/platform_thread_internal_posix.cc', | 302 'base/threading/platform_thread_internal_posix.cc', |
| 303 'base/threading/platform_thread_posix.cc', | 303 'base/threading/platform_thread_posix.cc', |
| 304 'base/threading/thread_local_posix.cc', | 304 'base/threading/thread_local_posix.cc', |
| 305 'base/threading/thread_local_storage_posix.cc', | 305 'base/threading/thread_local_storage_posix.cc', |
| 306 'base/threading/worker_pool_posix.cc', | 306 'base/threading/worker_pool_posix.cc', |
| 307 'base/time/time_posix.cc', | 307 'base/time/time_posix.cc', |
| 308 ]) | 308 ]) |
| 309 static_libraries['libevent'] = { | 309 static_libraries['libevent'] = { |
| 310 'sources': [ | 310 'sources': [ |
| 311 'third_party/libevent/buffer.c', | 311 'base/third_party/libevent/buffer.c', |
| 312 'third_party/libevent/evbuffer.c', | 312 'base/third_party/libevent/evbuffer.c', |
| 313 'third_party/libevent/evdns.c', | 313 'base/third_party/libevent/evdns.c', |
| 314 'third_party/libevent/event.c', | 314 'base/third_party/libevent/event.c', |
| 315 'third_party/libevent/event_tagging.c', | 315 'base/third_party/libevent/event_tagging.c', |
| 316 'third_party/libevent/evrpc.c', | 316 'base/third_party/libevent/evrpc.c', |
| 317 'third_party/libevent/evutil.c', | 317 'base/third_party/libevent/evutil.c', |
| 318 'third_party/libevent/http.c', | 318 'base/third_party/libevent/http.c', |
| 319 'third_party/libevent/log.c', | 319 'base/third_party/libevent/log.c', |
| 320 'third_party/libevent/poll.c', | 320 'base/third_party/libevent/poll.c', |
| 321 'third_party/libevent/select.c', | 321 'base/third_party/libevent/select.c', |
| 322 'third_party/libevent/signal.c', | 322 'base/third_party/libevent/signal.c', |
| 323 'third_party/libevent/strlcpy.c', | 323 'base/third_party/libevent/strlcpy.c', |
| 324 ], | 324 ], |
| 325 'tool': 'cc', | 325 'tool': 'cc', |
| 326 'include_dirs': [], | 326 'include_dirs': [], |
| 327 'cflags': cflags + ['-DHAVE_CONFIG_H'], | 327 'cflags': cflags + ['-DHAVE_CONFIG_H'], |
| 328 } | 328 } |
| 329 | 329 |
| 330 | 330 |
| 331 if is_linux: | 331 if is_linux: |
| 332 libs.extend(['-lrt']) | 332 libs.extend(['-lrt']) |
| 333 ldflags.extend(['-pthread']) | 333 ldflags.extend(['-pthread']) |
| (...skipping 11 matching lines...) Expand all Loading... |
| 345 'base/process/process_iterator_linux.cc', | 345 'base/process/process_iterator_linux.cc', |
| 346 'base/process/process_linux.cc', | 346 'base/process/process_linux.cc', |
| 347 'base/process/process_metrics_linux.cc', | 347 'base/process/process_metrics_linux.cc', |
| 348 'base/strings/sys_string_conversions_posix.cc', | 348 'base/strings/sys_string_conversions_posix.cc', |
| 349 'base/sys_info_linux.cc', | 349 'base/sys_info_linux.cc', |
| 350 'base/threading/platform_thread_linux.cc', | 350 'base/threading/platform_thread_linux.cc', |
| 351 'base/trace_event/malloc_dump_provider.cc', | 351 'base/trace_event/malloc_dump_provider.cc', |
| 352 'base/trace_event/process_memory_maps_dump_provider.cc', | 352 'base/trace_event/process_memory_maps_dump_provider.cc', |
| 353 ]) | 353 ]) |
| 354 static_libraries['libevent']['include_dirs'].extend([ | 354 static_libraries['libevent']['include_dirs'].extend([ |
| 355 os.path.join(SRC_ROOT, 'third_party', 'libevent', 'linux') | 355 os.path.join(SRC_ROOT, 'base', 'third_party', 'libevent', 'linux') |
| 356 ]) | 356 ]) |
| 357 static_libraries['libevent']['sources'].extend([ | 357 static_libraries['libevent']['sources'].extend([ |
| 358 'third_party/libevent/epoll.c', | 358 'base/third_party/libevent/epoll.c', |
| 359 ]) | 359 ]) |
| 360 | 360 |
| 361 | 361 |
| 362 if is_mac: | 362 if is_mac: |
| 363 static_libraries['base']['sources'].extend([ | 363 static_libraries['base']['sources'].extend([ |
| 364 'base/base_paths_mac.mm', | 364 'base/base_paths_mac.mm', |
| 365 'base/files/file_util_mac.mm', | 365 'base/files/file_util_mac.mm', |
| 366 'base/mac/bundle_locations.mm', | 366 'base/mac/bundle_locations.mm', |
| 367 'base/mac/call_with_eh_frame.cc', | 367 'base/mac/call_with_eh_frame.cc', |
| 368 'base/mac/call_with_eh_frame_asm.S', | 368 'base/mac/call_with_eh_frame_asm.S', |
| 369 'base/mac/foundation_util.mm', | 369 'base/mac/foundation_util.mm', |
| 370 'base/mac/mach_logging.cc', | 370 'base/mac/mach_logging.cc', |
| 371 'base/mac/scoped_mach_port.cc', | 371 'base/mac/scoped_mach_port.cc', |
| 372 'base/mac/scoped_nsautorelease_pool.mm', | 372 'base/mac/scoped_nsautorelease_pool.mm', |
| 373 'base/message_loop/message_pump_mac.mm', | 373 'base/message_loop/message_pump_mac.mm', |
| 374 'base/process/process_handle_mac.cc', | 374 'base/process/process_handle_mac.cc', |
| 375 'base/process/process_iterator_mac.cc', | 375 'base/process/process_iterator_mac.cc', |
| 376 'base/process/process_metrics_mac.cc', | 376 'base/process/process_metrics_mac.cc', |
| 377 'base/strings/sys_string_conversions_mac.mm', | 377 'base/strings/sys_string_conversions_mac.mm', |
| 378 'base/time/time_mac.cc', | 378 'base/time/time_mac.cc', |
| 379 'base/threading/platform_thread_mac.mm', | 379 'base/threading/platform_thread_mac.mm', |
| 380 'base/trace_event/malloc_dump_provider.cc', | 380 'base/trace_event/malloc_dump_provider.cc', |
| 381 ]) | 381 ]) |
| 382 static_libraries['libevent']['include_dirs'].extend([ | 382 static_libraries['libevent']['include_dirs'].extend([ |
| 383 os.path.join(SRC_ROOT, 'third_party', 'libevent', 'mac') | 383 os.path.join(SRC_ROOT, 'base', 'third_party', 'libevent', 'mac') |
| 384 ]) | 384 ]) |
| 385 static_libraries['libevent']['sources'].extend([ | 385 static_libraries['libevent']['sources'].extend([ |
| 386 'third_party/libevent/kqueue.c', | 386 'base/third_party/libevent/kqueue.c', |
| 387 ]) | 387 ]) |
| 388 | 388 |
| 389 | 389 |
| 390 if is_mac: | 390 if is_mac: |
| 391 template_filename = 'build_mac.ninja.template' | 391 template_filename = 'build_mac.ninja.template' |
| 392 else: | 392 else: |
| 393 template_filename = 'build.ninja.template' | 393 template_filename = 'build.ninja.template' |
| 394 | 394 |
| 395 with open(os.path.join(GN_ROOT, 'bootstrap', template_filename)) as f: | 395 with open(os.path.join(GN_ROOT, 'bootstrap', template_filename)) as f: |
| 396 ninja_template = f.read() | 396 ninja_template = f.read() |
| (...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 458 cmd.append('-v') | 458 cmd.append('-v') |
| 459 cmd.append('gn') | 459 cmd.append('gn') |
| 460 check_call(cmd) | 460 check_call(cmd) |
| 461 | 461 |
| 462 if not options.debug: | 462 if not options.debug: |
| 463 check_call(['strip', os.path.join(build_dir, 'gn')]) | 463 check_call(['strip', os.path.join(build_dir, 'gn')]) |
| 464 | 464 |
| 465 | 465 |
| 466 if __name__ == '__main__': | 466 if __name__ == '__main__': |
| 467 sys.exit(main(sys.argv[1:])) | 467 sys.exit(main(sys.argv[1:])) |
| OLD | NEW |