xref: /OK3568_Linux_fs/buildroot/package/fastd/fastd.mk (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1################################################################################
2#
3# fastd
4#
5################################################################################
6
7FASTD_VERSION = 22
8FASTD_SITE = https://github.com/NeoRaider/fastd/releases/download/v$(FASTD_VERSION)
9FASTD_SOURCE = fastd-$(FASTD_VERSION).tar.xz
10FASTD_LICENSE = BSD-2-Clause
11FASTD_LICENSE_FILES = COPYRIGHT
12FASTD_CPE_ID_VERSION = $(FASTD_VERSION).0
13FASTD_DEPENDENCIES = host-bison host-pkgconf libuecc libsodium
14
15ifeq ($(BR2_PACKAGE_LIBCAP),y)
16FASTD_CONF_OPTS += -Dcapabilities=enabled
17FASTD_DEPENDENCIES += libcap
18else
19FASTD_CONF_OPTS += -Dcapabilities=disabled
20endif
21
22ifeq ($(BR2_PACKAGE_OPENSSL),y)
23FASTD_CONF_OPTS += -Dcipher_aes128-ctr=enabled
24FASTD_DEPENDENCIES += openssl
25else
26FASTD_CONF_OPTS += -Dcipher_aes128-ctr=disabled
27endif
28
29ifeq ($(BR2_PACKAGE_FASTD_STATUS_SOCKET),y)
30FASTD_CONF_OPTS += -Dstatus_socket=enabled
31FASTD_DEPENDENCIES += json-c
32else
33FASTD_CONF_OPTS += -Dstatus_socket=disabled
34endif
35
36ifeq ($(BR2_PACKAGE_FASTD_OFFLOAD_L2TP),y)
37FASTD_CONF_OPTS += -Doffload_l2tp=enabled -Dlibmnl_builtin=false
38FASTD_DEPENDENCIES += libmnl
39else
40FASTD_CONF_OPTS += -Doffload_l2tp=disabled
41endif
42
43ifeq ($(BR2_INIT_SYSTEMD),y)
44FASTD_CONF_OPTS += -Dsystemd=enabled
45else
46FASTD_CONF_OPTS += -Dsystemd=disabled
47endif
48
49ifeq ($(BR2_GCC_ENABLE_LTO),y)
50FASTD_CONF_OPTS += -Db_lto=true
51else
52FASTD_CONF_OPTS += -Db_lto=false
53endif
54
55$(eval $(meson-package))
56