| ################################################################################ |
| # |
| # atftp |
| # |
| ################################################################################ |
| |
| ATFTP_VERSION = 0.7.1 |
| ATFTP_SITE = http://sourceforge.net/projects/atftp/files |
| ATFTP_LICENSE = GPLv2+ |
| ATFTP_LICENSE_FILES = LICENSE |
| ATFTP_CONF_OPTS = --disable-libwrap --disable-mtftp |
| # For static we need to explicitly link against libpthread |
| ATFTP_LIBS = -lpthread |
| # We use CPPFLAGS for -fgnu89-inline even though it's a compiler flag |
| # because atftp discards configure environment CFLAGS. -fgnu89-inline |
| # is needed to avoid multiple definition error with gcc 5. See |
| # https://gcc.gnu.org/gcc-5/porting_to.html. |
| ATFTP_CONF_ENV = LIBS="$(ATFTP_LIBS)" \ |
| CPPFLAGS="$(TARGET_CPPFLAGS) -fgnu89-inline" |
| |
| ifeq ($(BR2_PACKAGE_READLINE),y) |
| ATFTP_DEPENDENCIES += readline |
| ATFTP_CONF_OPTS += --enable-libreadline |
| # For static, readline links with ncurses |
| ATFTP_LIBS += -lncurses |
| else |
| ATFTP_CONF_OPTS += --disable-libreadline |
| endif |
| |
| ifeq ($(BR2_PACKAGE_PCRE),y) |
| ATFTP_DEPENDENCIES += pcre |
| ATFTP_CONF_OPTS += --enable-libpcre |
| else |
| ATFTP_CONF_OPTS += --disable-libpcre |
| endif |
| |
| $(eval $(autotools-package)) |