| OLD | NEW |
| 1 # Copyright 2016 Google Inc. | 1 # Copyright 2016 Google Inc. |
| 2 # | 2 # |
| 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 declare_args() { | 6 declare_args() { |
| 7 ar = "ar" | 7 ar = "ar" |
| 8 cc = "cc" | 8 cc = "cc" |
| 9 cxx = "c++" | 9 cxx = "c++" |
| 10 | 10 |
| (...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 66 lib_switch = "-l" | 66 lib_switch = "-l" |
| 67 lib_dir_switch = "-L" | 67 lib_dir_switch = "-L" |
| 68 | 68 |
| 69 tool("cc") { | 69 tool("cc") { |
| 70 depfile = "{{output}}.d" | 70 depfile = "{{output}}.d" |
| 71 command = "$cc -MMD -MF $depfile {{defines}} {{include_dirs}} {{cflags}} {{c
flags_c}} $extra_cflags $extra_cflags_c -c {{source}} -o {{output}}" | 71 command = "$cc -MMD -MF $depfile {{defines}} {{include_dirs}} {{cflags}} {{c
flags_c}} $extra_cflags $extra_cflags_c -c {{source}} -o {{output}}" |
| 72 depsformat = "gcc" | 72 depsformat = "gcc" |
| 73 outputs = [ | 73 outputs = [ |
| 74 "{{source_out_dir}}/{{target_output_name}}.{{source_name_part}}.o", | 74 "{{source_out_dir}}/{{target_output_name}}.{{source_name_part}}.o", |
| 75 ] | 75 ] |
| 76 description = "$cc ... -o {{output}}" | 76 description = "$cc ... $extra_cflags $extra_cflags_c -o {{output}}" |
| 77 } | 77 } |
| 78 | 78 |
| 79 tool("cxx") { | 79 tool("cxx") { |
| 80 depfile = "{{output}}.d" | 80 depfile = "{{output}}.d" |
| 81 command = "$cxx -MMD -MF $depfile {{defines}} {{include_dirs}} {{cflags}} {{
cflags_cc}} $extra_cflags $extra_cflags_cc -c {{source}} -o {{output}}" | 81 command = "$cxx -MMD -MF $depfile {{defines}} {{include_dirs}} {{cflags}} {{
cflags_cc}} $extra_cflags $extra_cflags_cc -c {{source}} -o {{output}}" |
| 82 depsformat = "gcc" | 82 depsformat = "gcc" |
| 83 outputs = [ | 83 outputs = [ |
| 84 "{{source_out_dir}}/{{target_output_name}}.{{source_name_part}}.o", | 84 "{{source_out_dir}}/{{target_output_name}}.{{source_name_part}}.o", |
| 85 ] | 85 ] |
| 86 description = "$cxx ... -o {{output}}" | 86 description = "$cxx ... $extra_cflags $extra_cflags_cc -o {{output}}" |
| 87 } | 87 } |
| 88 | 88 |
| 89 tool("asm") { | 89 tool("asm") { |
| 90 depfile = "{{output}}.d" | 90 depfile = "{{output}}.d" |
| 91 command = "$cc -MMD -MF $depfile {{defines}} {{include_dirs}} {{asmflags}} -
c {{source}} -o {{output}}" | 91 command = "$cc -MMD -MF $depfile {{defines}} {{include_dirs}} {{asmflags}} -
c {{source}} -o {{output}}" |
| 92 depsformat = "gcc" | 92 depsformat = "gcc" |
| 93 outputs = [ | 93 outputs = [ |
| 94 "{{source_out_dir}}/{{target_output_name}}.{{source_name_part}}.o", | 94 "{{source_out_dir}}/{{target_output_name}}.{{source_name_part}}.o", |
| 95 ] | 95 ] |
| 96 description = "$cc ... -o {{output}}" | 96 description = "$cc ... -o {{output}}" |
| (...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 134 } | 134 } |
| 135 | 135 |
| 136 tool("stamp") { | 136 tool("stamp") { |
| 137 command = "touch {{output}}" | 137 command = "touch {{output}}" |
| 138 } | 138 } |
| 139 | 139 |
| 140 tool("copy") { | 140 tool("copy") { |
| 141 command = "ln -f {{source}} {{output}} 2>/dev/null || (rm -rf {{output}} &&
cp -af {{source}} {{output}})" | 141 command = "ln -f {{source}} {{output}} 2>/dev/null || (rm -rf {{output}} &&
cp -af {{source}} {{output}})" |
| 142 } | 142 } |
| 143 } | 143 } |
| OLD | NEW |