squashfs.mk 804 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #############################################################
  2. #
  3. # Build the squashfs root filesystem image
  4. #
  5. #############################################################
  6. ifeq ($(BR2_TARGET_ROOTFS_SQUASHFS4),y)
  7. ROOTFS_SQUASHFS_DEPENDENCIES = host-squashfs
  8. ifeq ($(BR2_TARGET_ROOTFS_SQUASHFS4_LZO),y)
  9. ROOTFS_SQUASHFS_ARGS += -comp lzo
  10. else
  11. ifeq ($(BR2_TARGET_ROOTFS_SQUASHFS4_LZMA),y)
  12. ROOTFS_SQUASHFS_ARGS += -comp lzma
  13. else
  14. ROOTFS_SQUASHFS_ARGS += -comp gzip
  15. endif
  16. endif
  17. else
  18. ROOTFS_SQUASHFS_DEPENDENCIES = host-squashfs3
  19. ifeq ($(BR2_ENDIAN),"BIG")
  20. ROOTFS_SQUASHFS_ARGS=-be
  21. else
  22. ROOTFS_SQUASHFS_ARGS=-le
  23. endif
  24. endif
  25. define ROOTFS_SQUASHFS_CMD
  26. $(HOST_DIR)/usr/bin/mksquashfs $(TARGET_DIR) $$@ -noappend \
  27. $(ROOTFS_SQUASHFS_ARGS) && \
  28. chmod 0644 $$@
  29. endef
  30. $(eval $(call ROOTFS_TARGET,squashfs))