xref: /OK3568_Linux_fs/buildroot/package/aircrack-ng/aircrack-ng.mk (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1################################################################################
2#
3# aircrack-ng
4#
5################################################################################
6
7AIRCRACK_NG_VERSION = 1.6
8AIRCRACK_NG_SITE = http://download.aircrack-ng.org
9AIRCRACK_NG_LICENSE = GPL-2.0+
10AIRCRACK_NG_LICENSE_FILES = LICENSE
11AIRCRACK_NG_CPE_ID_VENDOR = aircrack-ng
12AIRCRACK_NG_DEPENDENCIES = \
13	$(if $(BR2_PACKAGE_CMOCKA),cmocka) \
14	$(if $(BR2_PACKAGE_LIBNL),libnl) \
15	$(if $(BR2_PACKAGE_OPENSSL),openssl) \
16	$(if $(BR2_PACKAGE_PCRE),pcre) \
17	$(if $(BR2_PACKAGE_ZLIB),zlib) \
18	host-pkgconf
19AIRCRACK_NG_AUTORECONF = YES
20# Enable buddy-ng, easside-ng, tkiptun-ng, wesside-ng
21AIRCRACK_NG_CONF_OPTS = --with-experimental
22
23ifeq ($(BR2_TOOLCHAIN_HAS_SSP),y)
24AIRCRACK_NG_CONF_OPTS += --with-opt
25else
26AIRCRACK_NG_CONF_OPTS += --without-opt
27endif
28
29ifeq ($(BR2_PACKAGE_DUMA),y)
30AIRCRACK_NG_DEPENDENCIES += duma
31AIRCRACK_NG_CONF_OPTS += --with-duma
32else
33AIRCRACK_NG_CONF_OPTS += --without-duma
34endif
35
36ifeq ($(BR2_PACKAGE_HWLOC),y)
37AIRCRACK_NG_DEPENDENCIES += hwloc
38AIRCRACK_NG_CONF_OPTS += --enable-hwloc
39else
40AIRCRACK_NG_CONF_OPTS += --disable-hwloc
41endif
42
43ifeq ($(BR2_PACKAGE_JEMALLOC),y)
44AIRCRACK_NG_DEPENDENCIES += jemalloc
45AIRCRACK_NG_CONF_OPTS += --with-jemalloc
46else
47AIRCRACK_NG_CONF_OPTS += --without-jemalloc
48endif
49
50ifeq ($(BR2_PACKAGE_LIBGCRYPT),y)
51AIRCRACK_NG_DEPENDENCIES += libgcrypt
52AIRCRACK_NG_CONF_OPTS += \
53	--with-gcrypt \
54	--with-libgcrypt-prefix=$(STAGING_DIR)/usr
55else
56AIRCRACK_NG_CONF_OPTS += --without-gcrypt
57endif
58
59ifeq ($(BR2_PACKAGE_LIBPCAP),y)
60AIRCRACK_NG_DEPENDENCIES += libpcap
61AIRCRACK_NG_CONF_OPTS += \
62	--with-libpcap-include=$(STAGING_DIR)/usr/include \
63	--with-libpcap-lib=$(STAGING_DIR)/usr/lib
64ifeq ($(BR2_STATIC_LIBS),y)
65AIRCRACK_NG_CONF_ENV += \
66	LIBS="`$(STAGING_DIR)/usr/bin/pcap-config --static --additional-libs`"
67endif
68endif
69
70ifeq ($(BR2_PACKAGE_SQLITE),y)
71AIRCRACK_NG_DEPENDENCIES += sqlite
72AIRCRACK_NG_CONF_OPTS += --with-sqlite3
73else
74AIRCRACK_NG_CONF_OPTS += --without-sqlite3
75endif
76
77$(eval $(autotools-package))
78