Blame view

buildroot/buildroot-2016.08.1/package/libarchive/libarchive.mk 2.94 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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
  ################################################################################
  #
  # libarchive
  #
  ################################################################################
  
  LIBARCHIVE_VERSION = 3.2.1
  LIBARCHIVE_SITE = http://www.libarchive.org/downloads
  LIBARCHIVE_INSTALL_STAGING = YES
  LIBARCHIVE_LICENSE = BSD-2c, BSD-3c
  LIBARCHIVE_LICENSE_FILES = COPYING
  
  ifeq ($(BR2_PACKAGE_LIBARCHIVE_BSDTAR),y)
  ifeq ($(BR2_STATIC_LIBS),y)
  LIBARCHIVE_CONF_OPTS += --enable-bsdtar=static
  else
  LIBARCHIVE_CONF_OPTS += --enable-bsdtar=shared
  endif
  else
  LIBARCHIVE_CONF_OPTS += --disable-bsdtar
  endif
  
  ifeq ($(BR2_PACKAGE_LIBARCHIVE_BSDCPIO),y)
  ifeq ($(BR2_STATIC_LIBS),y)
  LIBARCHIVE_CONF_OPTS += --enable-bsdcpio=static
  else
  LIBARCHIVE_CONF_OPTS += --enable-bsdcpio=shared
  endif
  else
  LIBARCHIVE_CONF_OPTS += --disable-bsdcpio
  endif
  
  ifeq ($(BR2_PACKAGE_LIBARCHIVE_BSDCAT),y)
  ifeq ($(BR2_STATIC_LIBS),y)
  LIBARCHIVE_CONF_OPTS += --enable-bsdcat=static
  else
  LIBARCHIVE_CONF_OPTS += --enable-bsdcat=shared
  endif
  else
  LIBARCHIVE_CONF_OPTS += --disable-bsdcat
  endif
  
  ifeq ($(BR2_PACKAGE_ACL),y)
  LIBARCHIVE_DEPENDENCIES += acl
  else
  LIBARCHIVE_CONF_OPTS += --disable-acl
  endif
  
  ifeq ($(BR2_PACKAGE_ATTR),y)
  LIBARCHIVE_DEPENDENCIES += attr
  else
  LIBARCHIVE_CONF_OPTS += --disable-xattr
  endif
  
  ifeq ($(BR2_PACKAGE_BZIP2),y)
  LIBARCHIVE_CONF_OPTS += --with-bz2lib
  LIBARCHIVE_DEPENDENCIES += bzip2
  else
  LIBARCHIVE_CONF_OPTS += --without-bz2lib
  endif
  
  ifeq ($(BR2_PACKAGE_EXPAT),y)
  LIBARCHIVE_DEPENDENCIES += expat
  else
  LIBARCHIVE_CONF_OPTS += --without-expat
  endif
  
  ifeq ($(BR2_PACKAGE_LIBICONV),y)
  LIBARCHIVE_DEPENDENCIES += libiconv
  else
  LIBARCHIVE_CONF_OPTS += --without-libiconv-prefix
  endif
  
  ifeq ($(BR2_PACKAGE_LIBXML2),y)
  LIBARCHIVE_DEPENDENCIES += libxml2
  LIBARCHIVE_CONF_ENV += XML2_CONFIG=$(STAGING_DIR)/usr/bin/xml2-config
  else
  LIBARCHIVE_CONF_OPTS += --without-xml2
  endif
  
  ifeq ($(BR2_PACKAGE_LZO),y)
  LIBARCHIVE_DEPENDENCIES += lzo
  else
  LIBARCHIVE_CONF_OPTS += --without-lzo2
  endif
  
  ifeq ($(BR2_PACKAGE_NETTLE),y)
  LIBARCHIVE_DEPENDENCIES += nettle
  else
  LIBARCHIVE_CONF_OPTS += --without-nettle
  endif
  
  ifeq ($(BR2_PACKAGE_OPENSSL),y)
  LIBARCHIVE_DEPENDENCIES += openssl
  else
  LIBARCHIVE_CONF_OPTS += --without-openssl
  endif
  
  ifeq ($(BR2_PACKAGE_ZLIB),y)
  LIBARCHIVE_DEPENDENCIES += zlib
  else
  LIBARCHIVE_CONF_OPTS += --without-zlib
  endif
  
  # libarchive requires LZMA with thread support in the toolchain
  ifeq ($(BR2_TOOLCHAIN_HAS_THREADS)$(BR2_PACKAGE_XZ),yy)
  LIBARCHIVE_DEPENDENCIES += xz
  LIBARCHIVE_CONF_OPTS += --with-lzma
  else
  LIBARCHIVE_CONF_OPTS += --without-lzma
  endif
  
  # The only user of host-libarchive needs zlib support
  HOST_LIBARCHIVE_DEPENDENCIES = host-zlib
  HOST_LIBARCHIVE_CONF_OPTS = \
  	--disable-bsdtar \
  	--disable-bsdcpio \
  	--disable-bsdcat \
  	--disable-acl \
  	--disable-xattr \
  	--without-bz2lib \
  	--without-expat \
  	--without-libiconv-prefix \
  	--without-xml2 \
  	--without-lzo2 \
  	--without-nettle \
  	--without-openssl \
  	--without-lzma
  
  $(eval $(autotools-package))
  $(eval $(host-autotools-package))