atftp.mk 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. ################################################################################
  2. #
  3. # atftp
  4. #
  5. ################################################################################
  6. ATFTP_VERSION = 0.7.2
  7. ATFTP_SITE = http://sourceforge.net/projects/atftp/files
  8. ATFTP_LICENSE = GPL-2.0+
  9. ATFTP_LICENSE_FILES = LICENSE
  10. # 0001-Makefile.am-link-against-libpthread-for-atftp.patch patches Makefile.am
  11. ATFTP_AUTORECONF = YES
  12. ATFTP_CONF_OPTS = --disable-libwrap --disable-mtftp
  13. # For static we need to explicitly link against libpthread
  14. ATFTP_LIBS = -lpthread
  15. # -fgnu89-inline is needed to avoid multiple definition error with gcc 5. See
  16. # https://gcc.gnu.org/gcc-5/porting_to.html.
  17. ATFTP_CONF_ENV = LIBS="$(ATFTP_LIBS)" \
  18. CFLAGS="$(TARGET_CFLAGS) -fgnu89-inline"
  19. ifeq ($(BR2_PACKAGE_READLINE),y)
  20. ATFTP_DEPENDENCIES += readline
  21. ATFTP_CONF_OPTS += --enable-libreadline
  22. # For static, readline links with ncurses
  23. ATFTP_LIBS += -lncurses
  24. else
  25. ATFTP_CONF_OPTS += --disable-libreadline
  26. endif
  27. ifeq ($(BR2_PACKAGE_PCRE),y)
  28. ATFTP_DEPENDENCIES += pcre
  29. ATFTP_CONF_OPTS += --enable-libpcre
  30. else
  31. ATFTP_CONF_OPTS += --disable-libpcre
  32. endif
  33. $(eval $(autotools-package))