# Copyright (c) 2015 The Native Client Authors. All rights reserved. # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. # Almost all of the x86 assembly code in src/trusted is written using # GNU/AT&T syntax. On Windows, this means it has to be built using a # nonstandard toolchain (GNU binutils rather than MSVC). Each place in # src/trusted where there is some assembly code puts the assembly code into # a separate source_set and then pulls that into a larger source_set using # deps = [ ":foo_asm($nacl_asm_toolchain)" ]. On Windows, this will get a # special toolchain for running the GNU assembler. On non-Windows, this is # just the regular toolchain. if (is_win) { nacl_asm_toolchain = "//native_client/src/trusted/win:nacl_win_as_$current_cpu" } else { nacl_asm_toolchain = current_toolchain }