-define Build/ubnt-erx-factory-rootfs
- echo "dummy" > $@.rootfs
- $(TAR) -rf $@ --transform='s/^.*/squashfs.tmp/' $@.rootfs
-
- md5sum --binary $@.rootfs | awk '{print $$1}'> $@.md5
- $(TAR) -rf $@ --transform='s/^.*/squashfs.tmp.md5/' $@.md5
- $(RM) $@.md5
- $(RM) $@.rootfs
-endef
-
-define Build/ubnt-erx-factory-version
- echo '$(BOARD) $(VERSION_CODE) $(VERSION_NUMBER)' > $@.version
- $(TAR) -rf $@ --transform='s/^.*/version.tmp/' $@.version
- $(RM) $@.version
-endef
-
-# We need kernel+initrams fit into kernel partition
-define Build/ubnt-erx-factory-check-size
- @[ $$(($(subst k,* 1024,$(subst m, * 1024k,$(1))))) -ge "$$($(TAR) -xf $@ vmlinux.tmp -O | wc -c)" ] || { \
- echo "WARNING: Initramfs kernel for image $@ is too big (kernel size: $$($(TAR) -xf $@ vmlinux.tmp -O | wc -c), max size $(1))" >&2; \
- $(RM) -f $@; \
- }
-
- @[ "$$($(TAR) -xf $@ vmlinux.tmp -O | wc -c)" -gt 0 ] || { \
- echo "WARNING: Kernel for image $@ not found" >&2; \
- $(RM) -f $@; \
- }
-endef
-