@@ -265,28 +265,34 @@ install-tools:
265
265
generate :
266
266
go generate ./...
267
267
268
- .PHONY : artifacts-darwin
269
- artifacts-darwin :
270
- mkdir -p _artifacts
271
- GOOS=darwin GOARCH=amd64 make clean binaries
272
- $(TAR ) -C _output/ -czvf _artifacts/lima-$(VERSION_TRIMMED ) -Darwin-x86_64.tar.gz ./
273
- GOOS=darwin GOARCH=arm64 make clean binaries
274
- $(TAR ) -C _output -czvf _artifacts/lima-$(VERSION_TRIMMED ) -Darwin-arm64.tar.gz ./
268
+ .PHONY : artifacts-darwin artifact-darwin-aarch64 artifact-darwin-arm64 artifact-darwin-x86_64
269
+ artifacts-darwin : artifact-darwin-x86_64 artifact-darwin-arm64
270
+ artifact-darwin-arm64 : ENVS=GOOS=darwin GOARCH=arm64
271
+ artifact-darwin-arm64 : _artifacts/lima-$(VERSION_TRIMMED ) -Darwin-arm64.tar.gz
272
+ artifact-darwin-aarch64 : artifact-darwin-arm64
273
+ artifact-darwin-x86_64 : ENVS=GOOS=darwin GOARCH=amd64
274
+ artifact-darwin-x86_64 : _artifacts/lima-$(VERSION_TRIMMED ) -Darwin-x86_64.tar.gz
275
+
276
+ .PHONY : artifacts-linux artifact-linux-aarch64 artifact-linux-arm64 artifact-linux-x86_64
277
+ artifacts-linux : artifact-linux-x86_64 artifact-linux-aarch64
278
+ artifact-linux-arm64 : artifact-linux-aarch64
279
+ artifact-linux-aarch64 : ENVS=GOOS=linux GOARCH=arm64 CC=aarch64-linux-gnu-gcc
280
+ artifact-linux-aarch64 : _artifacts/lima-$(VERSION_TRIMMED ) -Linux-aarch64.tar.gz
281
+ artifact-linux-x86_64 : ENVS=GOOS=linux GOARCH=amd64 CC=x86_64-linux-gnu-gcc
282
+ artifact-linux-x86_64 : _artifacts/lima-$(VERSION_TRIMMED ) -Linux-x86_64.tar.gz
283
+
284
+ .PHONY : artifacts-windows artifact-windows-x86_64
285
+ artifacts-windows : artifact-windows-x86_64
286
+ artifact-windows-x86_64 : ENVS=GOOS=windows GOARCH=amd64 CC=x86_64-w64-mingw32-gcc
287
+ artifact-windows-x86_64 : _artifacts/lima-$(VERSION_TRIMMED ) -Windows-x86_64.tar.gz
288
+ cd _output && $(ZIP ) -r ../_artifacts/lima-$(VERSION_TRIMMED ) -Windows-x86_64.zip *
275
289
276
- .PHONY : artifacts-linux
277
- artifacts-linux :
278
- mkdir -p _artifacts
279
- GOOS=linux GOARCH=amd64 CC=x86_64-linux-gnu-gcc make clean binaries
280
- $(TAR ) -C _output/ -czvf _artifacts/lima-$(VERSION_TRIMMED ) -Linux-x86_64.tar.gz ./
281
- GOOS=linux GOARCH=arm64 CC=aarch64-linux-gnu-gcc make clean binaries
282
- $(TAR ) -C _output/ -czvf _artifacts/lima-$(VERSION_TRIMMED ) -Linux-aarch64.tar.gz ./
290
+ _artifacts/lima-% .tar.gz : mkdir-artifacts
291
+ $(ENVS ) make clean binaries
292
+ $(TAR ) -C _output/ -czvf $@ ./
283
293
284
- .PHONY : artifacts-windows
285
- artifacts-windows :
294
+ mkdir-artifacts :
286
295
mkdir -p _artifacts
287
- GOOS=windows GOARCH=amd64 CC=x86_64-w64-mingw32-gcc make clean binaries
288
- $(TAR ) -C _output/ -czvf _artifacts/lima-$(VERSION_TRIMMED ) -Windows-x86_64.tar.gz ./
289
- cd _output && $(ZIP ) -r ../_artifacts/lima-$(VERSION_TRIMMED ) -Windows-x86_64.zip *
290
296
291
297
.PHONY : artifacts-misc
292
298
artifacts-misc :
0 commit comments