]> git.ipfire.org Git - thirdparty/openwrt.git/commitdiff
image: only calculate EROFS_PCLUSTERSIZE when needed
authorFelix Fietkau <nbd@nbd.name>
Sun, 6 Jul 2025 08:32:41 +0000 (10:32 +0200)
committerFelix Fietkau <nbd@nbd.name>
Sun, 6 Jul 2025 08:32:44 +0000 (10:32 +0200)
Fixes shell warning on any makefile including image.mk when EROFS
is not enabled

Signed-off-by: Felix Fietkau <nbd@nbd.name>
include/image.mk

index 262edd79d4eb1d39d80764d39dedaa437453be37..048e750f33547384e234cab94a4b512a7486c2bd 100644 (file)
@@ -99,9 +99,8 @@ endif
 
 JFFS2_BLOCKSIZE ?= 64k 128k
 
-EROFS_PCLUSTERSIZE := $(shell echo $$(($(CONFIG_TARGET_EROFS_PCLUSTER_SIZE)*1024)))
-EROFSOPT := -C$(EROFS_PCLUSTERSIZE)
-EROFSOPT += -Efragments,dedupe,ztailpacking -Uclear --all-root
+EROFS_PCLUSTERSIZE = $(shell echo $$(($(CONFIG_TARGET_EROFS_PCLUSTER_SIZE)*1024)))
+EROFSOPT := -Efragments,dedupe,ztailpacking -Uclear --all-root
 EROFSOPT += $(if $(SOURCE_DATE_EPOCH),-T$(SOURCE_DATE_EPOCH) --ignore-mtime)
 EROFSOPT += $(if $(CONFIG_SELINUX),,-x-1)
 EROFSCOMP := lz4hc,12
@@ -322,7 +321,8 @@ endef
 
 # Don't use the mkfs.erofs builtin $SOURCE_DATE_EPOCH behavior
 define Image/mkfs/erofs
-       env -u SOURCE_DATE_EPOCH $(STAGING_DIR_HOST)/bin/mkfs.erofs -z$(EROFSCOMP) $(EROFSOPT) \
+       env -u SOURCE_DATE_EPOCH $(STAGING_DIR_HOST)/bin/mkfs.erofs -z$(EROFSCOMP) \
+               -C$(EROFS_PCLUSTERSIZE) $(EROFSOPT) \
                $@ $(call mkfs_target_dir,$(1))
 endef