Blame view

buildroot/buildroot-2016.08.1/package/atftp/atftp.mk 1.14 KB
6b13f685e   김민수   BSP 최초 추가
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
  ################################################################################
  #
  # 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))