xref: /OK3568_Linux_fs/buildroot/package/minizip/minizip.mk (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1################################################################################
2#
3# minizip
4#
5################################################################################
6
7MINIZIP_VERSION = 3.0.3
8MINIZIP_SITE = $(call github,nmoinvaz,minizip,$(MINIZIP_VERSION))
9MINIZIP_DEPENDENCIES = host-pkgconf
10MINIZIP_INSTALL_STAGING = YES
11MINIZIP_CONF_OPTS = \
12	$(if $(BR2_PACKAGE_MINIZIP_DEMOS),-DMZ_BUILD_TEST=ON) \
13	-DMZ_COMPAT=OFF \
14	-DMZ_FETCH_LIBS=OFF
15MINIZIP_LICENSE = Zlib
16MINIZIP_LICENSE_FILES = LICENSE
17MINIZIP_CPE_ID_VENDOR = minizip_project
18
19ifeq ($(BR2_PACKAGE_BZIP2),y)
20MINIZIP_DEPENDENCIES += bzip2
21MINIZIP_CONF_OPTS += -DMZ_BZIP2=ON
22else
23MINIZIP_CONF_OPTS += -DMZ_BZIP2=OFF
24endif
25
26ifeq ($(BR2_PACKAGE_LIBICONV),y)
27MINIZIP_DEPENDENCIES += libiconv
28MINIZIP_CONF_OPTS += -DMZ_ICONV=ON
29else
30MINIZIP_CONF_OPTS += -DMZ_ICONV=OFF
31endif
32
33ifeq ($(BR2_PACKAGE_LIBBSD),y)
34MINIZIP_DEPENDENCIES += libbsd
35MINIZIP_CONF_OPTS += -DMZ_LIBBSD=ON
36else
37MINIZIP_CONF_OPTS += -DMZ_LIBBSD=OFF
38endif
39
40ifeq ($(BR2_PACKAGE_OPENSSL),y)
41MINIZIP_DEPENDENCIES += openssl
42MINIZIP_CONF_OPTS += \
43	-DMZ_OPENSSL=ON \
44	-DMZ_PKCRYPT=ON \
45	-DMZ_WZAES=ON
46else
47MINIZIP_CONF_OPTS += \
48	-DMZ_OPENSSL=OFF \
49	-DMZ_PKCRYPT=OFF \
50	-DMZ_WZAES=OFF
51endif
52
53ifeq ($(BR2_PACKAGE_XZ),y)
54MINIZIP_DEPENDENCIES += xz
55MINIZIP_CONF_OPTS += -DMZ_LZMA=ON
56else
57MINIZIP_CONF_OPTS += -DMZ_LZMA=OFF
58endif
59
60ifeq ($(BR2_PACKAGE_ZLIB),y)
61MINIZIP_DEPENDENCIES += zlib
62MINIZIP_CONF_OPTS += -DMZ_ZLIB=ON
63else
64MINIZIP_CONF_OPTS += -DMZ_ZLIB=OFF
65endif
66
67ifeq ($(BR2_PACKAGE_ZSTD),y)
68MINIZIP_DEPENDENCIES += zstd
69MINIZIP_CONF_OPTS += -DMZ_ZSTD=ON
70else
71MINIZIP_CONF_OPTS += -DMZ_ZSTD=OFF
72endif
73
74$(eval $(cmake-package))
75