summaryrefslogtreecommitdiffhomepage
path: root/libs/luci-lib-nixio/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'libs/luci-lib-nixio/Makefile')
-rw-r--r--libs/luci-lib-nixio/Makefile38
1 files changed, 38 insertions, 0 deletions
diff --git a/libs/luci-lib-nixio/Makefile b/libs/luci-lib-nixio/Makefile
index bec5f83cd..4e501b89c 100644
--- a/libs/luci-lib-nixio/Makefile
+++ b/libs/luci-lib-nixio/Makefile
@@ -11,6 +11,44 @@ LUCI_DEPENDS:=+PACKAGE_luci-lib-nixio_openssl:libopenssl +PACKAGE_luci-lib-nixio
PKG_LICENSE:=Apache-2.0
+define Package/luci-lib-nixio/config
+ choice
+ prompt "TLS Provider"
+ default PACKAGE_luci-lib-nixio_notls
+
+ config PACKAGE_luci-lib-nixio_notls
+ bool "Disabled"
+
+ config PACKAGE_luci-lib-nixio_axtls
+ bool "Builtin (axTLS)"
+
+ config PACKAGE_luci-lib-nixio_cyassl
+ bool "CyaSSL"
+ select PACKAGE_libcyassl
+
+ config PACKAGE_luci-lib-nixio_openssl
+ bool "OpenSSL"
+ select PACKAGE_libopenssl
+ endchoice
+endef
+
+NIXIO_TLS:=
+
+ifneq ($(CONFIG_PACKAGE_luci-lib-nixio_axtls),)
+ NIXIO_TLS:=axtls
+endif
+
+ifneq ($(CONFIG_PACKAGE_luci-lib-nixio_openssl),)
+ NIXIO_TLS:=openssl
+endif
+
+ifneq ($(CONFIG_PACKAGE_luci-lib-nixio_cyassl),)
+ NIXIO_TLS:=cyassl
+ LUCI_CFLAGS+=-I$(STAGING_DIR)/usr/include/cyassl
+endif
+
+MAKE_VARS += NIXIO_TLS="$(NIXIO_TLS)"
+
include ../../luci.mk
# call BuildPackage - OpenWrt buildroot signature