Lines Matching refs:invoker
136 assert(!defined(invoker.crate_root) ||
137 !(defined(invoker.generate_crate_root) && invoker.generate_crate_root))
140 if (defined(invoker.crate_name)) {
141 _crate_name = invoker.crate_name
144 if (defined(invoker.crate_type)) {
145 _crate_type = invoker.crate_type
148 if (defined(invoker.deps)) {
149 _deps += invoker.deps
153 if (defined(invoker.rustflags)) {
154 _rustflags += invoker.rustflags
158 if (defined(invoker.public_deps)) {
159 _public_deps += invoker.public_deps
162 if (defined(invoker.output_dir) && invoker.output_dir != "") {
163 _out_dir = invoker.output_dir
168 if (defined(invoker.features)) {
169 foreach(i, invoker.features) {
174 if (defined(invoker.rustenv)) {
175 _rustenv += invoker.rustenv
178 assert(defined(invoker.sources), "sources must be listed")
184 if (defined(invoker.edition)) {
185 _edition = invoker.edition
192 if (invoker.target_type == "rust_proc_macro") {
220 target(invoker.target_type, "${target_name}") {
221 forward_variables_from(invoker,
255 forward_variables_from(invoker, "*")
256 if (!defined(invoker.crate_name)) {
260 if (defined(invoker.crate_type)) {
261 assert(invoker.crate_type == crate_type,
268 if (defined(invoker.rustc_lints)) {
269 rustc_lints = invoker.rustc_lints
271 if (defined(invoker.clippy_lints)) {
272 clippy_lints = invoker.clippy_lints
282 get_path_info(get_path_info(invoker.sources, "dir"), "abspath")
286 if (defined(invoker.install_images)) {
288 install_images = invoker.install_images
348 forward_variables_from(invoker, "*")
349 if (!defined(invoker.crate_name)) {
353 if (defined(invoker.crate_type)) {
354 assert(invoker.crate_type == crate_type,
358 if (defined(invoker.output_extension)) {
359 module_output_extension = "." + invoker.output_extension
364 if (defined(invoker.rustc_lints)) {
365 rustc_lints = invoker.rustc_lints
367 if (defined(invoker.clippy_lints)) {
368 clippy_lints = invoker.clippy_lints
378 get_path_info(get_path_info(invoker.sources, "dir"), "abspath")
401 if (defined(invoker.install_images)) {
403 install_images = invoker.install_images
441 forward_variables_from(invoker, "*")
442 if (!defined(invoker.crate_name)) {
446 if (defined(invoker.crate_type)) {
447 assert(invoker.crate_type == crate_type,
453 if (defined(invoker.rustc_lints)) {
454 rustc_lints = invoker.rustc_lints
456 if (defined(invoker.clippy_lints)) {
457 clippy_lints = invoker.clippy_lints
467 get_path_info(get_path_info(invoker.sources, "dir"), "abspath")
490 if (defined(invoker.install_images)) {
492 install_images = invoker.install_images
530 forward_variables_from(invoker, "*")
531 if (!defined(invoker.crate_name)) {
535 if (defined(invoker.crate_type)) {
536 assert(invoker.crate_type == crate_type,
544 if (defined(invoker.rustc_lints)) {
545 rustc_lints = invoker.rustc_lints
547 if (defined(invoker.clippy_lints)) {
548 clippy_lints = invoker.clippy_lints
558 get_path_info(get_path_info(invoker.sources, "dir"), "abspath")
581 if (defined(invoker.install_images)) {
583 install_images = invoker.install_images
621 forward_variables_from(invoker, "*")
622 if (!defined(invoker.crate_name)) {
626 if (defined(invoker.crate_type)) {
627 assert(invoker.crate_type == crate_type,
633 if (defined(invoker.rustc_lints)) {
634 rustc_lints = invoker.rustc_lints
636 if (defined(invoker.clippy_lints)) {
637 clippy_lints = invoker.clippy_lints
647 get_path_info(get_path_info(invoker.sources, "dir"), "abspath")
670 if (defined(invoker.install_images)) {
672 install_images = invoker.install_images
706 assert(!defined(invoker.output_dir),
708 _test_target = defined(invoker.testonly) && invoker.testonly
709 if (defined(invoker.subsystem_name) && defined(invoker.part_name)) {
710 subsystem_name = invoker.subsystem_name
711 part_name = invoker.part_name
712 } else if (defined(invoker.part_name)) {
713 part_name = invoker.part_name
728 } else if (defined(invoker.subsystem_name)) {
729 subsystem_name = invoker.subsystem_name
742 if (defined(invoker.deps)) {
743 module_deps += invoker.deps
745 if (defined(invoker.public_deps)) {
746 module_deps += invoker.public_deps
748 if (defined(invoker.external_deps)) {
749 module_ex_deps = invoker.external_deps
758 if (defined(invoker.deps)) {
759 foreach(dep, invoker.deps) {
764 if (defined(invoker.external_deps) && invoker.external_deps != []) {
765 module_ex_deps = invoker.external_deps
788 forward_variables_from(invoker, [ "install_images" ])
794 forward_variables_from(invoker,
821 if (defined(invoker.output_name)) {
822 module_install_name = invoker.output_name
826 if (defined(invoker.install_images)) {
828 module_install_images += invoker.install_images
832 if (defined(invoker.output_extension)) {
833 module_output_extension = "." + invoker.output_extension
837 if (defined(invoker.install_enable)) {
838 install_enable = invoker.install_enable
841 if (defined(invoker.module_install_dir)) {
842 module_install_dir = invoker.module_install_dir
845 if (defined(invoker.relative_install_dir)) {
846 relative_install_dir = invoker.relative_install_dir
849 if (defined(invoker.symlink_target_name)) {
850 symlink_target_name = invoker.symlink_target_name
853 if (defined(invoker.output_prefix_override)) {
854 output_prefix_override = invoker.output_prefix_override
863 forward_variables_from(invoker,
884 if (!defined(invoker.crate_name)) {
888 if (defined(invoker.crate_type)) {
889 assert(invoker.crate_type == crate_type,
903 if (defined(invoker.configs)) {
904 configs += invoker.configs
906 if (defined(invoker.remove_configs)) {
907 configs -= invoker.remove_configs
914 if (defined(invoker.no_default_deps)) {
915 no_default_deps = invoker.no_default_deps
966 if (defined(invoker.rustc_lints)) {
967 rustc_lints = invoker.rustc_lints
969 if (defined(invoker.clippy_lints)) {
970 clippy_lints = invoker.clippy_lints
980 get_path_info(get_path_info(invoker.sources, "dir"), "abspath")