|
28 | 28 | GOBIN=$(shell go env GOBIN)
|
29 | 29 | endif
|
30 | 30 |
|
| 31 | +OS_ARCH := $(shell go env GOARCH) |
| 32 | + |
31 | 33 | # Setting SHELL to bash allows bash commands to be executed by recipes.
|
32 | 34 | # This is a requirement for 'setup-envtest.sh' in the test target.
|
33 | 35 | # Options are set to exit when a recipe line exits non-zero or a piped command fails.
|
@@ -77,31 +79,31 @@ test: fmt ## Run tests.
|
77 | 79 | ##@ Build binaries
|
78 | 80 |
|
79 | 81 | build-manager: generate fmt vet ## Build manager binary.
|
80 |
| - CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o bin/manager cnsi-manager/cmd/main.go |
| 82 | + CGO_ENABLED=0 GOOS=linux GOARCH=$(OS_ARCH) go build -o bin/manager cnsi-manager/cmd/main.go |
81 | 83 |
|
82 | 84 | build-exporter: fmt vet ## Build exporter binary.
|
83 |
| - CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -a -o bin/exporter cnsi-exporter/cmd/main.go |
| 85 | + CGO_ENABLED=0 GOOS=linux GOARCH=$(OS_ARCH) go build -a -o bin/exporter cnsi-exporter/cmd/main.go |
84 | 86 |
|
85 | 87 | build-image-scanner: generate fmt vet ## Build inspector binary.
|
86 |
| - CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -a -o bin/inspector cnsi-inspector/cmd/image-scanner/main.go |
| 88 | + CGO_ENABLED=0 GOOS=linux GOARCH=$(OS_ARCH) go build -a -o bin/inspector cnsi-inspector/cmd/image-scanner/main.go |
87 | 89 |
|
88 | 90 | build-scanner-trivy: generate fmt ## Build trivy binary.
|
89 |
| - CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -a -o bin/trivy cnsi-scanner-trivy/cmd/scanner-trivy/main.go |
| 91 | + CGO_ENABLED=0 GOOS=linux GOARCH=$(OS_ARCH) go build -a -o bin/trivy cnsi-scanner-trivy/cmd/scanner-trivy/main.go |
90 | 92 |
|
91 | 93 | build-kube-bench: generate fmt vet ## Build kubebench binary.
|
92 |
| - CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -a -o bin/kubebench cnsi-inspector/cmd/kube-bench/main.go |
| 94 | + CGO_ENABLED=0 GOOS=linux GOARCH=$(OS_ARCH) go build -a -o bin/kubebench cnsi-inspector/cmd/kube-bench/main.go |
93 | 95 |
|
94 | 96 | build-risk: generate fmt vet ## Build risk binary.
|
95 |
| - CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -a -o bin/risk cnsi-inspector/cmd/risk-scanner/main.go |
| 97 | + CGO_ENABLED=0 GOOS=linux GOARCH=$(OS_ARCH) go build -a -o bin/risk cnsi-inspector/cmd/risk-scanner/main.go |
96 | 98 |
|
97 | 99 | build-pkgloadscanner: generate fmt vet ## Build pkgloadscanner binary.
|
98 |
| - CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -a -o bin/pkgloadscanner cnsi-inspector/cmd/pkgload-scanner/main.go |
| 100 | + CGO_ENABLED=0 GOOS=linux GOARCH=$(OS_ARCH) go build -a -o bin/pkgloadscanner cnsi-inspector/cmd/pkgload-scanner/main.go |
99 | 101 |
|
100 | 102 | build-workloadscanner: generate fmt vet ## Build workloadscanner binary.
|
101 |
| - CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -a -o bin/workloadscanner cnsi-inspector/cmd/workload-scanner/main.go |
| 103 | + CGO_ENABLED=0 GOOS=linux GOARCH=$(OS_ARCH) go build -a -o bin/workloadscanner cnsi-inspector/cmd/workload-scanner/main.go |
102 | 104 |
|
103 | 105 | build-trivy: generate fmt vet ## Build trivy binary.
|
104 |
| - CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -a -o bin/trivy cnsi-scanner-trivy/cmd/scanner-trivy/main.go |
| 106 | + CGO_ENABLED=0 GOOS=linux GOARCH=$(OS_ARCH) go build -a -o bin/trivy cnsi-scanner-trivy/cmd/scanner-trivy/main.go |
105 | 107 |
|
106 | 108 | ##@ Build OCI images
|
107 | 109 |
|
|
0 commit comments