sfdisk.mk 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. #############################################################
  2. #
  3. # sfdisk support
  4. #
  5. #############################################################
  6. SFDISK_VERSION:=
  7. SFDISK_SOURCE=sfdisk$(SFDISK_VERSION).tar.bz2
  8. SFDISK_CAT:=$(BZCAT)
  9. SFDISK_SITE:=http://www.uclibc.org/
  10. SFDISK_DIR=$(BUILD_DIR)/sfdisk$(SFDISK_VERSION)
  11. $(DL_DIR)/$(SFDISK_SOURCE):
  12. $(call DOWNLOAD,$(SFDISK_SITE),$(SFDISK_SOURCE))
  13. $(SFDISK_DIR)/.patched: $(DL_DIR)/$(SFDISK_SOURCE)
  14. $(SFDISK_CAT) $(DL_DIR)/$(SFDISK_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
  15. toolchain/patch-kernel.sh $(SFDISK_DIR) package/sfdisk/ sfdisk.\*.patch
  16. touch $@
  17. $(SFDISK_DIR)/sfdisk: $(SFDISK_DIR)/.patched
  18. $(MAKE) \
  19. CROSS=$(TARGET_CROSS) DEBUG=false OPTIMIZATION="$(TARGET_CFLAGS)" \
  20. DOLFS=$(if $(BR2_LARGEFILE),true,false) -C $(SFDISK_DIR)
  21. -$(STRIPCMD) $(SFDISK_DIR)/sfdisk
  22. touch -c $(SFDISK_DIR)/sfdisk
  23. $(TARGET_DIR)/sbin/sfdisk: $(SFDISK_DIR)/sfdisk
  24. cp $(SFDISK_DIR)/sfdisk $(TARGET_DIR)/sbin/sfdisk
  25. touch -c $(TARGET_DIR)/sbin/sfdisk
  26. sfdisk: $(TARGET_DIR)/sbin/sfdisk
  27. sfdisk-source: $(DL_DIR)/$(SFDISK_SOURCE)
  28. sfdisk-clean:
  29. rm -f $(TARGET_DIR)/sbin/sfdisk
  30. -$(MAKE) -C $(SFDISK_DIR) clean
  31. sfdisk-dirclean:
  32. rm -rf $(SFDISK_DIR)
  33. #############################################################
  34. #
  35. # Toplevel Makefile options
  36. #
  37. #############################################################
  38. ifeq ($(BR2_PACKAGE_SFDISK),y)
  39. TARGETS+=sfdisk
  40. endif