| OLD | NEW |
| 1 # Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2013 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 declare_args() { | 5 declare_args() { |
| 6 # The optimization level to use for debug builds. | 6 # The optimization level to use for debug builds. |
| 7 if (is_android) { | 7 if (is_android) { |
| 8 # On Android we kind of optimize some things that don't affect debugging | 8 # On Android we kind of optimize some things that don't affect debugging |
| 9 # much even when optimization is disabled to get the binary size down. | 9 # much even when optimization is disabled to get the binary size down. |
| 10 debug_optimization_level = "s" | 10 debug_optimization_level = "s" |
| (...skipping 311 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 322 } else if (current_cpu == "x86") { | 322 } else if (current_cpu == "x86") { |
| 323 cflags += [ "--target=i686-linux-androideabi" ] | 323 cflags += [ "--target=i686-linux-androideabi" ] |
| 324 ldflags += [ "--target=i686-linux-androideabi" ] | 324 ldflags += [ "--target=i686-linux-androideabi" ] |
| 325 } else if (current_cpu == "x64") { | 325 } else if (current_cpu == "x64") { |
| 326 cflags += [ "--target=x86_64-linux-androideabi" ] | 326 cflags += [ "--target=x86_64-linux-androideabi" ] |
| 327 ldflags += [ "--target=x86_64-linux-androideabi" ] | 327 ldflags += [ "--target=x86_64-linux-androideabi" ] |
| 328 } | 328 } |
| 329 } | 329 } |
| 330 } | 330 } |
| 331 | 331 |
| 332 # We want to force a recompile and relink of the world whenever our toolchain |
| 333 # changes since artifacts from an older version of the toolchain may or may |
| 334 # not be compatible with newer ones. To achieve this, we insert a synthetic |
| 335 # define into the compile line. |
| 336 if (is_clang && (is_linux || is_mac)) { |
| 337 if (is_linux) { |
| 338 toolchain_stamp_file = "//buildtools/linux64/clang.stamp" |
| 339 } else { |
| 340 toolchain_stamp_file = "//buildtools/mac/clang.stamp" |
| 341 } |
| 342 toolchain_version = read_file(toolchain_stamp_file, "trim string") |
| 343 defines = [ "TOOLCHAIN_VERSION=$toolchain_version" ] |
| 344 } |
| 345 |
| 332 # Assign any flags set for the C compiler to asmflags so that they are sent | 346 # Assign any flags set for the C compiler to asmflags so that they are sent |
| 333 # to the assembler. The Windows assembler takes different types of flags | 347 # to the assembler. The Windows assembler takes different types of flags |
| 334 # so only do so for posix platforms. | 348 # so only do so for posix platforms. |
| 335 if (is_posix) { | 349 if (is_posix) { |
| 336 asmflags += cflags | 350 asmflags += cflags |
| 337 asmflags += cflags_c | 351 asmflags += cflags_c |
| 338 } | 352 } |
| 339 } | 353 } |
| 340 | 354 |
| 341 config("compiler_arm_fpu") { | 355 config("compiler_arm_fpu") { |
| (...skipping 357 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 699 cflags = [ "/Zi" ] # Produce PDB file, no edit and continue. | 713 cflags = [ "/Zi" ] # Produce PDB file, no edit and continue. |
| 700 } | 714 } |
| 701 ldflags = [ "/DEBUG" ] | 715 ldflags = [ "/DEBUG" ] |
| 702 } else { | 716 } else { |
| 703 cflags = [ | 717 cflags = [ |
| 704 "-g3", | 718 "-g3", |
| 705 "-ggdb3", | 719 "-ggdb3", |
| 706 ] | 720 ] |
| 707 } | 721 } |
| 708 } | 722 } |
| OLD | NEW |