-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathMakefile
More file actions
28 lines (24 loc) 路 673 Bytes
/
Copy pathMakefile
File metadata and controls
28 lines (24 loc) 路 673 Bytes
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
_NAME=srv42
build:
go build -o bin/$(_NAME) .
clean:
rm bin/$(_NAME)*
compile: clean
@for os in darwin linux; do \
for arch in amd64 arm64; do \
cd bin ; \
GOOS=$$os GOARCH=$${arch} go build -o $(_NAME)-$$os-$${arch} ../; \
tar czf $(_NAME)-$$os-$${arch}.tar.gz $(_NAME)-$$os-$${arch}; \
sha256sum $(_NAME)-$$os-$${arch}.tar.gz > $(_NAME)-$$os-$${arch}.tar.gz.sha256; \
echo $$os $${arch} compiled; \
cd ../ ; \
done \
done
brew-sha256:
@for os in darwin linux; do \
for arch in amd64 arm64; do \
cd bin ; \
echo "\"$$os-$${arch}\" => \"$$(sha256sum $(_NAME)-$$os-$${arch}.tar.gz | egrep -o '^\w+')\""; \
cd ../ ; \
done \
done