-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
38 lines (32 loc) · 1.2 KB
/
Makefile
File metadata and controls
38 lines (32 loc) · 1.2 KB
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
30
31
32
33
34
35
36
37
38
FILES := $(shell find guri/ -type f)
all: linux darwin windows
clean:
rm dist/*
deps:
go get golang.org/x/sys/windows
go get go.bug.st/serial.v1
linux: dist/guri-linux-amd64 dist/guri-linux-386 dist/guri-linux-arm dist/guri-linux-arm64
darwin: dist/guri-darwin-amd64 dist/guri-darwin-386 # dist/guri-darwin-arm dist/guri-darwin-arm64
windows: dist/guri-windows-amd64.exe dist/guri-windows-386.exe
dist/guri-linux-amd64: GOOS = linux
dist/guri-linux-amd64: GOARCH = amd64
dist/guri-linux-386: GOOS = linux
dist/guri-linux-386: GOARCH = 386
dist/guri-linux-arm: GOOS = linux
dist/guri-linux-arm: GOARCH = arm
dist/guri-linux-arm64: GOOS = linux
dist/guri-linux-arm64: GOARCH = arm64
dist/guri-darwin-amd64: GOOS = darwin
dist/guri-darwin-amd64: GOARCH = amd64
dist/guri-darwin-386: GOOS = darwin
dist/guri-darwin-386: GOARCH = 386
dist/guri-darwin-arm: GOOS = darwin
dist/guri-darwin-arm: GOARCH = arm
dist/guri-darwin-arm64: GOOS = darwin
dist/guri-darwin-arm64: GOARCH = arm64
dist/guri-windows-amd64.exe: GOOS = windows
dist/guri-windows-amd64.exe: GOARCH = amd64
dist/guri-windows-386.exe: GOOS = windows
dist/guri-windows-386.exe: GOARCH = 386
dist/guri-%: $(FILES)
GOARCH=$(GOARCH) GOOS=$(GOOS) go build -o $@