############################################################# # # htop # ############################################################# HTOP_VERSION:=0.8.1 HTOP_SOURCE:=htop-$(HTOP_VERSION).tar.gz HTOP_SITE:=http://downloads.sourceforge.net/htop HTOP_CAT:=zcat HTOP_BUILD_DIR:=$(TOOL_BUILD_DIR)/htop-$(HTOP_VERSION) HTOP_TARGET_DIR:=$(BUILD_DIR)/htop-$(HTOP_VERSION) HTOP_BINARY:=htop HTOP_CFLAGS:=-I $(STAGING_DIR)/include $(DL_DIR)/$(HTOP_SOURCE): $(WGET) -P $(DL_DIR) $(HTOP_SITE)/$(HTOP_SOURCE) htop-source: $(DL_DIR)/$(HTOP_SOURCE) ############################################################# # # build htop for use on the target system # ############################################################# $(HTOP_BUILD_DIR)/.unpacked: $(DL_DIR)/$(HTOP_SOURCE) $(HTOP_CAT) $(DL_DIR)/$(HTOP_SOURCE) | tar -C $(TOOL_BUILD_DIR) -xvf - sed -i.old -e 's%assert(Hashtable_isConsistent(% // assert(Hashtable_isConsistent(%' $(HTOP_BUILD_DIR)/Hashtable.c touch $(HTOP_BUILD_DIR)/.unpacked $(HTOP_BUILD_DIR)/.configured: $(HTOP_BUILD_DIR)/.unpacked (cd $(HTOP_BUILD_DIR); rm -rf config.cache; \ echo "ac_cv_file__proc_stat=yes" >config.site; \ echo "ac_cv_file__proc_meminfo=yes" >>config.site; \ echo "ac_cv_func_malloc_0_nonnull=yes" >>config.site; \ echo "jm_cv_func_working_malloc=yes" >>config.site; \ echo "jm_cv_func_working_realloc=yes" >>config.site; \ echo "ac_cv_func_realloc_0_nonnull=yes" >>config.site; \ $(TARGET_CONFIGURE_OPTS) \ CFLAGS="$(TARGET_CFLAGS)" \ CPPFLAGS="$(HTOP_CFLAGS)" \ CONFIG_SITE="$(HTOP_BUILD_DIR)/config.site" \ PKG_CONFIG_PATH="$(STAGING_DIR)/lib/pkgconfig/" \ ./configure \ --target=$(GNU_TARGET_NAME) \ --host=$(GNU_TARGET_NAME) \ --build=$(GNU_HOST_NAME) \ --prefix=/ffp \ --exec-prefix=/ffp \ ); touch $(HTOP_BUILD_DIR)/.configured $(HTOP_BUILD_DIR)/$(HTOP_BINARY): $(HTOP_BUILD_DIR)/.configured $(MAKE) $(JLEVEL) CC="$(TARGET_CC) -static" -C $(HTOP_BUILD_DIR) htop-target_binary: $(HTOP_BUILD_DIR)/$(HTOP_BINARY) # Strip $(STRIP) $(HTOP_BUILD_DIR)/$(HTOP_BINARY) htop: ncurses htop-target_binary htop-dirclean: rm -rf $(HTOP_BUILD_DIR)