diff options
Diffstat (limited to '')
-rw-r--r-- | Makefile.toml | 1006 |
1 files changed, 1006 insertions, 0 deletions
diff --git a/Makefile.toml b/Makefile.toml new file mode 100644 index 0000000..224e99b --- /dev/null +++ b/Makefile.toml @@ -0,0 +1,1006 @@ +[tasks.build-debug] +script_runner = "@shell" +script = ''' +# cargo make build-aarch64-linux-android-debug +# cargo make build-armv7-linux-androideabi-debug +# cargo make build-i686-linux-android-debug +# cargo make build-x86_64-linux-android-debug +# cargo make build-i686-unknown-linux-gnu-debug +# cargo make build-x86_64-unknown-linux-gnu-debug +# cargo make build-x86_64-apple-darwin-debug +# cargo make build-aarch64-apple-ios-debug +# cargo make build-i686-pc-windows-gnu-debug +# cargo make build-x86_64-pc-windows-gnu-debug +# cargo make build-i686-pc-windows-msvc-debug +# cargo make build-x86_64-pc-windows-msvc-debug +# cargo make build-wasm32-unknown-emscripten-debug +''' + +[tasks.build-release] +script_runner = "@shell" +script = ''' +# cargo make build-aarch64-linux-android-release +# cargo make build-armv7-linux-androideabi-release +# cargo make build-i686-linux-android-release +# cargo make build-x86_64-linux-android-release +# cargo make build-i686-unknown-linux-gnu-release +# cargo make build-x86_64-unknown-linux-gnu-release +# cargo make build-x86_64-apple-darwin-release +# cargo make build-aarch64-apple-ios-release +# cargo make build-i686-pc-windows-gnu-release +# cargo make build-x86_64-pc-windows-gnu-release +# cargo make build-i686-pc-windows-msvc-release +# cargo make build-x86_64-pc-windows-msvc-release +# cargo make build-wasm32-unknown-emscripten-release +''' + +[tasks.export-debug] +script_runner = "@shell" +script = ''' +# cargo make export-aarch64-linux-android-debug +# cargo make export-armv7-linux-androideabi-debug +# cargo make export-i686-linux-android-debug +# cargo make export-x86_64-linux-android-debug +# cargo make export-i686-unknown-linux-gnu-debug +# cargo make export-x86_64-unknown-linux-gnu-debug +# cargo make export-x86_64-apple-darwin-debug +# cargo make export-aarch64-apple-ios-debug +# cargo make export-i686-pc-windows-gnu-debug +# cargo make export-x86_64-pc-windows-gnu-debug +# cargo make export-i686-pc-windows-msvc-debug +# cargo make export-x86_64-pc-windows-msvc-debug +# cargo make export-wasm32-unknown-emscripten-debug +''' + +[tasks.export-release] +script_runner = "@shell" +script = ''' +# cargo make export-aarch64-linux-android-release +# cargo make export-armv7-linux-androideabi-release +# cargo make export-i686-linux-android-release +# cargo make export-x86_64-linux-android-release +# cargo make export-i686-unknown-linux-gnu-release +# cargo make export-x86_64-unknown-linux-gnu-release +# cargo make export-x86_64-apple-darwin-release +# cargo make export-aarch64-apple-ios-release +# cargo make export-i686-pc-windows-gnu-release +# cargo make export-x86_64-pc-windows-gnu-release +# cargo make export-i686-pc-windows-msvc-release +# cargo make export-x86_64-pc-windows-msvc-release +# cargo make export-wasm32-unknown-emscripten-release +''' + + +[tasks.ps1-build-aarch64-linux-android-debug] +dependencies = ["clean"] +script_runner = "@shell" +script = ''' +cargo build --target aarch64-linux-android +mv ../target/aarch64-linux-android/debug/*.so ../lib/aarch64-linux-android +''' + +[tasks.sh-build-aarch64-linux-android-debug] +dependencies = ["clean"] +script_runner = "@shell" +script = ''' +cargo build --target aarch64-linux-android +if [[ -f ../lib/aarch64-linux-android/*.so ]]; then + rm ../lib/aarch64-linux-android/*.so +fi +mv ../target/aarch64-linux-android/debug/*.so ../lib/aarch64-linux-android +''' + +[tasks.build-aarch64-linux-android-debug] +run_task = [ + { name = "ps1-build-aarch64-linux-android-debug", condition = { platforms = ["windows"] } }, + { name = "sh-build-aarch64-linux-android-debug", condition = { platforms = ["linux", "mac"] } } +] + +[tasks.export-aarch64-linux-android-debug] +dependencies = ["build-aarch64-linux-android-debug"] +script_runner = "@shell" +script = ''' +cd ../godot/ +godot --export-debug "Android.aarch64-linux-android.debug" ../bin/aarch64-linux-android/code-with-your-friends2022.debug.aarch64-linux-android.apk +''' + +[tasks.ps1-build-aarch64-linux-android-release] +dependencies = ["clean"] +script_runner = "@shell" +script = ''' +cargo build --target aarch64-linux-android --release +mv ../target/aarch64-linux-android/release/*.so ../lib/aarch64-linux-android +''' + +[tasks.sh-build-aarch64-linux-android-release] +dependencies = ["clean"] +script_runner = "@shell" +script = ''' +cargo build --target aarch64-linux-android --release +if [[ -f ../lib/aarch64-linux-android/*.so ]]; then + rm ../lib/aarch64-linux-android/*.so +fi +mv ../target/aarch64-linux-android/release/*.so ../lib/aarch64-linux-android +''' + +[tasks.build-aarch64-linux-android-release] +run_task = [ + { name = "ps1-build-aarch64-linux-android-release", condition = { platforms = ["windows"] } }, + { name = "sh-build-aarch64-linux-android-release", condition = { platforms = ["linux", "mac"] } } +] + +[tasks.export-aarch64-linux-android-release] +dependencies = ["build-aarch64-linux-android-release"] +script_runner = "@shell" +script = ''' +cd ../godot/ +godot --export "Android.aarch64-linux-android.release" ../bin/aarch64-linux-android/code-with-your-friends2022.release.aarch64-linux-android.apk +''' + +[tasks.ps1-build-armv7-linux-androideabi-debug] +dependencies = ["clean"] +script_runner = "@shell" +script = ''' +cargo build --target armv7-linux-androideabi +mv ../target/armv7-linux-androideabi/debug/*.so ../lib/armv7-linux-androideabi +''' + +[tasks.sh-build-armv7-linux-androideabi-debug] +dependencies = ["clean"] +script_runner = "@shell" +script = ''' +cargo build --target armv7-linux-androideabi +if [[ -f ../lib/armv7-linux-androideabi/*.so ]]; then + rm ../lib/armv7-linux-androideabi/*.so +fi +mv ../target/armv7-linux-androideabi/debug/*.so ../lib/armv7-linux-androideabi +''' + +[tasks.build-armv7-linux-androideabi-debug] +run_task = [ + { name = "ps1-build-armv7-linux-androideabi-debug", condition = { platforms = ["windows"] } }, + { name = "sh-build-armv7-linux-androideabi-debug", condition = { platforms = ["linux", "mac"] } } +] + +[tasks.export-armv7-linux-androideabi-debug] +dependencies = ["build-armv7-linux-androideabi-debug"] +script_runner = "@shell" +script = ''' +cd ../godot/ +godot --export-debug "Android.armv7-linux-androideabi.debug" ../bin/armv7-linux-androideabi/code-with-your-friends2022.debug.armv7-linux-androideabi.apk +''' + +[tasks.ps1-build-armv7-linux-androideabi-release] +dependencies = ["clean"] +script_runner = "@shell" +script = ''' +cargo build --target armv7-linux-androideabi --release +mv ../target/armv7-linux-androideabi/release/*.so ../lib/armv7-linux-androideabi +''' + +[tasks.sh-build-armv7-linux-androideabi-release] +dependencies = ["clean"] +script_runner = "@shell" +script = ''' +cargo build --target armv7-linux-androideabi --release +if [[ -f ../lib/armv7-linux-androideabi/*.so ]]; then + rm ../lib/armv7-linux-androideabi/*.so +fi +mv ../target/armv7-linux-androideabi/release/*.so ../lib/armv7-linux-androideabi +''' + +[tasks.build-armv7-linux-androideabi-release] +run_task = [ + { name = "ps1-build-armv7-linux-androideabi-release", condition = { platforms = ["windows"] } }, + { name = "sh-build-armv7-linux-androideabi-release", condition = { platforms = ["linux", "mac"] } } +] + +[tasks.export-armv7-linux-androideabi-release] +dependencies = ["build-armv7-linux-androideabi-release"] +script_runner = "@shell" +script = ''' +cd ../godot/ +godot --export "Android.armv7-linux-androideabi.release" ../bin/armv7-linux-androideabi/code-with-your-friends2022.release.armv7-linux-androideabi.apk +''' + +[tasks.ps1-build-i686-linux-android-debug] +dependencies = ["clean"] +script_runner = "@shell" +script = ''' +cargo build --target i686-linux-android +mv ../target/i686-linux-android/debug/*.so ../lib/i686-linux-android +''' + +[tasks.sh-build-i686-linux-android-debug] +dependencies = ["clean"] +script_runner = "@shell" +script = ''' +cargo build --target i686-linux-android +if [[ -f ../lib/i686-linux-android/*.so ]]; then + rm ../lib/i686-linux-android/*.so +fi +mv ../target/i686-linux-android/debug/*.so ../lib/i686-linux-android +''' + +[tasks.build-i686-linux-android-debug] +run_task = [ + { name = "ps1-build-i686-linux-android-debug", condition = { platforms = ["windows"] } }, + { name = "sh-build-i686-linux-android-debug", condition = { platforms = ["linux", "mac"] } } +] + +[tasks.export-i686-linux-android-debug] +dependencies = ["build-i686-linux-android-debug"] +script_runner = "@shell" +script = ''' +cd ../godot/ +godot --export-debug "Android.i686-linux-android.debug" ../bin/i686-linux-android/code-with-your-friends2022.debug.i686-linux-android.apk +''' + +[tasks.ps1-build-i686-linux-android-release] +dependencies = ["clean"] +script_runner = "@shell" +script = ''' +cargo build --target i686-linux-android --release +mv ../target/i686-linux-android/release/*.so ../lib/i686-linux-android +''' + +[tasks.sh-build-i686-linux-android-release] +dependencies = ["clean"] +script_runner = "@shell" +script = ''' +cargo build --target i686-linux-android --release +if [[ -f ../lib/i686-linux-android/*.so ]]; then + rm ../lib/i686-linux-android/*.so +fi +mv ../target/i686-linux-android/release/*.so ../lib/i686-linux-android +''' + +[tasks.build-i686-linux-android-release] +run_task = [ + { name = "ps1-build-i686-linux-android-release", condition = { platforms = ["windows"] } }, + { name = "sh-build-i686-linux-android-release", condition = { platforms = ["linux", "mac"] } } +] + +[tasks.export-i686-linux-android-release] +dependencies = ["build-i686-linux-android-release"] +script_runner = "@shell" +script = ''' +cd ../godot/ +godot --export "Android.i686-linux-android.release" ../bin/i686-linux-android/code-with-your-friends2022.release.i686-linux-android.apk +''' + +[tasks.ps1-build-x86_64-linux-android-debug] +dependencies = ["clean"] +script_runner = "@shell" +script = ''' +cargo build --target x86_64-linux-android +mv ../target/x86_64-linux-android/debug/*.so ../lib/x86_64-linux-android +''' + +[tasks.sh-build-x86_64-linux-android-debug] +dependencies = ["clean"] +script_runner = "@shell" +script = ''' +cargo build --target x86_64-linux-android +if [[ -f ../lib/x86_64-linux-android/*.so ]]; then + rm ../lib/x86_64-linux-android/*.so +fi +mv ../target/x86_64-linux-android/debug/*.so ../lib/x86_64-linux-android +''' + +[tasks.build-x86_64-linux-android-debug] +run_task = [ + { name = "ps1-build-x86_64-linux-android-debug", condition = { platforms = ["windows"] } }, + { name = "sh-build-x86_64-linux-android-debug", condition = { platforms = ["linux", "mac"] } } +] + +[tasks.export-x86_64-linux-android-debug] +dependencies = ["build-x86_64-linux-android-debug"] +script_runner = "@shell" +script = ''' +cd ../godot/ +godot --export-debug "Android.x86_64-linux-android.debug" ../bin/x86_64-linux-android/code-with-your-friends2022.debug.x86_64-linux-android.apk +''' + +[tasks.ps1-build-x86_64-linux-android-release] +dependencies = ["clean"] +script_runner = "@shell" +script = ''' +cargo build --target x86_64-linux-android --release +mv ../target/x86_64-linux-android/release/*.so ../lib/x86_64-linux-android +''' + +[tasks.sh-build-x86_64-linux-android-release] +dependencies = ["clean"] +script_runner = "@shell" +script = ''' +cargo build --target x86_64-linux-android --release +if [[ -f ../lib/x86_64-linux-android/*.so ]]; then + rm ../lib/x86_64-linux-android/*.so +fi +mv ../target/x86_64-linux-android/release/*.so ../lib/x86_64-linux-android +''' + +[tasks.build-x86_64-linux-android-release] +run_task = [ + { name = "ps1-build-x86_64-linux-android-release", condition = { platforms = ["windows"] } }, + { name = "sh-build-x86_64-linux-android-release", condition = { platforms = ["linux", "mac"] } } +] + +[tasks.export-x86_64-linux-android-release] +dependencies = ["build-x86_64-linux-android-release"] +script_runner = "@shell" +script = ''' +cd ../godot/ +godot --export "Android.x86_64-linux-android.release" ../bin/x86_64-linux-android/code-with-your-friends2022.release.x86_64-linux-android.apk +''' + +[tasks.ps1-build-i686-unknown-linux-gnu-debug] +dependencies = ["clean"] +script_runner = "@shell" +script = ''' +cargo build --target i686-unknown-linux-gnu +mv ../target/i686-unknown-linux-gnu/debug/*.so ../lib/i686-unknown-linux-gnu +''' + +[tasks.sh-build-i686-unknown-linux-gnu-debug] +dependencies = ["clean"] +script_runner = "@shell" +script = ''' +cargo build --target i686-unknown-linux-gnu +if [[ -f ../lib/i686-unknown-linux-gnu/*.so ]]; then + rm ../lib/i686-unknown-linux-gnu/*.so +fi +mv ../target/i686-unknown-linux-gnu/debug/*.so ../lib/i686-unknown-linux-gnu +''' + +[tasks.build-i686-unknown-linux-gnu-debug] +run_task = [ + { name = "ps1-build-i686-unknown-linux-gnu-debug", condition = { platforms = ["windows"] } }, + { name = "sh-build-i686-unknown-linux-gnu-debug", condition = { platforms = ["linux", "mac"] } } +] + +[tasks.export-i686-unknown-linux-gnu-debug] +dependencies = ["build-i686-unknown-linux-gnu-debug"] +script_runner = "@shell" +script = ''' +cd ../godot/ +godot --export-debug "Linux/X11.i686-unknown-linux-gnu.debug" ../bin/i686-unknown-linux-gnu/code-with-your-friends2022.debug.i686-unknown-linux-gnu +''' + +[tasks.ps1-build-i686-unknown-linux-gnu-release] +dependencies = ["clean"] +script_runner = "@shell" +script = ''' +cargo build --target i686-unknown-linux-gnu --release +mv ../target/i686-unknown-linux-gnu/release/*.so ../lib/i686-unknown-linux-gnu +''' + +[tasks.sh-build-i686-unknown-linux-gnu-release] +dependencies = ["clean"] +script_runner = "@shell" +script = ''' +cargo build --target i686-unknown-linux-gnu --release +if [[ -f ../lib/i686-unknown-linux-gnu/*.so ]]; then + rm ../lib/i686-unknown-linux-gnu/*.so +fi +mv ../target/i686-unknown-linux-gnu/release/*.so ../lib/i686-unknown-linux-gnu +''' + +[tasks.build-i686-unknown-linux-gnu-release] +run_task = [ + { name = "ps1-build-i686-unknown-linux-gnu-release", condition = { platforms = ["windows"] } }, + { name = "sh-build-i686-unknown-linux-gnu-release", condition = { platforms = ["linux", "mac"] } } +] + +[tasks.export-i686-unknown-linux-gnu-release] +dependencies = ["build-i686-unknown-linux-gnu-release"] +script_runner = "@shell" +script = ''' +cd ../godot/ +godot --export "Linux/X11.i686-unknown-linux-gnu.release" ../bin/i686-unknown-linux-gnu/code-with-your-friends2022.release.i686-unknown-linux-gnu +''' + +[tasks.ps1-build-x86_64-unknown-linux-gnu-debug] +dependencies = ["clean"] +script_runner = "@shell" +script = ''' +cargo build --target x86_64-unknown-linux-gnu +mv ../target/x86_64-unknown-linux-gnu/debug/*.so ../lib/x86_64-unknown-linux-gnu +''' + +[tasks.sh-build-x86_64-unknown-linux-gnu-debug] +dependencies = ["clean"] +script_runner = "@shell" +script = ''' +cargo build --target x86_64-unknown-linux-gnu +if [[ -f ../lib/x86_64-unknown-linux-gnu/*.so ]]; then + rm ../lib/x86_64-unknown-linux-gnu/*.so +fi +mv ../target/x86_64-unknown-linux-gnu/debug/*.so ../lib/x86_64-unknown-linux-gnu +''' + +[tasks.build-x86_64-unknown-linux-gnu-debug] +run_task = [ + { name = "ps1-build-x86_64-unknown-linux-gnu-debug", condition = { platforms = ["windows"] } }, + { name = "sh-build-x86_64-unknown-linux-gnu-debug", condition = { platforms = ["linux", "mac"] } } +] + +[tasks.export-x86_64-unknown-linux-gnu-debug] +dependencies = ["build-x86_64-unknown-linux-gnu-debug"] +script_runner = "@shell" +script = ''' +cd ../godot/ +godot --export-debug "Linux/X11.x86_64-unknown-linux-gnu.debug" ../bin/x86_64-unknown-linux-gnu/code-with-your-friends2022.debug.x86_64-unknown-linux-gnu +''' + +[tasks.ps1-build-x86_64-unknown-linux-gnu-release] +dependencies = ["clean"] +script_runner = "@shell" +script = ''' +cargo build --target x86_64-unknown-linux-gnu --release +mv ../target/x86_64-unknown-linux-gnu/release/*.so ../lib/x86_64-unknown-linux-gnu +''' + +[tasks.sh-build-x86_64-unknown-linux-gnu-release] +dependencies = ["clean"] +script_runner = "@shell" +script = ''' +cargo build --target x86_64-unknown-linux-gnu --release +if [[ -f ../lib/x86_64-unknown-linux-gnu/*.so ]]; then + rm ../lib/x86_64-unknown-linux-gnu/*.so +fi +mv ../target/x86_64-unknown-linux-gnu/release/*.so ../lib/x86_64-unknown-linux-gnu +''' + +[tasks.build-x86_64-unknown-linux-gnu-release] +run_task = [ + { name = "ps1-build-x86_64-unknown-linux-gnu-release", condition = { platforms = ["windows"] } }, + { name = "sh-build-x86_64-unknown-linux-gnu-release", condition = { platforms = ["linux", "mac"] } } +] + +[tasks.export-x86_64-unknown-linux-gnu-release] +dependencies = ["build-x86_64-unknown-linux-gnu-release"] +script_runner = "@shell" +script = ''' +cd ../godot/ +godot --export "Linux/X11.x86_64-unknown-linux-gnu.release" ../bin/x86_64-unknown-linux-gnu/code-with-your-friends2022.release.x86_64-unknown-linux-gnu +''' + +[tasks.ps1-build-x86_64-apple-darwin-debug] +dependencies = ["clean"] +script_runner = "@shell" +script = ''' +cargo build --target x86_64-apple-darwin +mv ../target/x86_64-apple-darwin/debug/*.dylib ../lib/x86_64-apple-darwin +''' + +[tasks.sh-build-x86_64-apple-darwin-debug] +dependencies = ["clean"] +script_runner = "@shell" +script = ''' +cargo build --target x86_64-apple-darwin +if [[ -f ../lib/x86_64-apple-darwin/*.dylib ]]; then + rm ../lib/x86_64-apple-darwin/*.dylib +fi +mv ../target/x86_64-apple-darwin/debug/*.dylib ../lib/x86_64-apple-darwin +''' + +[tasks.build-x86_64-apple-darwin-debug] +run_task = [ + { name = "ps1-build-x86_64-apple-darwin-debug", condition = { platforms = ["windows"] } }, + { name = "sh-build-x86_64-apple-darwin-debug", condition = { platforms = ["linux", "mac"] } } +] + +[tasks.export-x86_64-apple-darwin-debug] +dependencies = ["build-x86_64-apple-darwin-debug"] +script_runner = "@shell" +script = ''' +cd ../godot/ +godot --export-debug "Mac OSX.x86_64-apple-darwin.debug" ../bin/x86_64-apple-darwin/code-with-your-friends2022.debug.x86_64-apple-darwin.dmg +''' + +[tasks.ps1-build-x86_64-apple-darwin-release] +dependencies = ["clean"] +script_runner = "@shell" +script = ''' +cargo build --target x86_64-apple-darwin --release +mv ../target/x86_64-apple-darwin/release/*.dylib ../lib/x86_64-apple-darwin +''' + +[tasks.sh-build-x86_64-apple-darwin-release] +dependencies = ["clean"] +script_runner = "@shell" +script = ''' +cargo build --target x86_64-apple-darwin --release +if [[ -f ../lib/x86_64-apple-darwin/*.dylib ]]; then + rm ../lib/x86_64-apple-darwin/*.dylib +fi +mv ../target/x86_64-apple-darwin/release/*.dylib ../lib/x86_64-apple-darwin +''' + +[tasks.build-x86_64-apple-darwin-release] +run_task = [ + { name = "ps1-build-x86_64-apple-darwin-release", condition = { platforms = ["windows"] } }, + { name = "sh-build-x86_64-apple-darwin-release", condition = { platforms = ["linux", "mac"] } } +] + +[tasks.export-x86_64-apple-darwin-release] +dependencies = ["build-x86_64-apple-darwin-release"] +script_runner = "@shell" +script = ''' +cd ../godot/ +godot --export "Mac OSX.x86_64-apple-darwin.release" ../bin/x86_64-apple-darwin/code-with-your-friends2022.release.x86_64-apple-darwin.dmg +''' + +[tasks.ps1-build-aarch64-apple-ios-debug] +dependencies = ["clean"] +script_runner = "@shell" +script = ''' +cargo build --target aarch64-apple-ios +mv ../target/aarch64-apple-ios/debug/*.a ../lib/aarch64-apple-ios +''' + +[tasks.sh-build-aarch64-apple-ios-debug] +dependencies = ["clean"] +script_runner = "@shell" +script = ''' +cargo build --target aarch64-apple-ios +if [[ -f ../lib/aarch64-apple-ios/*.a ]]; then + rm ../lib/aarch64-apple-ios/*.a +fi +mv ../target/aarch64-apple-ios/debug/*.a ../lib/aarch64-apple-ios +''' + +[tasks.build-aarch64-apple-ios-debug] +run_task = [ + { name = "ps1-build-aarch64-apple-ios-debug", condition = { platforms = ["windows"] } }, + { name = "sh-build-aarch64-apple-ios-debug", condition = { platforms = ["linux", "mac"] } } +] + +[tasks.export-aarch64-apple-ios-debug] +dependencies = ["build-aarch64-apple-ios-debug"] +script_runner = "@shell" +script = ''' +cd ../godot/ +godot --export-debug "iOS.aarch64-apple-ios.debug" ../bin/aarch64-apple-ios/code-with-your-friends2022.debug.aarch64-apple-ios +''' + +[tasks.ps1-build-aarch64-apple-ios-release] +dependencies = ["clean"] +script_runner = "@shell" +script = ''' +cargo build --target aarch64-apple-ios --release +mv ../target/aarch64-apple-ios/release/*.a ../lib/aarch64-apple-ios +''' + +[tasks.sh-build-aarch64-apple-ios-release] +dependencies = ["clean"] +script_runner = "@shell" +script = ''' +cargo build --target aarch64-apple-ios --release +if [[ -f ../lib/aarch64-apple-ios/*.a ]]; then + rm ../lib/aarch64-apple-ios/*.a +fi +mv ../target/aarch64-apple-ios/release/*.a ../lib/aarch64-apple-ios +''' + +[tasks.build-aarch64-apple-ios-release] +run_task = [ + { name = "ps1-build-aarch64-apple-ios-release", condition = { platforms = ["windows"] } }, + { name = "sh-build-aarch64-apple-ios-release", condition = { platforms = ["linux", "mac"] } } +] + +[tasks.export-aarch64-apple-ios-release] +dependencies = ["build-aarch64-apple-ios-release"] +script_runner = "@shell" +script = ''' +cd ../godot/ +godot --export "iOS.aarch64-apple-ios.release" ../bin/aarch64-apple-ios/code-with-your-friends2022.release.aarch64-apple-ios +''' + +[tasks.ps1-build-i686-pc-windows-gnu-debug] +dependencies = ["clean"] +script_runner = "@shell" +script = ''' +cargo build --target i686-pc-windows-gnu +mv ../target/i686-pc-windows-gnu/debug/*.dll ../lib/i686-pc-windows-gnu +''' + +[tasks.sh-build-i686-pc-windows-gnu-debug] +dependencies = ["clean"] +script_runner = "@shell" +script = ''' +cargo build --target i686-pc-windows-gnu +if [[ -f ../lib/i686-pc-windows-gnu/*.dll ]]; then + rm ../lib/i686-pc-windows-gnu/*.dll +fi +mv ../target/i686-pc-windows-gnu/debug/*.dll ../lib/i686-pc-windows-gnu +''' + +[tasks.build-i686-pc-windows-gnu-debug] +run_task = [ + { name = "ps1-build-i686-pc-windows-gnu-debug", condition = { platforms = ["windows"] } }, + { name = "sh-build-i686-pc-windows-gnu-debug", condition = { platforms = ["linux", "mac"] } } +] + +[tasks.export-i686-pc-windows-gnu-debug] +dependencies = ["build-i686-pc-windows-gnu-debug"] +script_runner = "@shell" +script = ''' +cd ../godot/ +godot --export-debug "Windows Desktop.i686-pc-windows-gnu.debug" ../bin/i686-pc-windows-gnu/code-with-your-friends2022.debug.i686-pc-windows-gnu.exe +''' + +[tasks.ps1-build-i686-pc-windows-gnu-release] +dependencies = ["clean"] +script_runner = "@shell" +script = ''' +cargo build --target i686-pc-windows-gnu --release +mv ../target/i686-pc-windows-gnu/release/*.dll ../lib/i686-pc-windows-gnu +''' + +[tasks.sh-build-i686-pc-windows-gnu-release] +dependencies = ["clean"] +script_runner = "@shell" +script = ''' +cargo build --target i686-pc-windows-gnu --release +if [[ -f ../lib/i686-pc-windows-gnu/*.dll ]]; then + rm ../lib/i686-pc-windows-gnu/*.dll +fi +mv ../target/i686-pc-windows-gnu/release/*.dll ../lib/i686-pc-windows-gnu +''' + +[tasks.build-i686-pc-windows-gnu-release] +run_task = [ + { name = "ps1-build-i686-pc-windows-gnu-release", condition = { platforms = ["windows"] } }, + { name = "sh-build-i686-pc-windows-gnu-release", condition = { platforms = ["linux", "mac"] } } +] + +[tasks.export-i686-pc-windows-gnu-release] +dependencies = ["build-i686-pc-windows-gnu-release"] +script_runner = "@shell" +script = ''' +cd ../godot/ +godot --export "Windows Desktop.i686-pc-windows-gnu.release" ../bin/i686-pc-windows-gnu/code-with-your-friends2022.release.i686-pc-windows-gnu.exe +''' + +[tasks.ps1-build-x86_64-pc-windows-gnu-debug] +dependencies = ["clean"] +script_runner = "@shell" +script = ''' +cargo build --target x86_64-pc-windows-gnu +mv ../target/x86_64-pc-windows-gnu/debug/*.dll ../lib/x86_64-pc-windows-gnu +''' + +[tasks.sh-build-x86_64-pc-windows-gnu-debug] +dependencies = ["clean"] +script_runner = "@shell" +script = ''' +cargo build --target x86_64-pc-windows-gnu +if [[ -f ../lib/x86_64-pc-windows-gnu/*.dll ]]; then + rm ../lib/x86_64-pc-windows-gnu/*.dll +fi +mv ../target/x86_64-pc-windows-gnu/debug/*.dll ../lib/x86_64-pc-windows-gnu +''' + +[tasks.build-x86_64-pc-windows-gnu-debug] +run_task = [ + { name = "ps1-build-x86_64-pc-windows-gnu-debug", condition = { platforms = ["windows"] } }, + { name = "sh-build-x86_64-pc-windows-gnu-debug", condition = { platforms = ["linux", "mac"] } } +] + +[tasks.export-x86_64-pc-windows-gnu-debug] +dependencies = ["build-x86_64-pc-windows-gnu-debug"] +script_runner = "@shell" +script = ''' +cd ../godot/ +godot --export-debug "Windows Desktop.x86_64-pc-windows-gnu.debug" ../bin/x86_64-pc-windows-gnu/code-with-your-friends2022.debug.x86_64-pc-windows-gnu.exe +''' + +[tasks.ps1-build-x86_64-pc-windows-gnu-release] +dependencies = ["clean"] +script_runner = "@shell" +script = ''' +cargo build --target x86_64-pc-windows-gnu --release +mv ../target/x86_64-pc-windows-gnu/release/*.dll ../lib/x86_64-pc-windows-gnu +''' + +[tasks.sh-build-x86_64-pc-windows-gnu-release] +dependencies = ["clean"] +script_runner = "@shell" +script = ''' +cargo build --target x86_64-pc-windows-gnu --release +if [[ -f ../lib/x86_64-pc-windows-gnu/*.dll ]]; then + rm ../lib/x86_64-pc-windows-gnu/*.dll +fi +mv ../target/x86_64-pc-windows-gnu/release/*.dll ../lib/x86_64-pc-windows-gnu +''' + +[tasks.build-x86_64-pc-windows-gnu-release] +run_task = [ + { name = "ps1-build-x86_64-pc-windows-gnu-release", condition = { platforms = ["windows"] } }, + { name = "sh-build-x86_64-pc-windows-gnu-release", condition = { platforms = ["linux", "mac"] } } +] + +[tasks.export-x86_64-pc-windows-gnu-release] +dependencies = ["build-x86_64-pc-windows-gnu-release"] +script_runner = "@shell" +script = ''' +cd ../godot/ +godot --export "Windows Desktop.x86_64-pc-windows-gnu.release" ../bin/x86_64-pc-windows-gnu/code-with-your-friends2022.release.x86_64-pc-windows-gnu.exe +''' + +[tasks.ps1-build-i686-pc-windows-msvc-debug] +dependencies = ["clean"] +script_runner = "@shell" +script = ''' +cargo build --target i686-pc-windows-msvc +mv ../target/i686-pc-windows-msvc/debug/*.dll ../lib/i686-pc-windows-msvc +''' + +[tasks.sh-build-i686-pc-windows-msvc-debug] +dependencies = ["clean"] +script_runner = "@shell" +script = ''' +cargo build --target i686-pc-windows-msvc +if [[ -f ../lib/i686-pc-windows-msvc/*.dll ]]; then + rm ../lib/i686-pc-windows-msvc/*.dll +fi +mv ../target/i686-pc-windows-msvc/debug/*.dll ../lib/i686-pc-windows-msvc +''' + +[tasks.build-i686-pc-windows-msvc-debug] +run_task = [ + { name = "ps1-build-i686-pc-windows-msvc-debug", condition = { platforms = ["windows"] } }, + { name = "sh-build-i686-pc-windows-msvc-debug", condition = { platforms = ["linux", "mac"] } } +] + +[tasks.export-i686-pc-windows-msvc-debug] +dependencies = ["build-i686-pc-windows-msvc-debug"] +script_runner = "@shell" +script = ''' +cd ../godot/ +godot --export-debug "Windows Desktop.i686-pc-windows-msvc.debug" ../bin/i686-pc-windows-msvc/code-with-your-friends2022.debug.i686-pc-windows-msvc.exe +''' + +[tasks.ps1-build-i686-pc-windows-msvc-release] +dependencies = ["clean"] +script_runner = "@shell" +script = ''' +cargo build --target i686-pc-windows-msvc --release +mv ../target/i686-pc-windows-msvc/release/*.dll ../lib/i686-pc-windows-msvc +''' + +[tasks.sh-build-i686-pc-windows-msvc-release] +dependencies = ["clean"] +script_runner = "@shell" +script = ''' +cargo build --target i686-pc-windows-msvc --release +if [[ -f ../lib/i686-pc-windows-msvc/*.dll ]]; then + rm ../lib/i686-pc-windows-msvc/*.dll +fi +mv ../target/i686-pc-windows-msvc/release/*.dll ../lib/i686-pc-windows-msvc +''' + +[tasks.build-i686-pc-windows-msvc-release] +run_task = [ + { name = "ps1-build-i686-pc-windows-msvc-release", condition = { platforms = ["windows"] } }, + { name = "sh-build-i686-pc-windows-msvc-release", condition = { platforms = ["linux", "mac"] } } +] + +[tasks.export-i686-pc-windows-msvc-release] +dependencies = ["build-i686-pc-windows-msvc-release"] +script_runner = "@shell" +script = ''' +cd ../godot/ +godot --export "Windows Desktop.i686-pc-windows-msvc.release" ../bin/i686-pc-windows-msvc/code-with-your-friends2022.release.i686-pc-windows-msvc.exe +''' + +[tasks.ps1-build-x86_64-pc-windows-msvc-debug] +dependencies = ["clean"] +script_runner = "@shell" +script = ''' +cargo build --target x86_64-pc-windows-msvc +mv ../target/x86_64-pc-windows-msvc/debug/*.dll ../lib/x86_64-pc-windows-msvc +''' + +[tasks.sh-build-x86_64-pc-windows-msvc-debug] +dependencies = ["clean"] +script_runner = "@shell" +script = ''' +cargo build --target x86_64-pc-windows-msvc +if [[ -f ../lib/x86_64-pc-windows-msvc/*.dll ]]; then + rm ../lib/x86_64-pc-windows-msvc/*.dll +fi +mv ../target/x86_64-pc-windows-msvc/debug/*.dll ../lib/x86_64-pc-windows-msvc +''' + +[tasks.build-x86_64-pc-windows-msvc-debug] +run_task = [ + { name = "ps1-build-x86_64-pc-windows-msvc-debug", condition = { platforms = ["windows"] } }, + { name = "sh-build-x86_64-pc-windows-msvc-debug", condition = { platforms = ["linux", "mac"] } } +] + +[tasks.export-x86_64-pc-windows-msvc-debug] +dependencies = ["build-x86_64-pc-windows-msvc-debug"] +script_runner = "@shell" +script = ''' +cd ../godot/ +godot --export-debug "Windows Desktop.x86_64-pc-windows-msvc.debug" ../bin/x86_64-pc-windows-msvc/code-with-your-friends2022.debug.x86_64-pc-windows-msvc.exe +''' + +[tasks.ps1-build-x86_64-pc-windows-msvc-release] +dependencies = ["clean"] +script_runner = "@shell" +script = ''' +cargo build --target x86_64-pc-windows-msvc --release +mv ../target/x86_64-pc-windows-msvc/release/*.dll ../lib/x86_64-pc-windows-msvc +''' + +[tasks.sh-build-x86_64-pc-windows-msvc-release] +dependencies = ["clean"] +script_runner = "@shell" +script = ''' +cargo build --target x86_64-pc-windows-msvc --release +if [[ -f ../lib/x86_64-pc-windows-msvc/*.dll ]]; then + rm ../lib/x86_64-pc-windows-msvc/*.dll +fi +mv ../target/x86_64-pc-windows-msvc/release/*.dll ../lib/x86_64-pc-windows-msvc +''' + +[tasks.build-x86_64-pc-windows-msvc-release] +run_task = [ + { name = "ps1-build-x86_64-pc-windows-msvc-release", condition = { platforms = ["windows"] } }, + { name = "sh-build-x86_64-pc-windows-msvc-release", condition = { platforms = ["linux", "mac"] } } +] + +[tasks.export-x86_64-pc-windows-msvc-release] +dependencies = ["build-x86_64-pc-windows-msvc-release"] +script_runner = "@shell" +script = ''' +cd ../godot/ +godot --export "Windows Desktop.x86_64-pc-windows-msvc.release" ../bin/x86_64-pc-windows-msvc/code-with-your-friends2022.release.x86_64-pc-windows-msvc.exe +''' + +[tasks.ps1-build-wasm32-unknown-emscripten-debug] +dependencies = ["clean"] +script_runner = "@shell" +script = ''' +cargo build --target wasm32-unknown-emscripten +mv ../target/wasm32-unknown-emscripten/debug/*.wasm ../lib/wasm32-unknown-emscripten +''' + +[tasks.sh-build-wasm32-unknown-emscripten-debug] +dependencies = ["clean"] +script_runner = "@shell" +script = ''' +cargo build --target wasm32-unknown-emscripten +if [[ -f ../lib/wasm32-unknown-emscripten/*.wasm ]]; then + rm ../lib/wasm32-unknown-emscripten/*.wasm +fi +mv ../target/wasm32-unknown-emscripten/debug/*.wasm ../lib/wasm32-unknown-emscripten +''' + +[tasks.build-wasm32-unknown-emscripten-debug] +run_task = [ + { name = "ps1-build-wasm32-unknown-emscripten-debug", condition = { platforms = ["windows"] } }, + { name = "sh-build-wasm32-unknown-emscripten-debug", condition = { platforms = ["linux", "mac"] } } +] + +[tasks.export-wasm32-unknown-emscripten-debug] +dependencies = ["build-wasm32-unknown-emscripten-debug"] +script_runner = "@shell" +script = ''' +cd ../godot/ +godot --export-debug "HTML5.wasm32-unknown-emscripten.debug" ../bin/wasm32-unknown-emscripten/code-with-your-friends2022.debug.wasm32-unknown-emscripten.html +''' + +[tasks.ps1-build-wasm32-unknown-emscripten-release] +dependencies = ["clean"] +script_runner = "@shell" +script = ''' +cargo build --target wasm32-unknown-emscripten --release +mv ../target/wasm32-unknown-emscripten/release/*.wasm ../lib/wasm32-unknown-emscripten +''' + +[tasks.sh-build-wasm32-unknown-emscripten-release] +dependencies = ["clean"] +script_runner = "@shell" +script = ''' +cargo build --target wasm32-unknown-emscripten --release +if [[ -f ../lib/wasm32-unknown-emscripten/*.wasm ]]; then + rm ../lib/wasm32-unknown-emscripten/*.wasm +fi +mv ../target/wasm32-unknown-emscripten/release/*.wasm ../lib/wasm32-unknown-emscripten +''' + +[tasks.build-wasm32-unknown-emscripten-release] +run_task = [ + { name = "ps1-build-wasm32-unknown-emscripten-release", condition = { platforms = ["windows"] } }, + { name = "sh-build-wasm32-unknown-emscripten-release", condition = { platforms = ["linux", "mac"] } } +] + +[tasks.export-wasm32-unknown-emscripten-release] +dependencies = ["build-wasm32-unknown-emscripten-release"] +script_runner = "@shell" +script = ''' +cd ../godot/ +godot --export "HTML5.wasm32-unknown-emscripten.release" ../bin/wasm32-unknown-emscripten/code-with-your-friends2022.release.wasm32-unknown-emscripten.html +''' + +[tasks.audit] +command = "cargo" +args = ["audit"] + +[tasks.check] +command = "cargo" +args = ["check"] +dependencies = ["clean"] + +[tasks.clean] +command = "cargo" +args = ["clean"] + +[tasks.create-debug-keystore] +script_runner = "@shell" +script = ''' +keytool -keyalg RSA -genkeypair -alias androiddebugkey -keypass android -keystore code-with-your-friends2022.debug.keystore -storepass android -dname "CN=Android Debug,O=Android,C=US" -validity 9999 -deststoretype pkcs12 +mv -b *.keystore .. +''' + +[tasks.create-release-keystore] +script_runner = "@shell" +script = ''' +keytool -keyalg RSA -genkeypair -alias code-with-your-friends2022 -keypass ${@} -keystore code-with-your-friends2022.release.keystore -storepass ${@} -dname "CN=code-with-your-friends2022,O=Android,C=US" -validity 10000 -deststoretype pkcs12 +mv -b *.keystore .. +''' + +[tasks.doc] +command = "cargo" +args = ["doc", "--no-deps", "--open", "-v"] +dependencies = ["clean"] + +[tasks.edit] +script_runner = "@shell" +script = ''' +godot --path ../godot/ -e +''' + +[tasks.run-for-linux] +# dependencies = ["build-i686-unknown-linux-gnu-debug"] +dependencies = ["build-x86_64-unknown-linux-gnu-debug"] +run_task = "run-godot" + +[tasks.run-for-macos] +dependencies = ["build-x86_64-apple-darwin-debug"] +run_task = "run-godot" + +[tasks.run-for-windows] +# dependencies = ["build-i686-pc-windows-gnu-debug"] +# dependencies = ["build-i686-pc-windows-msvc-debug"] +# dependencies = ["build-x86_64-pc-windows-gnu-debug"] +dependencies = ["build-x86_64-pc-windows-msvc-debug"] +run_task = "run-godot" + +[tasks.run-godot] +script_runner = "@shell" +script = ''' +cd ../godot/ +godot -d +''' + +[tasks.run] +run_task = [ + { name = "run-for-windows", condition = { platforms = ["windows"] } }, + { name = "run-for-linux", condition = { platforms = ["linux"] } }, + { name = "run-for-macos", condition = { platforms = ["mac"] } } +] + +[tasks.test] +command = "cargo" +args = ["test"] +dependencies = ["clean"] + +[env] +CARGO_MAKE_EXTEND_WORKSPACE_MAKEFILE = true |