tn5250.mk 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. TN5250_SITE:=http://telia.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-clean:
  36. $(MAKE) -C $(TN5250_DIR) clean
  37. tn5250-dirclean:
  38. rm -rf $(TN5250_DIR)