procps.mk 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. #############################################################
  2. #
  3. # procps
  4. #
  5. #############################################################
  6. PROCPS_SOURCE=procps-3.2.1.tar.gz
  7. PROCPS_SITE=http://procps.sourceforge.net/
  8. PROCPS_DIR=$(BUILD_DIR)/procps-3.2.1
  9. PROCPS_BINARY=ps/ps
  10. PROCPS_TARGET_BINARY=usr/bin/vmstat
  11. $(DL_DIR)/$(PROCPS_SOURCE):
  12. $(WGET) -P $(DL_DIR) $(PROCPS_SITE)/$(PROCPS_SOURCE)
  13. $(PROCPS_DIR)/.source: $(DL_DIR)/$(PROCPS_SOURCE)
  14. zcat $(DL_DIR)/$(PROCPS_SOURCE) | tar -C $(BUILD_DIR) -xvf -
  15. touch $(PROCPS_DIR)/.source
  16. $(PROCPS_DIR)/$(PROCPS_BINARY): $(PROCPS_DIR)/.source
  17. $(TARGET_CONFIGURE_OPTS) $(MAKE) CC=$(TARGET_CC) -C $(PROCPS_DIR)
  18. $(TARGET_DIR)/$(PROCPS_TARGET_BINARY): $(PROCPS_DIR)/$(PROCPS_BINARY)
  19. $(TARGET_CONFIGURE_OPTS) $(MAKE) DESTDIR=$(TARGET_DIR) \
  20. install='install -D' -C $(PROCPS_DIR) \
  21. ldconfig='/bin/true' install
  22. rm -Rf $(TARGET_DIR)/usr/man
  23. procps: uclibc ncurses $(TARGET_DIR)/$(PROCPS_TARGET_BINARY)
  24. procps-source: $(DL_DIR)/$(PROCPS_SOURCE)
  25. procps-clean:
  26. $(MAKE) prefix=$(TARGET_DIR)/usr -C $(PROCPS_DIR) uninstall
  27. -$(MAKE) -C $(PROCPS_DIR) clean
  28. procps-dirclean:
  29. rm -rf $(PROCPS_DIR)