-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathMakefile
25 lines (21 loc) · 1.13 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
build:
go build -o bin/splinter main.go
compile-dev:
echo "Dev-Compiling for every OS and Platform"
GOOS=linux GOARCH=amd64 go build -o bin/splinter-linux-amd64 main.go
GOOS=linux GOARCH=arm64 go build -o bin/splinter-linux-arm64 main.go
GOOS=darwin GOARCH=amd64 go build -o bin/splinter-darwin-amd64 main.go
GOOS=darwin GOARCH=arm64 go build -o bin/splinter-darwin-arm64 main.go
GOOS=windows GOARCH=amd64 go build -o bin/splinter-windows-amd64.exe main.go
GOOS=windows GOARCH=arm64 go build -o bin/splinter-windows-arm64.exe main.go
compile-release:
echo "Compiling for every OS and Platform"
GOOS=linux GOARCH=amd64 go build -o bin/splinter-${version}-linux-amd64 main.go
GOOS=linux GOARCH=arm64 go build -o bin/splinter-${version}-linux-arm64 main.go
GOOS=darwin GOARCH=amd64 go build -o bin/splinter-${version}-darwin-amd64 main.go
GOOS=darwin GOARCH=arm64 go build -o bin/splinter-${version}-darwin-arm64 main.go
GOOS=windows GOARCH=amd64 go build -o bin/splinter-${version}-windows-amd64.exe main.go
GOOS=windows GOARCH=arm64 go build -o bin/splinter-${version}-windows-arm64.exe main.go
clean:
echo "Cleaning Binaries"
rm -rf bin/*