@@ -23,6 +23,7 @@ GO_BUILD_PACKAGES :=$(strip \
23
23
GO_BUILD_FLAGS :=-tags 'include_gcs include_oss containers_image_openpgp gssapi'
24
24
GO_BUILD_FLAGS_DARWIN :=-tags 'include_gcs include_oss containers_image_openpgp'
25
25
GO_BUILD_FLAGS_WINDOWS :=-tags 'include_gcs include_oss containers_image_openpgp'
26
+ GO_BUILD_FLAGS_LINUX_CROSS :=-tags 'include_gcs include_oss containers_image_openpgp'
26
27
27
28
OUTPUT_DIR :=_output
28
29
CROSS_BUILD_BINDIR :=$(OUTPUT_DIR ) /bin
@@ -79,7 +80,23 @@ cross-build-windows-amd64:
79
80
+@GOOS=windows GOARCH=amd64 $(MAKE ) --no-print-directory build GO_BUILD_PACKAGES:=./cmd/oc GO_BUILD_FLAGS:=" $( GO_BUILD_FLAGS_WINDOWS) " GO_BUILD_BINDIR:=$(CROSS_BUILD_BINDIR ) /windows_amd64
80
81
.PHONY : cross-build-windows-amd64
81
82
82
- cross-build : cross-build-darwin-amd64 cross-build-windows-amd64
83
+ cross-build-linux-amd64 :
84
+ +@GOOS=linux GOARCH=amd64 $(MAKE ) --no-print-directory build GO_BUILD_PACKAGES:=./cmd/oc GO_BUILD_FLAGS:=" $( GO_BUILD_FLAGS_LINUX_CROSS) " GO_BUILD_BINDIR:=$(CROSS_BUILD_BINDIR ) /linux_amd64
85
+ .PHONY : cross-build-linux-amd64
86
+
87
+ cross-build-linux-arm64 :
88
+ +@GOOS=linux GOARCH=arm64 $(MAKE ) --no-print-directory build GO_BUILD_PACKAGES:=./cmd/oc GO_BUILD_FLAGS:=" $( GO_BUILD_FLAGS_LINUX_CROSS) " GO_BUILD_BINDIR:=$(CROSS_BUILD_BINDIR ) /linux_arm64
89
+ .PHONY : cross-build-linux-arm64
90
+
91
+ cross-build-linux-ppc64le :
92
+ +@GOOS=linux GOARCH=ppc64le $(MAKE ) --no-print-directory build GO_BUILD_PACKAGES:=./cmd/oc GO_BUILD_FLAGS:=" $( GO_BUILD_FLAGS_LINUX_CROSS) " GO_BUILD_BINDIR:=$(CROSS_BUILD_BINDIR ) /linux_ppc64le
93
+ .PHONY : cross-build-linux-ppc64le
94
+
95
+ cross-build-linux-s390x :
96
+ +@GOOS=linux GOARCH=s390x $(MAKE ) --no-print-directory build GO_BUILD_PACKAGES:=./cmd/oc GO_BUILD_FLAGS:=" $( GO_BUILD_FLAGS_LINUX_CROSS) " GO_BUILD_BINDIR:=$(CROSS_BUILD_BINDIR ) /linux_s390x
97
+ .PHONY : cross-build-linux-s390x
98
+
99
+ cross-build : cross-build-darwin-amd64 cross-build-windows-amd64 cross-build-linux-amd64 cross-build-linux-arm64 cross-build-linux-ppc64le cross-build-linux-s390x
83
100
.PHONY : cross-build
84
101
85
102
clean-cross-build :
0 commit comments