OLD | NEW |
1 # Copyright (c) 2014 The Native Client Authors. All rights reserved. | 1 # Copyright (c) 2014 The Native Client 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 import("//build/config/sysroot.gni") | 5 import("//build/config/sysroot.gni") |
6 import("//build/toolchain/nacl_toolchain.gni") | 6 import("//build/toolchain/nacl_toolchain.gni") |
7 | 7 |
8 nacl_toolchain_dir = rebase_path("//native_client/toolchain", root_build_dir) | 8 nacl_toolchain_dir = rebase_path("//native_client/toolchain", root_build_dir) |
9 os_toolchain_dir = "${nacl_toolchain_dir}/${current_os}_x86" | 9 os_toolchain_dir = "${nacl_toolchain_dir}/${current_os}_x86" |
10 | 10 |
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
43 postlink = "$finalize $nonfinal_file -o $finalized_file" | 43 postlink = "$finalize $nonfinal_file -o $finalized_file" |
44 link_outputs = [ finalized_file ] | 44 link_outputs = [ finalized_file ] |
45 } | 45 } |
46 | 46 |
47 nacl_toolchain("glibc_x86") { | 47 nacl_toolchain("glibc_x86") { |
48 toolchain_package = "nacl_x86_glibc" | 48 toolchain_package = "nacl_x86_glibc" |
49 toolchain_revision = nacl_x86_glibc_rev | 49 toolchain_revision = nacl_x86_glibc_rev |
50 toolchain_cpu = "x86" | 50 toolchain_cpu = "x86" |
51 toolprefix = "${os_toolchain_dir}/${toolchain_package}/bin/i686-nacl-" | 51 toolprefix = "${os_toolchain_dir}/${toolchain_package}/bin/i686-nacl-" |
52 is_clang = false | 52 is_clang = false |
| 53 is_nacl_glibc = true |
53 | 54 |
54 cc = toolprefix + "gcc" | 55 cc = toolprefix + "gcc" |
55 cxx = toolprefix + "g++" | 56 cxx = toolprefix + "g++" |
56 ar = toolprefix + "ar" | 57 ar = toolprefix + "ar" |
57 ld = cxx | 58 ld = cxx |
58 } | 59 } |
59 | 60 |
60 nacl_toolchain("glibc_x64") { | 61 nacl_toolchain("glibc_x64") { |
61 toolchain_package = "nacl_x86_glibc" | 62 toolchain_package = "nacl_x86_glibc" |
62 toolchain_revision = nacl_x86_glibc_rev | 63 toolchain_revision = nacl_x86_glibc_rev |
63 toolchain_cpu = "x64" | 64 toolchain_cpu = "x64" |
64 toolprefix = "${os_toolchain_dir}/${toolchain_package}/bin/x86_64-nacl-" | 65 toolprefix = "${os_toolchain_dir}/${toolchain_package}/bin/x86_64-nacl-" |
65 is_clang = false | 66 is_clang = false |
| 67 is_nacl_glibc = true |
66 | 68 |
67 cc = toolprefix + "gcc" | 69 cc = toolprefix + "gcc" |
68 cxx = toolprefix + "g++" | 70 cxx = toolprefix + "g++" |
69 ar = toolprefix + "ar" | 71 ar = toolprefix + "ar" |
70 ld = cxx | 72 ld = cxx |
71 } | 73 } |
72 | 74 |
73 template("nacl_clang_toolchain") { | 75 template("nacl_clang_toolchain") { |
74 toolchain_cpu = target_name | 76 toolchain_cpu = target_name |
75 assert(defined(invoker.toolchain_tuple), "Must define toolchain_tuple") | 77 assert(defined(invoker.toolchain_tuple), "Must define toolchain_tuple") |
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
138 toolchain_tuple = "i686-nacl" | 140 toolchain_tuple = "i686-nacl" |
139 } | 141 } |
140 | 142 |
141 nacl_clang_toolchains("x64") { | 143 nacl_clang_toolchains("x64") { |
142 toolchain_tuple = "x86_64-nacl" | 144 toolchain_tuple = "x86_64-nacl" |
143 } | 145 } |
144 | 146 |
145 nacl_clang_toolchains("arm") { | 147 nacl_clang_toolchains("arm") { |
146 toolchain_tuple = "arm-nacl" | 148 toolchain_tuple = "arm-nacl" |
147 } | 149 } |
OLD | NEW |