@@ -138,24 +138,23 @@ codequality:
138
138
139
139
dist_all : dist_linux dist_darwin dist_win
140
140
141
- dist_darwin :
142
- @echo -n " >> BUILD, darwin/amd64"
143
- @ (GOOS=darwin GOARCH=amd64 go build -o build/distributions/darwin_amd64/fritzctl $( LDFLAGS) )
141
+ define dist
142
+ @echo -n ">> BUILD, $(1 ) /$(2 ) "
143
+ @(GOOS=$(1 ) GOARCH=$(2 ) go build -o $(3 ) $(LDFLAGS ) )
144
+ @cp $(3 ) build/distributions/fritzctl-$(1 ) -$(2 )$(4 )
145
+ @cd build/distributions && shasum -a 256 "fritzctl-$(1 ) -$(2 )$(4 ) " | tee "fritzctl-$(1 ) -$(2 )$(4 ) .sha256" | cut -b 1-40 -z
144
146
@$(call ok)
147
+ endef
148
+
149
+ dist_darwin :
150
+ @$(call dist,darwin,amd64,build/distributions/darwin_amd64/fritzctl,"")
145
151
146
152
dist_win :
147
- @echo -n " >> BUILD, windows/amd64"
148
- @ (GOOS=windows GOARCH=amd64 go build -o build/distributions/windows_amd64/fritzctl.exe $( LDFLAGS) )
149
- @$(call ok)
153
+ @$(call dist,windows,amd64,build/distributions/windows_amd64/fritzctl.exe,".exe")
150
154
151
155
dist_linux :
152
- @echo -n " >> BUILD, linux/amd64"
153
- @ (GOOS=linux GOARCH=amd64 go build -o build/distributions/linux_amd64/usr/bin/fritzctl $( LDFLAGS) )
154
- @$(call ok)
155
-
156
- @echo -n ">> BUILD, linux/arm"
157
- @(GOOS=linux GOARCH=arm GOARM=6 go build -o build/distributions/linux_arm/usr/bin/fritzctl $(LDFLAGS))
158
- @$(call ok)
156
+ @$(call dist,linux,amd64,build/distributions/linux_amd64/usr/bin/fritzctl,"")
157
+ @$(call dist,linux,arm,build/distributions/linux_arm/usr/bin/fritzctl,"")
159
158
160
159
pkg_all : pkg_linux pkg_darwin pkg_win
161
160
0 commit comments