uhttpd: support building against openssl instead of cyassl, minor cleanups (#7827)
SVN-Revision: 27686
This commit is contained in:
@@ -8,10 +8,12 @@
|
||||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=uhttpd
|
||||
PKG_RELEASE:=23
|
||||
PKG_RELEASE:=24
|
||||
|
||||
PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME)
|
||||
PKG_BUILD_DEPENDS := libcyassl liblua
|
||||
PKG_CONFIG_DEPENDS := \
|
||||
CONFIG_PACKAGE_uhttpd-mod-tls_cyassl \
|
||||
CONFIG_PACKAGE_uhttpd-mod-tls_openssl
|
||||
|
||||
include $(INCLUDE_DIR)/package.mk
|
||||
|
||||
@@ -38,13 +40,39 @@ endef
|
||||
define Package/uhttpd-mod-tls
|
||||
$(Package/uhttpd/default)
|
||||
TITLE+= (TLS plugin)
|
||||
DEPENDS:=uhttpd +libcyassl
|
||||
DEPENDS:=uhttpd +PACKAGE_uhttpd-mod-tls_cyassl:libcyassl +PACKAGE_uhttpd-mod-tls_openssl:libopenssl
|
||||
endef
|
||||
|
||||
define Package/uhttpd-mod-tls/description
|
||||
The TLS plugin adds HTTPS support to uHTTPd.
|
||||
endef
|
||||
|
||||
define Package/uhttpd-mod-tls/config
|
||||
choice
|
||||
depends on PACKAGE_uhttpd-mod-tls
|
||||
prompt "TLS Provider"
|
||||
default PACKAGE_uhttpd-mod-tls_cyassl
|
||||
|
||||
config PACKAGE_uhttpd-mod-tls_cyassl
|
||||
bool "CyaSSL"
|
||||
|
||||
config PACKAGE_uhttpd-mod-tls_openssl
|
||||
bool "OpenSSL"
|
||||
endchoice
|
||||
endef
|
||||
|
||||
UHTTPD_TLS:=
|
||||
TLS_CFLAGS:=
|
||||
|
||||
ifneq ($(CONFIG_PACKAGE_uhttpd-mod-tls_cyassl),)
|
||||
UHTTPD_TLS:=cyassl
|
||||
TLS_CFLAGS:=-I$(STAGING_DIR)/usr/include/cyassl
|
||||
endif
|
||||
|
||||
ifneq ($(CONFIG_PACKAGE_uhttpd-mod-tls_openssl),)
|
||||
UHTTPD_TLS:=openssl
|
||||
endif
|
||||
|
||||
|
||||
define Package/uhttpd-mod-lua
|
||||
$(Package/uhttpd/default)
|
||||
@@ -57,10 +85,8 @@ define Package/uhttpd-mod-lua/description
|
||||
endef
|
||||
|
||||
|
||||
# hack to use CyASSL headers
|
||||
TARGET_CFLAGS += -I$(firstword $(wildcard $(BUILD_DIR)/cyassl-*/include))
|
||||
TARGET_LDFLAGS += -lm
|
||||
MAKE_VARS += FPIC="$(FPIC)"
|
||||
TARGET_CFLAGS += $(TLS_CFLAGS)
|
||||
MAKE_VARS += FPIC="$(FPIC)" UHTTPD_TLS="$(UHTTPD_TLS)"
|
||||
|
||||
define Build/Prepare
|
||||
mkdir -p $(PKG_BUILD_DIR)
|
||||
|
||||
Reference in New Issue
Block a user