less.mk 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. #############################################################
  2. #
  3. # less
  4. #
  5. #############################################################
  6. LESS_SOURCE=less-381.tar.gz
  7. LESS_SITE=http://www.greenwoodsoftware.com/less
  8. LESS_DIR=$(BUILD_DIR)/less-381
  9. LESS_BINARY=less
  10. LESS_TARGET_BINARY=usr/bin/less
  11. $(DL_DIR)/$(LESS_SOURCE):
  12. $(WGET) -P $(DL_DIR) $(LESS_SITE)/$(LESS_SOURCE)
  13. $(LESS_DIR)/.source: $(DL_DIR)/$(LESS_SOURCE)
  14. zcat $(DL_DIR)/$(LESS_SOURCE) | tar -C $(BUILD_DIR) -xvf -
  15. touch $(LESS_DIR)/.source
  16. $(LESS_DIR)/.configured: $(LESS_DIR)/.source
  17. (cd $(LESS_DIR); \
  18. $(TARGET_CONFIGURE_OPTS) \
  19. ./configure \
  20. --target=$(GNU_TARGET_NAME) \
  21. --host=$(GNU_TARGET_NAME) \
  22. --build=$(GNU_HOST_NAME) \
  23. --prefix=/usr \
  24. --sysconfdir=/etc \
  25. );
  26. touch $(LESS_DIR)/.configured;
  27. $(LESS_DIR)/$(LESS_BINARY): $(LESS_DIR)/.configured
  28. $(MAKE) CC=$(TARGET_CC) -C $(LESS_DIR)
  29. $(TARGET_DIR)/$(LESS_TARGET_BINARY): $(LESS_DIR)/$(LESS_BINARY)
  30. $(MAKE) prefix=$(TARGET_DIR)/usr -C $(LESS_DIR) install
  31. rm -Rf $(TARGET_DIR)/usr/man
  32. less: uclibc $(TARGET_DIR)/$(LESS_TARGET_BINARY)
  33. less-source: $(DL_DIR)/$(LESS_SOURCE)
  34. less-clean:
  35. $(MAKE) prefix=$(TARGET_DIR)/usr -C $(LESS_DIR) uninstall
  36. -$(MAKE) -C $(LESS_DIR) clean
  37. less-dirclean:
  38. rm -rf $(LESS_DIR)