@@ -265,28 +265,32 @@ 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-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-x86_64 : ENVS=GOOS=darwin GOARCH=amd64
273
+ artifact-darwin-x86_64 : _artifacts/lima-$(VERSION_TRIMMED ) -Darwin-x86_64.tar.gz
274
+
275
+ .PHONY : artifacts-linux artifact-linux-aarch64 artifact-linux-x86_64
276
+ artifacts-linux : artifact-linux-x86_64 artifact-linux-aarch64
277
+ artifact-linux-aarch64 : ENVS=GOOS=linux GOARCH=arm64 CC=aarch64-linux-gnu-gcc
278
+ artifact-linux-aarch64 : _artifacts/lima-$(VERSION_TRIMMED ) -Linux-aarch64.tar.gz
279
+ artifact-linux-x86_64 : ENVS=GOOS=linux GOARCH=amd64 CC=x86_64-linux-gnu-gcc
280
+ artifact-linux-x86_64 : _artifacts/lima-$(VERSION_TRIMMED ) -Linux-x86_64.tar.gz
281
+
282
+ .PHONY : artifacts-windows artifact-windows-x86_64
283
+ artifacts-windows : artifact-windows-x86_64
284
+ artifact-windows-x86_64 : ENVS=GOOS=windows GOARCH=amd64 CC=x86_64-w64-mingw32-gcc
285
+ artifact-windows-x86_64 : _artifacts/lima-$(VERSION_TRIMMED ) -Windows-x86_64.tar.gz
286
+ cd _output && $(ZIP ) -r ../_artifacts/lima-$(VERSION_TRIMMED ) -Windows-x86_64.zip *
275
287
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 ./
288
+ _artifacts/lima-% .tar.gz : mkdir-artifacts
289
+ $(ENVS ) make clean binaries
290
+ $(TAR ) -C _output/ -czvf $@ ./
283
291
284
- .PHONY : artifacts-windows
285
- artifacts-windows :
292
+ mkdir-artifacts :
286
293
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
294
291
295
.PHONY : artifacts-misc
292
296
artifacts-misc :
0 commit comments