• Home
  • Raw
  • Download

Lines Matching full:invoker

27     assert(defined(invoker.ar), "gcc_toolchain() must specify a \"ar\" value")
28 assert(defined(invoker.cc), "gcc_toolchain() must specify a \"cc\" value")
29 assert(defined(invoker.cxx), "gcc_toolchain() must specify a \"cxx\" value")
30 assert(defined(invoker.ld), "gcc_toolchain() must specify a \"ld\" value")
34 if (defined(invoker.rebuild_define)) {
35 rebuild_string = "-D" + invoker.rebuild_define
41 # "invoker.toolchain_args.foo", so make a temporary to hold the toolchain
43 assert(defined(invoker.toolchain_args),
45 invoker_toolchain_args = invoker.toolchain_args
54 # Populate toolchain args from the invoker.
70 cc = compiler_prefix + invoker.cc
71 cxx = compiler_prefix + invoker.cxx
72 ar = invoker.ar
73 ld = invoker.ld
78 if (defined(invoker.shlib_extension)) {
79 default_shlib_extension = invoker.shlib_extension
84 if (defined(invoker.executable_extension)) {
85 default_executable_extension = invoker.executable_extension
91 if (defined(invoker.libs_section_prefix)) {
92 libs_section_prefix = invoker.libs_section_prefix
97 if (defined(invoker.libs_section_postfix)) {
98 libs_section_postfix = invoker.libs_section_postfix
103 if (defined(invoker.solink_libs_section_prefix)) {
104 solink_libs_section_prefix = invoker.solink_libs_section_prefix
109 if (defined(invoker.solink_libs_section_postfix)) {
110 solink_libs_section_postfix = invoker.solink_libs_section_postfix
115 if (defined(invoker.extra_cflags) && invoker.extra_cflags != "") {
116 extra_cflags = invoker.extra_cflags
121 if (defined(invoker.extra_cppflags) && invoker.extra_cppflags != "") {
122 extra_cppflags = invoker.extra_cppflags
127 if (defined(invoker.extra_cxxflags) && invoker.extra_cxxflags != "") {
128 extra_cxxflags = invoker.extra_cxxflags
133 if (defined(invoker.extra_asmflags) && invoker.extra_asmflags != "") {
134 extra_asmflags = invoker.extra_asmflags
139 if (defined(invoker.extra_ldflags) && invoker.extra_ldflags != "") {
140 extra_ldflags = invoker.extra_ldflags
226 if (defined(invoker.strip)) {
243 if (defined(invoker.strip)) {
244 strip_switch = "--strip=${invoker.strip} "
282 if (defined(invoker.use_unstripped_as_runtime_outputs) &&
283 invoker.use_unstripped_as_runtime_outputs) {
303 if (defined(invoker.strip)) {
313 if (defined(invoker.strip)) {
315 "${invoker.strip}" + " -o \"$sofile\"" + " \"$unstripped_sofile\""
325 if (defined(invoker.loadable_module_extension)) {
326 default_output_extension = invoker.loadable_module_extension
338 if (defined(invoker.use_unstripped_as_runtime_outputs) &&
339 invoker.use_unstripped_as_runtime_outputs) {
358 if (defined(invoker.strip)) {
389 if (defined(invoker.strip)) {
390 strip_switch = "--strip=\"${invoker.strip}\" --unstripped-file=\"$unstripped_outfile\""
407 if (defined(invoker.use_unstripped_as_runtime_outputs) &&
408 invoker.use_unstripped_as_runtime_outputs) {
412 if (defined(invoker.link_outputs)) {
413 outputs += invoker.link_outputs
429 forward_variables_from(invoker, [ "deps" ])
435 # be specified by the invoker, and optionally toolprefix if it's a
438 # actually just be doing a native compile. The invoker can optionally override
452 forward_variables_from(invoker, [ "executable_extension" ])
455 if (defined(invoker.toolchain_args)) {
456 forward_variables_from(invoker.toolchain_args, "*")
461 if (defined(invoker.shlib_extension) && invoker.shlib_extension != "") {
462 shlib_extension = invoker.shlib_extension