Commit c360dbf9 authored by justincohen's avatar justincohen Committed by Commit bot

Support hermetic Xcode compilation with use_xcode_clang.

iOS builds can set use_xcode_clang = true and use_system_xcode = false when
chromium clang is broken.  This requires prepending DEVELOPER_DIR to clang/clang++, etc

BUG=669094

Review-Url: https://codereview.chromium.org/2578273002
Cr-Commit-Position: refs/heads/master@{#439028}
parent d20ec3c9
...@@ -163,7 +163,7 @@ template("mac_toolchain") { ...@@ -163,7 +163,7 @@ template("mac_toolchain") {
tool("cc") { tool("cc") {
depfile = "{{output}}.d" depfile = "{{output}}.d"
precompiled_header_type = "gcc" precompiled_header_type = "gcc"
command = "$cc -MMD -MF $depfile {{defines}} {{include_dirs}} {{cflags}} {{cflags_c}} -c {{source}} -o {{output}}" command = "$env_wrapper $cc -MMD -MF $depfile {{defines}} {{include_dirs}} {{cflags}} {{cflags_c}} -c {{source}} -o {{output}}"
depsformat = "gcc" depsformat = "gcc"
description = "CC {{output}}" description = "CC {{output}}"
outputs = [ outputs = [
...@@ -174,7 +174,7 @@ template("mac_toolchain") { ...@@ -174,7 +174,7 @@ template("mac_toolchain") {
tool("cxx") { tool("cxx") {
depfile = "{{output}}.d" depfile = "{{output}}.d"
precompiled_header_type = "gcc" precompiled_header_type = "gcc"
command = "$cxx -MMD -MF $depfile {{defines}} {{include_dirs}} {{cflags}} {{cflags_cc}} -c {{source}} -o {{output}}" command = "$env_wrapper $cxx -MMD -MF $depfile {{defines}} {{include_dirs}} {{cflags}} {{cflags_cc}} -c {{source}} -o {{output}}"
depsformat = "gcc" depsformat = "gcc"
description = "CXX {{output}}" description = "CXX {{output}}"
outputs = [ outputs = [
...@@ -185,7 +185,7 @@ template("mac_toolchain") { ...@@ -185,7 +185,7 @@ template("mac_toolchain") {
tool("asm") { tool("asm") {
# For GCC we can just use the C compiler to compile assembly. # For GCC we can just use the C compiler to compile assembly.
depfile = "{{output}}.d" depfile = "{{output}}.d"
command = "$cc -MMD -MF $depfile {{defines}} {{include_dirs}} {{asmflags}} -c {{source}} -o {{output}}" command = "$env_wrapper $cc -MMD -MF $depfile {{defines}} {{include_dirs}} {{asmflags}} -c {{source}} -o {{output}}"
depsformat = "gcc" depsformat = "gcc"
description = "ASM {{output}}" description = "ASM {{output}}"
outputs = [ outputs = [
...@@ -196,7 +196,7 @@ template("mac_toolchain") { ...@@ -196,7 +196,7 @@ template("mac_toolchain") {
tool("objc") { tool("objc") {
depfile = "{{output}}.d" depfile = "{{output}}.d"
precompiled_header_type = "gcc" precompiled_header_type = "gcc"
command = "$cc -MMD -MF $depfile {{defines}} {{include_dirs}} {{cflags}} {{cflags_objc}} -c {{source}} -o {{output}}" command = "$env_wrapper $cc -MMD -MF $depfile {{defines}} {{include_dirs}} {{cflags}} {{cflags_objc}} -c {{source}} -o {{output}}"
depsformat = "gcc" depsformat = "gcc"
description = "OBJC {{output}}" description = "OBJC {{output}}"
outputs = [ outputs = [
...@@ -207,7 +207,7 @@ template("mac_toolchain") { ...@@ -207,7 +207,7 @@ template("mac_toolchain") {
tool("objcxx") { tool("objcxx") {
depfile = "{{output}}.d" depfile = "{{output}}.d"
precompiled_header_type = "gcc" precompiled_header_type = "gcc"
command = "$cxx -MMD -MF $depfile {{defines}} {{include_dirs}} {{cflags}} {{cflags_objcc}} -c {{source}} -o {{output}}" command = "$env_wrapper $cxx -MMD -MF $depfile {{defines}} {{include_dirs}} {{cflags}} {{cflags_objcc}} -c {{source}} -o {{output}}"
depsformat = "gcc" depsformat = "gcc"
description = "OBJCXX {{output}}" description = "OBJCXX {{output}}"
outputs = [ outputs = [
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment