Lines Matching full:toolchain
20 # Scope defining the current toolchain. Contains all of the arguments required
31 # Creates a toolchain target.
45 # generate_from: (optional) The full target name of the toolchain that can
46 # trigger this toolchain to be generated. GN only allows one toolchain to
48 # same generate_toolchain target only one should declare a toolchain. This
52 # targets in this toolchain. These take precedence over args.gni settings.
55 # current_cpu: The CPU of the toolchain.
57 # current_os: The OS of the toolchain. Defaults to "".
62 assert(defined(invoker.defaults), "toolchain is missing 'defaults'")
64 # On the default toolchain invocation, you typically need to generate all
80 # These values should always be set as they influence toolchain
89 # Determine OS of toolchain, which is the builtin argument "current_os".
92 toolchain(target_name) {
94 # print("Generating toolchain: ${target_name} by ${current_toolchain}")
96 assert(defined(invoker.cc), "toolchain is missing 'cc'")
146 assert(defined(invoker.cxx), "toolchain is missing 'cxx'")
220 assert(defined(invoker.ar), "toolchain is missing 'ar'")
342 # Build arguments to be overridden when compiling cross-toolchain:
345 # in this toolchain. It is analogous to $pw_target_defaults in
349 # toolchain. Used for generating derivative toolchains.
368 # Creates a series of toolchain targets with common compiler options.