#!/usr/bin/make -f

SHEEL := /bin/bash

override_dh_auto_build:
	mkdir -p bin
	set -ex && \
		export CGO_ENABLED=1 && \
		go build \
			-mod vendor -buildmode pie -v \
			-ldflags "-s -w \
				-X github.com/operator-framework/operator-sdk/internal/version.Version=v1.33.0 \
				-X github.com/operator-framework/operator-sdk/internal/version.GitVersion=v1.33.0 \
				-X github.com/operator-framework/operator-sdk/internal/version.GitCommit=542966812906456a8d67cf7284fc6410b104e118 \
				-X github.com/operator-framework/operator-sdk/internal/version.KubernetesVersion=v1.27.0 \
				-X github.com/operator-framework/operator-sdk/internal/version.ImageVersion=v1.33.0 \
			" \
			-o ./bin/operator-sdk ./cmd/operator-sdk && \
		go build \
			-mod vendor -buildmode pie -v \
			-ldflags "-s -w \
				-X github.com/operator-framework/operator-sdk/internal/version.Version=v1.33.0 \
				-X github.com/operator-framework/operator-sdk/internal/version.GitVersion=v1.33.0 \
				-X github.com/operator-framework/operator-sdk/internal/version.GitCommit=542966812906456a8d67cf7284fc6410b104e118 \
				-X github.com/operator-framework/operator-sdk/internal/version.KubernetesVersion=v1.27.0 \
				-X github.com/operator-framework/operator-sdk/internal/version.ImageVersion=v1.33.0 \
			" \
			-o ./bin/helm-operator ./cmd/helm-operator

override_dh_auto_install:
	install -Dpm755 -d debian/tmp/usr/bin
	install -Dpm755 -d debian/tmp/usr/share/bash-completion/completions
	install -Dpm755 -t debian/tmp/usr/bin bin/*
	./bin/helm-operator completion bash > debian/tmp/usr/share/bash-completion/completions/helm-operator
	./bin/operator-sdk completion bash > debian/tmp/usr/share/bash-completion/completions/operator-sdk

override_dh_auto_test:

override_dh_auto_clean:

%:
	dh $@
