]> rtime.felk.cvut.cz Git - coffee/buildroot.git/blob - package/wireguard/wireguard.mk
63d536681a566a7f323a0b5fee861252060e2655
[coffee/buildroot.git] / package / wireguard / wireguard.mk
1 ################################################################################
2 #
3 # wireguard
4 #
5 ################################################################################
6
7 WIREGUARD_VERSION = 0.0.20171101
8 WIREGUARD_SITE = https://git.zx2c4.com/WireGuard/snapshot
9 WIREGUARD_SOURCE = WireGuard-$(WIREGUARD_VERSION).tar.xz
10 WIREGUARD_LICENSE = GPL-2.0
11 WIREGUARD_LICENSE_FILES = COPYING
12 WIREGUARD_DEPENDENCIES = host-pkgconf libmnl
13
14 ifeq ($(BR2_INIT_SYSTEMD),y)
15 WIREGUARD_MAKE_OPTS += WITH_SYSTEMDUNITS=yes
16 else
17 WIREGUARD_MAKE_OPTS += WITH_SYSTEMDUNITS=no
18 endif
19
20 ifeq ($(BR2_PACKAGE_BASH),y)
21 WIREGUARD_MAKE_OPTS += WITH_BASHCOMPLETION=yes WITH_WGQUICK=yes
22 else
23 WIREGUARD_MAKE_OPTS += WITH_BASHCOMPLETION=no WITH_WGQUICK=no
24 endif
25
26 define WIREGUARD_BUILD_CMDS
27         $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) $(WIREGUARD_MAKE_OPTS) \
28                 -C $(@D)/src/tools
29 endef
30
31 define WIREGUARD_INSTALL_TARGET_CMDS
32         $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) $(WIREGUARD_MAKE_OPTS) \
33                 -C $(@D)/src/tools install DESTDIR=$(TARGET_DIR)
34 endef
35
36 ifeq ($(BR2_LINUX_KERNEL),y)
37 WIREGUARD_MODULE_SUBDIRS = src
38 $(eval $(kernel-module))
39 endif
40
41 $(eval $(generic-package))