sfdisk.mk 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. #############################################################
  2. #
  3. # sfdisk support
  4. #
  5. #############################################################
  6. SFDISK_SOURCE=sfdisk.tar.bz2
  7. SFDISK_SITE:=http://www.uclibc.org/
  8. SFDISK_DIR=$(BUILD_DIR)/sfdisk
  9. $(DL_DIR)/$(SFDISK_SOURCE):
  10. $(WGET) -P $(DL_DIR) $(SFDISK_SITE)/$(SFDISK_SOURCE)
  11. $(SFDISK_DIR): $(DL_DIR)/$(SFDISK_SOURCE)
  12. bzcat $(DL_DIR)/$(SFDISK_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
  13. $(SFDISK_DIR)/sfdisk: $(SFDISK_DIR)
  14. $(MAKE) \
  15. CROSS=$(TARGET_CROSS) DEBUG=false OPTIMIZATION="$(TARGET_CFLAGS)" \
  16. -C $(SFDISK_DIR)
  17. -$(STRIP) $(SFDISK_DIR)/sfdisk;
  18. touch -c $(SFDISK_DIR)/sfdisk
  19. $(TARGET_DIR)/sbin/sfdisk: $(SFDISK_DIR)/sfdisk
  20. cp $(SFDISK_DIR)/sfdisk $(TARGET_DIR)/sbin/sfdisk;
  21. touch -c $(TARGET_DIR)/sbin/sfdisk
  22. sfdisk: uclibc $(TARGET_DIR)/sbin/sfdisk
  23. sfdisk-source: $(DL_DIR)/$(SFDISK_SOURCE)
  24. sfdisk-clean:
  25. rm -f $(TARGET_DIR)/sbin/sfdisk
  26. -$(MAKE) -C $(SFDISK_DIR) clean
  27. sfdisk-dirclean:
  28. rm -rf $(SFDISK_DIR)
  29. #############################################################
  30. #
  31. # Toplevel Makefile options
  32. #
  33. #############################################################
  34. ifeq ($(strip $(BR2_PACKAGE_SFDISK)),y)
  35. TARGETS+=sfdisk
  36. endif