diff options
author | Gustavo Zacarias <gustavo@zacarias.com.ar> | 2010-07-22 12:50:54 -0300 |
---|---|---|
committer | Peter Korsgaard <jacmet@sunsite.dk> | 2010-07-29 17:29:01 +0200 |
commit | ee77963588b09babfd71befb0b5eb9fd1e776bbc (patch) | |
tree | 4e2e4c56fcf6bfab0cfaf16ca9dd8cdc24dfc61a /package/iostat/iostat.mk | |
parent | ebf21166b7abc35f4faa4bded5c919641a282339 (diff) |
iostat: migrate to gentargets
Also make the cpu counting routine more reliable (for ARM it's
"Processor" in cpuinfo rather than "processor").
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
Diffstat (limited to 'package/iostat/iostat.mk')
-rw-r--r-- | package/iostat/iostat.mk | 51 |
1 files changed, 18 insertions, 33 deletions
diff --git a/package/iostat/iostat.mk b/package/iostat/iostat.mk index 651f397e5..de7e1ff74 100644 --- a/package/iostat/iostat.mk +++ b/package/iostat/iostat.mk @@ -3,44 +3,29 @@ # iostat # ############################################################# -IOSTAT_VERSION:=2.2 -IOSTAT_SOURCE:=iostat-$(IOSTAT_VERSION).tar.gz -IOSTAT_SITE:=http://linux.inet.hr/files -IOSTAT_DIR:=$(BUILD_DIR)/iostat-$(IOSTAT_VERSION) -IOSTAT_BINARY:=iostat -IOSTAT_TARGET_BINARY:=usr/bin/iostat -$(DL_DIR)/$(IOSTAT_SOURCE): - $(call DOWNLOAD,$(IOSTAT_SITE),$(IOSTAT_SOURCE)) +IOSTAT_VERSION = 2.2 +IOSTAT_SITE = http://www.linuxinsight.com/files iostat-source: $(DL_DIR)/$(IOSTAT_SOURCE) -$(IOSTAT_DIR)/.unpacked: $(DL_DIR)/$(IOSTAT_SOURCE) - $(ZCAT) $(DL_DIR)/$(IOSTAT_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - - toolchain/patch-kernel.sh $(IOSTAT_DIR) package/iostat/ iostat\*.patch - touch $(IOSTAT_DIR)/.unpacked +define IOSTAT_BUILD_CMDS + $(MAKE) -C $(@D) CC="$(TARGET_CC)" CFLAGS="$(TARGET_CFLAGS)" +endef -$(IOSTAT_DIR)/$(IOSTAT_BINARY): $(IOSTAT_DIR)/.unpacked - $(MAKE) CC="$(TARGET_CC)" -C $(IOSTAT_DIR) - $(STRIPCMD) $(IOSTAT_DIR)/$(IOSTAT_BINARY) +define IOSTAT_CLEAN_CMDS + $(MAKE) -C $(@D) clean +endef -$(TARGET_DIR)/$(IOSTAT_TARGET_BINARY): $(IOSTAT_DIR)/$(IOSTAT_BINARY) - $(INSTALL) -m 0755 -D $(IOSTAT_DIR)/$(IOSTAT_BINARY) $(TARGET_DIR)/$(IOSTAT_TARGET_BINARY) +define IOSTAT_INSTALL_TARGET_CMDS + $(INSTALL) -D $(IOSTAT_DIR)/iostat $(TARGET_DIR)/usr/bin/iostat + $(INSTALL) -D $(IOSTAT_DIR)/iostat.8 \ + $(TARGET_DIR)/usr/share/man/man8/iostat.8 +endef -iostat: $(TARGET_DIR)/$(IOSTAT_TARGET_BINARY) +define IOSTAT_UNINSTALL_TARGET_CMDS + rm -f $(TARGET_DIR)/usr/bin/iostat + rm -f $(TARGET_DIR)/usr/share/man/man8/iostat.8 +endef -iostat-clean: - rm -f $(TARGET_DIR)/$(IOSTAT_TARGET_BINARY) - -$(MAKE) -C $(IOSTAT_DIR) clean - -iostat-dirclean: - rm -rf $(IOSTAT_DIR) - -############################################################# -# -# Toplevel Makefile options -# -############################################################# -ifeq ($(BR2_PACKAGE_IOSTAT),y) -TARGETS+=iostat -endif +$(eval $(call GENTARGETS,package,iostat)) |