generated from GDGVIT/template
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathMakefile
29 lines (27 loc) · 1.22 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
26
27
28
29
windows:
@echo "Building for windows"
GOOS=windows GOARCH=386 go build -o ./bin/windows/katamari.exe
linux:
@echo "Building for linux"
go build -o ./bin/linux/katamari
cd bin/linux && ./katamari
all:
@echo "Building for every OS and Platform"
GOOS=windows GOARCH=386 go build -o ./bin/windows/katamari.exe
GOOS=linux GOARCH=386 go build -o ./bin/linux/katamari
GOOS=freebsd GOARCH=386 go build -o ./bin/freebsd/katamari
GOOS=darwin GOARCH=amd64 go build -o ./bin/mac/katamari
@echo "Zipping for release"
@tar -czf bin/releases/katamari_linux.tar.gz LICENSE -C bin/linux katamari
@tar -czf bin/releases/katamari_win.tar.gz LICENSE -C bin/windows katamari.exe
@tar -czf bin/releases/katamari_mac_amd64.tar.gz LICENSE -C bin/mac katamari
@tar -czf bin/releases/katamari_bsd.tar.gz LICENSE -C bin/freebsd katamari
run:
go run .
global:
go install .
# do not use
release:
gh release create $v 'bin/releases/katamari_linux.tar.gz' 'bin/releases/katamari_win.tar.gz' 'bin/releases/katamari_bsd.tar.gz' 'bin/releases/katamari_mac_amd64.tar.gz'
gdg:
gh release create $v 'bin/releases/katamari_linux.tar.gz' 'bin/releases/katamari_win.tar.gz' 'bin/releases/katamari_bsd.tar.gz' 'bin/releases/katamari_mac_amd64.tar.gz' -R GDGVIT/katamari