[config]
skip_core_tasks = true
skip_git_env_info = true
skip_rust_env_info = true
skip_crate_env_info = true
[plugins.impl.python]
script = '''
member_run = eq ${CARGO_MAKE_WORKSPACE_EMULATION} 1
if ${member_run}
cm_plugin_run_task
else
set_env CARGO_MAKE_WORKSPACE_EMULATION 1
set_env CARGO_MAKE_CRATE_WORKSPACE_MEMBERS ${PYTHON_MEMBERS}
args = array_join ${flow.cli.args} " "
exec --fail-on-error cargo make ${flow.task.name} %{args}
end
'''
[plugins.impl.rust]
script = '''
member_run = eq ${CARGO_MAKE_WORKSPACE_EMULATION} 1
if ${member_run}
cm_plugin_run_task
else
set_env CARGO_MAKE_WORKSPACE_EMULATION 1
set_env CARGO_MAKE_CRATE_WORKSPACE_MEMBERS ${RUST_MEMBERS}
args = array_join ${flow.cli.args} " "
exec --fail-on-error cargo make ${flow.task.name} %{args}
end
'''