mirror of https://github.com/hashicorp/packer
parent
23ce26e82c
commit
c6e97fe887
@ -0,0 +1,36 @@
|
||||
GOOPTS := GOARCH=amd64 CGO_ENABLED=0
|
||||
|
||||
build: iso clone
|
||||
|
||||
iso: iso-linux iso-windows iso-macos
|
||||
clone: clone-linux clone-windows clone-macos
|
||||
|
||||
iso-linux: modules bin
|
||||
$(GOOPTS) GOOS=linux go build -o bin/packer-builder-vsphere-iso.linux ./cmd/iso
|
||||
|
||||
iso-windows: modules bin
|
||||
$(GOOPTS) GOOS=windows go build -o bin/packer-builder-vsphere-iso.exe ./cmd/iso
|
||||
|
||||
iso-macos: modules bin
|
||||
$(GOOPTS) GOOS=darwin go build -o bin/packer-builder-vsphere-iso.macos ./cmd/iso
|
||||
|
||||
clone-linux: modules bin
|
||||
$(GOOPTS) GOOS=linux go build -o bin/packer-builder-vsphere-clone.linux ./cmd/clone
|
||||
|
||||
clone-windows: modules bin
|
||||
$(GOOPTS) GOOS=windows go build -o bin/packer-builder-vsphere-clone.exe ./cmd/clone
|
||||
|
||||
clone-macos: modules bin
|
||||
$(GOOPTS) GOOS=darwin go build -o bin/packer-builder-vsphere-clone.macos ./cmd/clone
|
||||
|
||||
modules:
|
||||
go mod download
|
||||
|
||||
bin:
|
||||
mkdir -p bin
|
||||
rm -f bin/*
|
||||
|
||||
test:
|
||||
PACKER_ACC=1 go test -v -count 1 ./driver ./iso ./clone
|
||||
|
||||
.PHONY: bin test
|
||||
@ -1,16 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
set -eux
|
||||
|
||||
export CGO_ENABLED=0
|
||||
export GOARCH=amd64
|
||||
mkdir -p bin
|
||||
rm -f bin/*
|
||||
|
||||
GOOS=darwin go build -o bin/packer-builder-vsphere-iso.macos ./cmd/iso
|
||||
GOOS=linux go build -o bin/packer-builder-vsphere-iso.linux ./cmd/iso
|
||||
GOOS=windows go build -o bin/packer-builder-vsphere-iso.exe ./cmd/iso
|
||||
|
||||
GOOS=darwin go build -o bin/packer-builder-vsphere-clone.macos ./cmd/clone
|
||||
GOOS=linux go build -o bin/packer-builder-vsphere-clone.linux ./cmd/clone
|
||||
GOOS=windows go build -o bin/packer-builder-vsphere-clone.exe ./cmd/clone
|
||||
Loading…
Reference in new issue