saving place
parent
f65d2eea63
commit
f8bed3111f
@ -1,35 +1,72 @@
|
|||||||
ifeq ($(PROFILE),release)
|
###
|
||||||
RELEASE = --release
|
target/x86_64-unknown-linux-gnu/release/set: src/*
|
||||||
PROFILE = release
|
cargo build --target x86_64-unknown-linux-gnu --features bevy/dynamic_linking --release
|
||||||
else
|
|
||||||
PROFILE = debug
|
|
||||||
endif
|
|
||||||
|
|
||||||
target/x86_64-unknown-linux-gnu/$(PROFILE)/set: src/*
|
target/x86_64-unknown-linux-gnu/quick/set: src/*
|
||||||
cargo build --target x86_64-unknown-linux-gnu --features bevy/dynamic_linking $(RELEASE)
|
cargo build --target x86_64-unknown-linux-gnu --features bevy/dynamic_linking --profile quick
|
||||||
|
###
|
||||||
|
|
||||||
target/wasm32-unknown-unknown/$(PROFILE)/set.wasm: src/*
|
###
|
||||||
cargo build --target wasm32-unknown-unknown $(RELEASE)
|
target/wasm32-unknown-unknown/debug/set.wasm: src/*
|
||||||
|
cargo build --target wasm32-unknown-unknown
|
||||||
|
|
||||||
out/$(PROFILE)/set.js: target/wasm32-unknown-unknown/$(PROFILE)/set.wasm
|
target/wasm32-unknown-unknown/release/set.wasm: src/*
|
||||||
wasm-bindgen --no-typescript --target web --out-dir "./out/$(PROFILE)" ./target/wasm32-unknown-unknown/$(PROFILE)/set.wasm
|
cargo build --target wasm32-unknown-unknown --release
|
||||||
|
###
|
||||||
|
|
||||||
out/$(PROFILE)/assets:
|
###
|
||||||
rm -rf ./out/$(PROFILE)/assets
|
out/debug/set.js: target/wasm32-unknown-unknown/debug/set.wasm
|
||||||
cp -r ./assets ./out/$(PROFILE)/
|
wasm-bindgen --no-typescript --target web --out-dir "./out/debug" ./target/wasm32-unknown-unknown/debug/set.wasm
|
||||||
|
|
||||||
out/$(PROFILE)/index.html:
|
out/release/set.js: target/wasm32-unknown-unknown/release/set.wasm
|
||||||
cp index.html ./out/$(PROFILE)/index.html
|
wasm-bindgen --no-typescript --target web --out-dir "./out/release" ./target/wasm32-unknown-unknown/release/set.wasm
|
||||||
|
###
|
||||||
|
|
||||||
native/build: target/x86_64-unknown-linux-gnu/$(PROFILE)/set
|
###
|
||||||
|
out/debug/assets:
|
||||||
|
rm -rf ./out/debug/assets
|
||||||
|
cp -r ./assets ./out/debug/
|
||||||
|
|
||||||
native/run: native/build
|
out/release/assets:
|
||||||
cargo run --target x86_64-unknown-linux-gnu --features bevy/dynamic_linking $(RELEASE)
|
rm -rf ./out/release/assets
|
||||||
|
cp -r ./assets ./out/release/
|
||||||
|
###
|
||||||
|
|
||||||
web/build: out/$(PROFILE)/set.js out/$(PROFILE)/assets out/$(PROFILE)/index.html
|
###
|
||||||
|
out/debug/index.html:
|
||||||
|
cp index.html ./out/debug/index.html
|
||||||
|
|
||||||
web/serve: web/build
|
out/release/index.html:
|
||||||
cd ./out/$(PROFILE)/; simple-http-server
|
cp index.html ./out/release/index.html
|
||||||
|
###
|
||||||
|
|
||||||
|
###
|
||||||
|
native/debug/build: target/x86_64-unknown-linux-gnu/quick/set
|
||||||
|
|
||||||
|
native/release/build: target/x86_64-unknown-linux-gnu/release/set
|
||||||
|
###
|
||||||
|
|
||||||
|
###
|
||||||
|
native/debug/run: native/debug/build
|
||||||
|
cargo run --target x86_64-unknown-linux-gnu --features bevy/dynamic_linking --profile quick
|
||||||
|
|
||||||
|
native/release/run: native/release/build
|
||||||
|
cargo run --target x86_64-unknown-linux-gnu --features bevy/dynamic_linking --release
|
||||||
|
###
|
||||||
|
|
||||||
|
###
|
||||||
|
web/debug/build: out/debug/set.js out/debug/assets out/debug/index.html
|
||||||
|
|
||||||
|
web/release/build: out/release/set.js out/release/assets out/release/index.html
|
||||||
|
###
|
||||||
|
|
||||||
|
###
|
||||||
|
web/debug/serve: web/debug/build
|
||||||
|
cd ./out/debug/; simple-http-server
|
||||||
|
|
||||||
|
web/release/serve: web/release/build
|
||||||
|
cd ./out/release/; simple-http-server
|
||||||
|
###
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm ./target/*/*/set*
|
rm ./target/*/*/set*
|
||||||
|
|||||||
Loading…
Reference in New Issue