duckscript/Makefile.toml

57 lines
1.1 KiB
Makefile
Raw Normal View History

2019-12-30 10:45:28 +00:00
[env]
CARGO_MAKE_EXTEND_WORKSPACE_MAKEFILE = "true"
[env.sdk]
CARGO_MAKE_WORKSPACE_INCLUDE_MEMBERS = "duckscript_sdk;duckscript_cli"
[config]
main_project_member = "duckscript_cli"
2019-12-30 10:45:28 +00:00
additional_profiles = [
"ci-coverage-tasks",
"ci-all-build-tasks",
"publish-pre-cleanup"
]
[tasks.generate-sdk-docs]
workspace = false
2020-01-01 18:59:33 +00:00
command = "cargo"
args = [
"run",
"--",
"--eval",
"internal::SDKDocsGen std ./docs/sdk.md"
]
2019-12-30 10:45:28 +00:00
[tasks.generate-readme]
script = [
'''
echo "generating readme file"
rm -f ./README.md
cat ./docs/_includes/README.md ./docs/_includes/nav.md ./docs/_includes/content.md >> README.md
sed -i 's,https://github.com/sagiegurari/duckscript/blob/master/.github,.github,g' ./README.md
'''
]
[tasks.test-scripts]
workspace = false
command = "cargo"
2020-01-11 19:47:46 +00:00
args = [
"run",
"--",
"--eval",
"internal::test::TestDirectory ./test"
]
2019-12-30 10:45:28 +00:00
[tasks.workspace-docs]
dependencies = [
"generate-sdk-docs",
"generate-readme"
]
[tasks.install_local]
workspace = false
cwd = "./duckscript_cli"
command = "cargo"
args = [ "install", "--force", "--path", "." ]