From 35c7b68fd97b6056090475a2c8b4ec1f315c235c Mon Sep 17 00:00:00 2001 From: Unbewohnte Date: Sun, 6 Feb 2022 16:55:34 +0300 Subject: [PATCH] Made cross-compiling easier to me --- .gitignore | 3 ++- Makefile | 19 +++++++++++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 Makefile diff --git a/.gitignore b/.gitignore index 6b39d31..f949d1f 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ /target -.idea/ \ No newline at end of file +/.idea +/release \ No newline at end of file diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..b300753 --- /dev/null +++ b/Makefile @@ -0,0 +1,19 @@ +all: + cargo build --release && mv ./target/release/mandelplot . + +cross: + rm -rf release/ + mkdir release + mkdir release/mandelplot_linux_amd64 + mkdir release/mandelplot_windows_amd64 + cp LICENSE release/mandelplot_windows_amd64/ + cp LICENSE release/mandelplot_linux_amd64/ + + cargo build --release --target=x86_64-unknown-linux-musl + mv ./target/x86_64-unknown-linux-musl/release/mandelplot ./release/mandelplot_linux_amd64 + + cargo build --release --target=x86_64-pc-windows-gnu + mv ./target/x86_64-pc-windows-gnu/release/mandelplot.exe ./release/mandelplot_windows_amd64 + + cd release/ && zip -r mandelplot_linux_amd64 mandelplot_linux_amd64/ + cd release/ && zip -r mandelplot_windows_amd64 mandelplot_windows_amd64/ \ No newline at end of file