mirror of
https://github.com/letic/terraform-provider-proxmox.git
synced 2024-09-27 21:46:01 +00:00
86b237fe4e
Signed-off-by: solidnerd <niclas@mietz.io>
33 lines
810 B
Makefile
33 lines
810 B
Makefile
.PHONY: build fmt vet test clean install
|
|
|
|
all: build
|
|
|
|
|
|
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 ./...
|
|
|
|
|
|
build: clean
|
|
@echo " -> Building"
|
|
mkdir -p bin
|
|
CGO_ENABLED=0 go build -o bin/terraform-provider-proxmox cmd/terraform-provider-proxmox/*
|
|
@echo "Built terraform-provider-proxmox"
|
|
CGO_ENABLED=0 go build -v -o bin/terraform-provisioner-proxmox cmd/terraform-provisioner-proxmox/*
|
|
@echo "Built terraform-provisioner-proxmox"
|
|
|
|
install: build
|
|
cp bin/terraform-provider-proxmox $$GOPATH/bin/terraform-provider-proxmox
|
|
cp bin/terraform-provisioner-proxmox $$GOPATH/bin/terraform-provider-proxmox
|
|
|
|
clean:
|
|
@git clean -f -d -X
|