btrfs-progs.mk 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. ################################################################################
  2. #
  3. # btrfs-progs
  4. #
  5. ################################################################################
  6. BTRFS_PROGS_VERSION = 3.17.1
  7. BTRFS_PROGS_SITE = https://www.kernel.org/pub/linux/kernel/people/kdave/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_MAKE_FLAGS = DISABLE_DOCUMENTATION=1 \
  11. $(if $(BR2_TOOLCHAIN_USES_UCLIBC),DISABLE_BACKTRACE=1)
  12. BTRFS_PROGS_LICENSE = GPLv2
  13. BTRFS_PROGS_LICENSE_FILES = COPYING
  14. ifeq ($(BR2_PREFER_STATIC_LIB),y)
  15. BTRFS_PROGS_MAKE_TARGET = static
  16. BTRFS_PROGS_MAKE_INSTALL_TARGET = install-static
  17. ifeq ($(BR2_NEEDS_GETTEXT_IF_LOCALE),y)
  18. # Add -lintl for libuuid
  19. BTRFS_PROGS_MAKE_FLAGS += lib_LIBS="-luuid -lblkid -lm -lz -llzo2 -L. -lintl"
  20. endif
  21. else
  22. BTRFS_PROGS_MAKE_TARGET = all
  23. BTRFS_PROGS_MAKE_INSTALL_TARGET = install
  24. endif
  25. define BTRFS_PROGS_BUILD_CMDS
  26. $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) \
  27. $(BTRFS_PROGS_MAKE_FLAGS) $(BTRFS_PROGS_MAKE_TARGET)
  28. endef
  29. define BTRFS_PROGS_INSTALL_TARGET_CMDS
  30. $(MAKE) -C $(@D) prefix=/usr DESTDIR=$(TARGET_DIR) \
  31. $(BTRFS_PROGS_MAKE_FLAGS) $(BTRFS_PROGS_MAKE_INSTALL_TARGET)
  32. endef
  33. $(eval $(generic-package))