From e99ccafbcb63dae1f54415b0201c43ab5d7f6331 Mon Sep 17 00:00:00 2001 From: GuilhermeWerner <26710260+GuilhermeWerner@users.noreply.github.com> Date: Sun, 3 Oct 2021 13:57:02 -0300 Subject: [PATCH] Create Build.ps1 --- Scripts/Build.ps1 | 55 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 Scripts/Build.ps1 diff --git a/Scripts/Build.ps1 b/Scripts/Build.ps1 new file mode 100644 index 0000000..d4a7663 --- /dev/null +++ b/Scripts/Build.ps1 @@ -0,0 +1,55 @@ +#!/usr/bin/env pwsh + +# Windows + +echo "Building for Windows (x86_64)" +cargo build --target x86_64-pc-windows-msvc $args + +echo "Building for Windows (i686)" +cargo build --target i686-pc-windows-msvc $args + +echo "Building for Windows (aarch64)" +cargo build --target aarch64-pc-windows-msvc $args + +# Mac + +echo "Building for Mac (x86_64)" +docker run --rm ` + -v ${pwd}:/Projects/DevKit ` + -v ${home}/.cargo/registry:/usr/local/cargo/registry ` + -w /Projects/DevKit alnilam/mac ` + cargo build --color always --target x86_64-apple-darwin $args + +echo "Building for Mac (aarch64)" +docker run --rm ` + -v ${pwd}:/Projects/DevKit ` + -v ${home}/.cargo/registry:/usr/local/cargo/registry ` + -w /Projects/DevKit alnilam/mac ` + cargo build --color always --target aarch64-apple-darwin $args + +# Linux + +echo "Building for Linux (x86_64)" +docker run --rm ` + -v ${pwd}:/Projects/DevKit ` + -v ${home}/.cargo/registry:/usr/local/cargo/registry ` + -w /Projects/DevKit alnilam/linux:x86_64 ` + cargo build --color always --target x86_64-unknown-linux-gnu $args + +echo "Building for Linux (i686)" +docker run --rm ` + -v ${pwd}:/Projects/DevKit ` + -v ${home}/.cargo/registry:/usr/local/cargo/registry ` + -w /Projects/DevKit alnilam/linux:i686 ` + cargo build --color always --target i686-unknown-linux-gnu $args + +echo "Building for Linux (aarch64)" +docker run --rm ` + -v ${pwd}:/Projects/DevKit ` + -v ${home}/.cargo/registry:/usr/local/cargo/registry ` + -w /Projects/DevKit alnilam/linux:aarch64 ` + cargo build --color always --target aarch64-unknown-linux-gnu $args + +# Android + +cargo ndk -t armeabi-v7a -t arm64-v8a -t x86 -t x86_64 build