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