| 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 # TODO(brettw) Use "gcc_toolchain.gni" like the Linux toolchains. This requires | 5 # TODO(brettw) Use "gcc_toolchain.gni" like the Linux toolchains. This requires |
| 6 # some enhancements since the commands on Mac are slightly different than on | 6 # some enhancements since the commands on Mac are slightly different than on |
| 7 # Linux. | 7 # Linux. |
| 8 | 8 |
| 9 import("../goma.gni") | 9 import("../goma.gni") |
| 10 import("//build/config/ios/ios_sdk.gni") | 10 import("//build/config/ios/ios_sdk.gni") |
| (...skipping 271 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 282 toolchain_os = "mac" | 282 toolchain_os = "mac" |
| 283 prefix = rebase_path("//third_party/llvm-build/Release+Asserts/bin", | 283 prefix = rebase_path("//third_party/llvm-build/Release+Asserts/bin", |
| 284 root_build_dir) | 284 root_build_dir) |
| 285 cc = "${goma_prefix}$prefix/clang" | 285 cc = "${goma_prefix}$prefix/clang" |
| 286 cxx = "${goma_prefix}$prefix/clang++" | 286 cxx = "${goma_prefix}$prefix/clang++" |
| 287 ld = cxx | 287 ld = cxx |
| 288 is_clang = true | 288 is_clang = true |
| 289 } | 289 } |
| 290 | 290 |
| 291 mac_toolchain("ios_clang_arm") { | 291 mac_toolchain("ios_clang_arm") { |
| 292 # TODO(GYP): Do we need ios_clang_armv7 and ios_clang_arm64 ? | |
| 293 toolchain_cpu = "arm" | 292 toolchain_cpu = "arm" |
| 294 toolchain_os = "mac" | 293 toolchain_os = "mac" |
| 295 | 294 |
| 296 # TODO(GYP): We need to support being able to use the version of clang | 295 # TODO(GYP): We need to support being able to use the version of clang |
| 297 # shipped w/ XCode instead of the one pulled from upstream. | 296 # shipped w/ XCode instead of the one pulled from upstream. |
| 298 prefix = rebase_path("//third_party/llvm-build/Release+Asserts/bin", | 297 prefix = rebase_path("//third_party/llvm-build/Release+Asserts/bin", |
| 299 root_build_dir) | 298 root_build_dir) |
| 300 cc = "${goma_prefix}$prefix/clang" | 299 cc = "${goma_prefix}$prefix/clang" |
| 301 cxx = "${goma_prefix}$prefix/clang++" | 300 cxx = "${goma_prefix}$prefix/clang++" |
| 302 ld = cxx | 301 ld = cxx |
| 303 is_clang = true | 302 is_clang = true |
| 304 } | 303 } |
| 305 | 304 |
| 305 mac_toolchain("ios_clang_armv7") { |
| 306 toolchain_cpu = "armv7" |
| 307 toolchain_os = "mac" |
| 308 |
| 309 # TODO(GYP): We need to support being able to use the version of clang |
| 310 # shipped w/ XCode instead of the one pulled from upstream. |
| 311 prefix = rebase_path("//third_party/llvm-build/Release+Asserts/bin", |
| 312 root_build_dir) |
| 313 cc = "${goma_prefix}$prefix/clang" |
| 314 cxx = "${goma_prefix}$prefix/clang++" |
| 315 ld = cxx |
| 316 is_clang = true |
| 317 } |
| 318 |
| 319 mac_toolchain("ios_clang_arm64") { |
| 320 toolchain_cpu = "arm64" |
| 321 toolchain_os = "mac" |
| 322 |
| 323 # TODO(GYP): We need to support being able to use the version of clang |
| 324 # shipped w/ XCode instead of the one pulled from upstream. |
| 325 prefix = rebase_path("//third_party/llvm-build/Release+Asserts/bin", |
| 326 root_build_dir) |
| 327 cc = "${goma_prefix}$prefix/clang" |
| 328 cxx = "${goma_prefix}$prefix/clang++" |
| 329 ld = cxx |
| 330 is_clang = true |
| 331 } |
| 332 |
| 306 mac_toolchain("arm") { | 333 mac_toolchain("arm") { |
| 307 toolchain_cpu = "arm" | 334 toolchain_cpu = "arm" |
| 308 toolchain_os = "mac" | 335 toolchain_os = "mac" |
| 309 cc = "${goma_prefix}/gcc" | 336 cc = "${goma_prefix}/gcc" |
| 310 cxx = "${goma_prefix}/g++" | 337 cxx = "${goma_prefix}/g++" |
| 311 ld = cxx | 338 ld = cxx |
| 312 is_clang = false | 339 is_clang = false |
| 313 } | 340 } |
| 314 | 341 |
| 315 mac_toolchain("clang_x64") { | 342 mac_toolchain("clang_x64") { |
| 316 toolchain_cpu = "x64" | 343 toolchain_cpu = "x64" |
| 317 toolchain_os = "mac" | 344 toolchain_os = "mac" |
| 318 prefix = rebase_path("//third_party/llvm-build/Release+Asserts/bin", | 345 prefix = rebase_path("//third_party/llvm-build/Release+Asserts/bin", |
| 319 root_build_dir) | 346 root_build_dir) |
| 320 cc = "${goma_prefix}$prefix/clang" | 347 cc = "${goma_prefix}$prefix/clang" |
| 321 cxx = "${goma_prefix}$prefix/clang++" | 348 cxx = "${goma_prefix}$prefix/clang++" |
| 322 ld = cxx | 349 ld = cxx |
| 323 is_clang = true | 350 is_clang = true |
| 324 } | 351 } |
| 325 | 352 |
| 326 mac_toolchain("x64") { | 353 mac_toolchain("x64") { |
| 327 toolchain_cpu = "x64" | 354 toolchain_cpu = "x64" |
| 328 toolchain_os = "mac" | 355 toolchain_os = "mac" |
| 329 cc = "${goma_prefix}/gcc" | 356 cc = "${goma_prefix}/gcc" |
| 330 cxx = "${goma_prefix}/g++" | 357 cxx = "${goma_prefix}/g++" |
| 331 ld = cxx | 358 ld = cxx |
| 332 is_clang = false | 359 is_clang = false |
| 333 } | 360 } |
| OLD | NEW |