tn5250.mk 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. TN5250_SITE:=http://aleron.dl.sourceforge.net/sourceforge/tn5250
  2. TN5250_DIR:=$(BUILD_DIR)/tn5250-0.16.4
  3. TN5250_SOURCE:=tn5250-0.16.4.tar.gz
  4. $(DL_DIR)/$(TN5250_SOURCE):
  5. $(WGET) -P $(DL_DIR) $(TN5250_SITE)/$(TN5250_SOURCE)
  6. $(TN5250_DIR)/.dist: $(DL_DIR)/$(TN5250_SOURCE)
  7. gunzip -c $(DL_DIR)/$(TN5250_SOURCE) | tar -C $(BUILD_DIR) -xvf -
  8. -touch $(TN5250_DIR)/.dist
  9. $(TN5250_DIR)/.configured: $(TN5250_DIR)/.dist
  10. (cd $(TN5250_DIR); rm -rf config.cache; \
  11. $(TARGET_CONFIGURE_OPTS) \
  12. ./configure \
  13. --target=$(GNU_TARGET_NAME) \
  14. --host=$(GNU_TARGET_NAME) \
  15. --build=$(GNU_HOST_NAME) \
  16. --prefix=/usr \
  17. --exec-prefix=/usr \
  18. --bindir=/usr/bin \
  19. --sbindir=/usr/sbin \
  20. --libexecdir=/usr/lib \
  21. --sysconfdir=/etc \
  22. --datadir=/usr/share \
  23. --localstatedir=/var \
  24. --mandir=/usr/man \
  25. --infodir=/usr/info \
  26. $(DISABLE_NLS) \
  27. --with-slang --without-x --without-ssl \
  28. );
  29. touch $(TN5250_DIR)/.configured
  30. $(TN5250_DIR)/tn5250: $(TN5250_DIR)/.configured
  31. $(MAKE) CC=$(TARGET_CC) -C $(TN5250_DIR)
  32. $(TARGET_DIR)/usr/bin/tn5250: $(TN5250_DIR)/tn5250
  33. install -c $(TN5250_DIR)/tn5250 $(TARGET_DIR)/usr/bin/tn5250
  34. tn5250: uclibc slang $(TARGET_DIR)/usr/bin/tn5250
  35. tn5250-source: $(DL_DIR)/$(TN5250_SOURCE)
  36. tn5250-clean:
  37. $(MAKE) -C $(TN5250_DIR) clean
  38. tn5250-dirclean:
  39. rm -rf $(TN5250_DIR)