From f309e103ed28d0120576293b7ddc356f72e090f9 Mon Sep 17 00:00:00 2001
From: angel <angelsolaorbaiceta@gmail.com>
Date: Sat, 23 Apr 2022 09:55:41 +0200
Subject: [PATCH] Include build for all platforms script

---
 .gitignore   | 3 ++-
 build_all.sh | 8 ++++++++
 2 files changed, 10 insertions(+), 1 deletion(-)
 create mode 100755 build_all.sh

diff --git a/.gitignore b/.gitignore
index 5115224..9ec5f06 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,5 +1,6 @@
-# Ignore compiled binary
+# Ignore compiled binaries
 inkfem
+bin/
 
 # Ignore sliced structure files & matrix images
 examples/*.inkfempre
diff --git a/build_all.sh b/build_all.sh
new file mode 100755
index 0000000..4d73a21
--- /dev/null
+++ b/build_all.sh
@@ -0,0 +1,8 @@
+# Builds the CLI for all operating systems
+GOOS=linux GOARCH=amd64 go build -ldflags "-s -w" -o bin/inkfem_linux_amd64 inkfem.go
+GOOS=linux GOARCH=arm64 go build -ldflags "-s -w" -o bin/inkfem_linux_arm64 inkfem.go
+
+GOOS=darwin GOARCH=amd64 go build -ldflags "-s -w" -o bin/inkfem_darwin_amd64 inkfem.go
+GOOS=darwin GOARCH=arm64 go build -ldflags "-s -w" -o bin/inkfem_darwin_arm64 inkfem.go
+
+GOOS=windows GOARCH=amd64 go build -ldflags "-s -w" -o bin/inkfem_windows_amd64.exe inkfem.go
\ No newline at end of file