2019-10-25 08:09:44 +00:00
|
|
|
.PHONY: build fmt vet test clean install
|
2019-01-07 23:54:44 +00:00
|
|
|
|
|
|
|
all: build
|
|
|
|
|
2019-10-25 08:09:44 +00:00
|
|
|
|
|
|
|
fmt:
|
|
|
|
@echo " -> checking code style"
|
|
|
|
@! gofmt -d $(shell find . -path ./vendor -prune -o -name '*.go' -print) | grep '^'
|
|
|
|
|
|
|
|
vet:
|
|
|
|
@echo " -> vetting code"
|
|
|
|
@go vet ./...
|
|
|
|
|
|
|
|
test:
|
|
|
|
@echo " -> testing code"
|
|
|
|
@go test -v ./...
|
|
|
|
|
2019-07-11 10:24:58 +00:00
|
|
|
|
2019-01-07 23:54:44 +00:00
|
|
|
build: clean
|
|
|
|
@echo " -> Building"
|
2019-10-25 08:09:44 +00:00
|
|
|
mkdir -p bin
|
|
|
|
CGO_ENABLED=0 go build -o bin/terraform-provider-proxmox cmd/terraform-provider-proxmox/*
|
2019-01-07 23:54:44 +00:00
|
|
|
@echo "Built terraform-provider-proxmox"
|
2019-10-25 08:09:44 +00:00
|
|
|
CGO_ENABLED=0 go build -v -o bin/terraform-provisioner-proxmox cmd/terraform-provisioner-proxmox/*
|
2019-01-07 23:54:44 +00:00
|
|
|
@echo "Built terraform-provisioner-proxmox"
|
|
|
|
|
2019-10-25 08:09:44 +00:00
|
|
|
install: build
|
|
|
|
cp bin/terraform-provider-proxmox $$GOPATH/bin/terraform-provider-proxmox
|
|
|
|
cp bin/terraform-provisioner-proxmox $$GOPATH/bin/terraform-provider-proxmox
|
2019-01-08 21:28:43 +00:00
|
|
|
|
2019-01-07 23:54:44 +00:00
|
|
|
clean:
|
|
|
|
@git clean -f -d -X
|