diff options
author | Peter Korsgaard <jacmet@sunsite.dk> | 2008-10-21 12:38:31 +0000 |
---|---|---|
committer | Peter Korsgaard <jacmet@sunsite.dk> | 2008-10-21 12:38:31 +0000 |
commit | 923e61ee5bda17dc158dad1cd13eb3948ee92752 (patch) | |
tree | 691a8708501ea858717c6c65736f00fa3132183c /package/memstat | |
parent | 705ea6dee0b6aed671c17c375a1f5e8f6cf42d7c (diff) | |
download | buildroot-novena-923e61ee5bda17dc158dad1cd13eb3948ee92752.tar.gz buildroot-novena-923e61ee5bda17dc158dad1cd13eb3948ee92752.zip |
package/memstat: add memstat package
Memstat lists all the processes, executables, and shared
libraries that are using up virtual memory. It's helpful to
see how the shared memory is used and which 'old' libs are
loaded.
Diffstat (limited to 'package/memstat')
-rw-r--r-- | package/memstat/Config.in | 7 | ||||
-rw-r--r-- | package/memstat/memstat.mk | 49 |
2 files changed, 56 insertions, 0 deletions
diff --git a/package/memstat/Config.in b/package/memstat/Config.in new file mode 100644 index 000000000..ca34ea37b --- /dev/null +++ b/package/memstat/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_MEMSTAT + bool "memstat" + help + Memstat lists all the processes, executables, and shared + libraries that are using up virtual memory. It's helpful to + see how the shared memory is used and which 'old' libs are + loaded. diff --git a/package/memstat/memstat.mk b/package/memstat/memstat.mk new file mode 100644 index 000000000..5e07a4111 --- /dev/null +++ b/package/memstat/memstat.mk @@ -0,0 +1,49 @@ +############################################################# +# +# memstat +# +############################################################# + +MEMSTAT_VERSION:=0.5 +MEMSTAT_SOURCE:=memstat_$(MEMSTAT_VERSION).tar.gz +MEMSTAT_SITE:=$(BR2_DEBIAN_MIRROR)/debian/pool/main/m/memstat +MEMSTAT_DIR:=$(BUILD_DIR)/memstat-$(MEMSTAT_VERSION) + +$(DL_DIR)/$(MEMSTAT_SOURCE): + $(WGET) -P $(DL_DIR) $(MEMSTAT_SITE)/$(MEMSTAT_SOURCE) + +$(MEMSTAT_DIR)/.unpacked: $(DL_DIR)/$(MEMSTAT_SOURCE) + $(ZCAT) $(DL_DIR)/$(MEMSTAT_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - + toolchain/patch-kernel.sh $(MEMSTAT_DIR) package/memstat/ memstat-$(MEMSTAT_VERSION)\*.patch + touch $@ + +$(MEMSTAT_DIR)/.configured: $(MEMSTAT_DIR)/.unpacked + touch $@ + +$(MEMSTAT_DIR)/memstat: $(MEMSTAT_DIR)/.configured + $(TARGET_CC) $(TARGET_CFLAGS) $(TARGET_LDFLAGS) $(@D)/memstat.c -o $@ + +$(TARGET_DIR)/usr/bin/memstat: $(MEMSTAT_DIR)/memstat + [ -e $(TARGET_DIR)/etc/memstat.conf ] || \ + $(INSTALL) -m 0644 -D $(^D)/memstat.conf $(TARGET_DIR)/etc + $(INSTALL) -m 0755 -D $^ $@ + $(STRIPCMD) $(STRIP_STRIP_ALL) $@ + +memstat: uclibc $(TARGET_DIR)/usr/bin/memstat + +memstat-source: $(DL_DIR)/$(MEMSTAT_SOURCE) + +memstat-clean: + rm -f $(MEMSTAT_DIR)/memstat \ + $(TARGET_DIR)/etc/memstat.conf $(TARGET_DIR)/usr/bin/memstat + +memstat-dirclean: + rm -rf $(MEMSTAT_DIR) +############################################################# +# +# Toplevel Makefile options +# +############################################################# +ifeq ($(strip $(BR2_PACKAGE_MEMSTAT)),y) +TARGETS+=memstat +endif |