@@ -8,6 +8,8 @@ ifneq (, $(filter $(HOST_HARDWARE), aarch64 arm64))
8
8
HOST_ARCH := arm64
9
9
else ifneq (, $(filter $(HOST_HARDWARE), armv8l armv7l arm))
10
10
HOST_ARCH := arm
11
+ else ifneq (, $(filter $(HOST_HARDWARE), riscv64))
12
+ HOST_ARCH := riscv64
11
13
else
12
14
ifeq (, $(filter $(HOST_HARDWARE), x86_64 amd64 x64))
13
15
$(warning unknown machine hardware name $(HOST_HARDWARE), assuming amd64)
@@ -237,12 +239,14 @@ lint: lint-copyright lint-go
237
239
airgap-images.txt : k0s $(GO_ENV_REQUISITES )
238
240
$(GO_ENV ) ./k0s airgap list-images --all > ' $@'
239
241
240
- airgap-image-bundle-linux-amd64.tar : TARGET_PLATFORM := linux/amd64
241
- airgap-image-bundle-linux-arm64.tar : TARGET_PLATFORM := linux/arm64
242
- airgap-image-bundle-linux-arm.tar : TARGET_PLATFORM := linux/arm/v7
242
+ airgap-image-bundle-linux-amd64.tar : TARGET_PLATFORM := linux/amd64
243
+ airgap-image-bundle-linux-arm64.tar : TARGET_PLATFORM := linux/arm64
244
+ airgap-image-bundle-linux-arm.tar : TARGET_PLATFORM := linux/arm/v7
245
+ airgap-image-bundle-linux-riscv64.tar : TARGET_PLATFORM := linux/riscv64
243
246
airgap-image-bundle-linux-amd64.tar \
244
247
airgap-image-bundle-linux-arm64.tar \
245
- airgap-image-bundle-linux-arm.tar : .k0sbuild.image-bundler.stamp airgap-images.txt
248
+ airgap-image-bundle-linux-arm.tar \
249
+ airgap-image-bundle-linux-riscv64.tar : .k0sbuild.image-bundler.stamp airgap-images.txt
246
250
$(DOCKER ) run --rm -i --privileged \
247
251
-e TARGET_PLATFORM=' $(TARGET_PLATFORM)' \
248
252
' $(shell cat .k0sbuild.image-bundler.stamp)' < airgap-images.txt > ' $@'
@@ -261,7 +265,7 @@ $(smoketests): k0s
261
265
smoketests : $(smoketests )
262
266
263
267
.PHONY : check-unit
264
- ifneq (, $(filter $(HOST_ARCH ) , arm) )
268
+ ifneq (, $(filter $(HOST_ARCH ) , arm riscv64 ) )
265
269
check-unit : GO_TEST_RACE ?=
266
270
else
267
271
check-unit : GO_TEST_RACE ?= -race
@@ -285,7 +289,7 @@ clean-airgap-image-bundles: IID_FILES = .k0sbuild.image-bundler.stamp
285
289
clean-airgap-image-bundles :
286
290
$(clean-iid-files )
287
291
-rm airgap-images.txt
288
- -rm airgap-image-bundle-linux-amd64.tar airgap-image-bundle-linux-arm64.tar airgap-image-bundle-linux-arm.tar
292
+ -rm airgap-image-bundle-linux-amd64.tar airgap-image-bundle-linux-arm64.tar airgap-image-bundle-linux-arm.tar airgap-image-bundle-linux-riscv64.tar
289
293
290
294
.PHONY : clean
291
295
clean : clean-gocache clean-docker-image clean-airgap-image-bundles
0 commit comments