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