ed.mk 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. #############################################################
  2. #
  3. # ed
  4. #
  5. #############################################################
  6. ED_SOURCE:=ed_0.2.orig.tar.gz
  7. ED_PATCH:=ed_0.2-19.diff.gz
  8. ED_SITE:=http://ftp.debian.org/debian/pool/main/e/ed
  9. ED_CAT:=zcat
  10. ED_DIR:=$(BUILD_DIR)/ed-0.2
  11. ED_BINARY:=ed
  12. ED_TARGET_BINARY:=bin/ed
  13. $(DL_DIR)/$(ED_SOURCE):
  14. $(WGET) -P $(DL_DIR) $(ED_SITE)/$(ED_SOURCE)
  15. $(DL_DIR)/$(ED_PATCH):
  16. $(WGET) -P $(DL_DIR) $(ED_SITE)/$(ED_PATCH)
  17. ed-source: $(DL_DIR)/$(ED_SOURCE) $(DL_DIR)/$(ED_PATCH)
  18. $(ED_DIR)/.unpacked: $(DL_DIR)/$(ED_SOURCE) $(DL_DIR)/$(ED_PATCH)
  19. $(ED_CAT) $(DL_DIR)/$(ED_SOURCE) | tar -C $(BUILD_DIR) -xvf -
  20. $(SOURCE_DIR)/patch-kernel.sh $(ED_DIR) $(DL_DIR) $(ED_PATCH)
  21. touch $(ED_DIR)/.unpacked
  22. $(ED_DIR)/.configured: $(ED_DIR)/.unpacked
  23. (cd $(ED_DIR); rm -rf config.cache; \
  24. $(TARGET_CONFIGURE_OPTS) \
  25. ./configure \
  26. --target=$(GNU_TARGET_NAME) \
  27. --host=$(GNU_TARGET_NAME) \
  28. --build=$(GNU_HOST_NAME) \
  29. --prefix=/usr \
  30. --exec-prefix=/usr \
  31. --disable-nls \
  32. );
  33. touch $(ED_DIR)/.configured
  34. $(ED_DIR)/$(ED_BINARY): $(ED_DIR)/.configured
  35. $(MAKE) CC=$(TARGET_CC) -C $(ED_DIR)
  36. $(TARGET_DIR)/$(ED_TARGET_BINARY): $(ED_DIR)/$(ED_BINARY)
  37. cp -a $(ED_DIR)/$(ED_BINARY) $(TARGET_DIR)/$(ED_TARGET_BINARY)
  38. ed: uclibc $(TARGET_DIR)/$(ED_TARGET_BINARY)
  39. ed-clean:
  40. $(MAKE) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC) -C $(ED_DIR) uninstall
  41. -$(MAKE) -C $(ED_DIR) clean
  42. ed-dirclean:
  43. rm -rf $(ED_DIR)