btrfs-progs.mk 1.0 KB

12345678910111213141516171819202122232425262728293031323334
  1. ################################################################################
  2. #
  3. # btrfs-progs
  4. #
  5. ################################################################################
  6. BTRFS_PROGS_VERSION = 3.16
  7. BTRFS_PROGS_SITE = https://www.kernel.org/pub/linux/kernel/people/mason/btrfs-progs
  8. BTRFS_PROGS_SOURCE = btrfs-progs-v$(BTRFS_PROGS_VERSION).tar.xz
  9. BTRFS_PROGS_DEPENDENCIES = acl attr e2fsprogs lzo util-linux zlib
  10. BTRFS_PROGS_LICENSE = GPLv2
  11. BTRFS_PROGS_LICENSE_FILES = COPYING
  12. BTRFS_PROGS_MAKE_FLAGS = DISABLE_DOCUMENTATION=1
  13. ifeq ($(BR2_PREFER_STATIC_LIB),y)
  14. BTRFS_PROGS_MAKE_TARGET = static
  15. BTRFS_PROGS_MAKE_INSTALL_TARGET = install-static
  16. else
  17. BTRFS_PROGS_MAKE_TARGET = all
  18. BTRFS_PROGS_MAKE_INSTALL_TARGET = install
  19. endif
  20. define BTRFS_PROGS_BUILD_CMDS
  21. $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) \
  22. $(BTRFS_PROGS_MAKE_FLAGS) $(BTRFS_PROGS_MAKE_TARGET)
  23. endef
  24. define BTRFS_PROGS_INSTALL_TARGET_CMDS
  25. $(MAKE) -C $(@D) prefix=/usr DESTDIR=$(TARGET_DIR) \
  26. $(BTRFS_PROGS_MAKE_FLAGS) $(BTRFS_PROGS_MAKE_INSTALL_TARGET)
  27. endef
  28. $(eval $(generic-package))