Skip to content

Commit

Permalink
Update cargo make makefile
Browse files Browse the repository at this point in the history
  • Loading branch information
rparrett committed Jan 5, 2025
1 parent 3f0e157 commit 164021b
Showing 1 changed file with 26 additions and 7 deletions.
33 changes: 26 additions & 7 deletions Makefile.toml
Original file line number Diff line number Diff line change
@@ -1,23 +1,42 @@
[env]
ENV_DIR = {source="${CARGO_MAKE_PROFILE}", default_value = "debug", mapping = {release = "release"}}
CARGO_TARGET_DIR = {value = "target", condition = {env_not_set = ["CARGO_TARGET_DIR"]}}
ENV_DIR = { source = "${CARGO_MAKE_PROFILE}", default_value = "debug", mapping = { release = "release", "web-dist" = "web-dist" } }
CARGO_TARGET_DIR = { value = "target", condition = { env_not_set = [
"CARGO_TARGET_DIR",
] } }
CARGO_WASM_PATH = "${CARGO_TARGET_DIR}/wasm32-unknown-unknown/${ENV_DIR}/${CARGO_MAKE_CRATE_NAME}.wasm"
CARGO_MANIFEST_DIR = "${CARGO_MAKE_WORKING_DIRECTORY}"
PORT=4000
PORT = 4000

[env.release]
CARGO_RELEASE_ARGS = "--release"

[env.web-dist]
CARGO_RELEASE_ARGS = "--profile web-dist"

[tasks.show-env]
command = "env"

[tasks.build]
args = ["build", "--target", "wasm32-unknown-unknown", "@@split(CARGO_RELEASE_ARGS, )"]
args = [
"build",
"--target",
"wasm32-unknown-unknown",
"@@split(CARGO_RELEASE_ARGS, )",
]
command = "cargo"

[tasks.bindgen]
install_crate = {crate_name = "wasm-bindgen-cli", binary = "wasm-bindgen", test_arg="--help"}
args = ["--out-dir", "wasm", "--out-name", "bevy_game", "--target", "web", "--no-typescript", "${CARGO_WASM_PATH}"]
install_crate = { crate_name = "wasm-bindgen-cli", binary = "wasm-bindgen", test_arg = "--help" }
args = [
"--out-dir",
"wasm",
"--out-name",
"bevy_game",
"--target",
"web",
"--no-typescript",
"${CARGO_WASM_PATH}",
]
command = "wasm-bindgen"
dependencies = ["build"]

Expand All @@ -28,7 +47,7 @@ cp -r assets wasm/
dependencies = ["bindgen"]

[tasks.serve]
install_crate = {crate_name = "microserver", binary = "microserver", test_arg="--help"}
install_crate = { crate_name = "microserver", binary = "microserver", test_arg = "--help" }
command = "microserver"
args = ["--port", "${PORT}", "--no-spa", "wasm/"]
dependencies = ["static"]
Expand Down

0 comments on commit 164021b

Please sign in to comment.