2 # Copyright (C) 2014-2017 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
15 PKG_SOURCE_VERSION
:=v
$(PKG_VERSION
)
16 PKG_SOURCE_URL
=https
://github.com
/zhaojh329
/libuhttpd.git
17 PKG_MIRROR_HASH
:=206b48ea169654ae7f25c8877c55ac66cda6275d293e6a32f0bc11e4a9adb20e
20 PKG_BUILD_DIR
=$(BUILD_DIR
)/$(PKG_NAME
)-$(BUILD_VARIANT
)/$(PKG_SOURCE_SUBDIR
)
23 PKG_LICENSE_FILES
:=LICENSE
25 PKG_MAINTAINER
:=Jianhui Zhao
<jianhuizhao329@gmail.com
>
27 include $(INCLUDE_DIR
)/package.mk
28 include $(INCLUDE_DIR
)/cmake.mk
30 define Package
/libuhttpd
/default
35 DEPENDS
:=+libubox
+liblua
38 define Package
/libuhttpd-nossl
39 $(Package
/libuhttpd
/default
)
44 define Package
/libuhttpd-openssl
45 $(Package
/libuhttpd
/default
)
47 DEPENDS
+= +libustream-openssl
51 define Package
/libuhttpd-wolfssl
52 $(Package
/libuhttpd
/default
)
54 DEPENDS
+= +libustream-wolfssl
58 define Package
/libuhttpd-mbedtls
59 $(Package
/libuhttpd
/default
)
61 DEPENDS
+= +libustream-mbedtls
65 ifeq ($(BUILD_VARIANT
),nossl
)
66 CMAKE_OPTIONS
+= -DUHTTPD_SSL_SUPPORT
=off
69 define Package
/libuhttpd
/default
/install
70 $(INSTALL_DIR
) $(1)/usr
/lib
/
71 $(INSTALL_DATA
) $(PKG_INSTALL_DIR
)/usr
/lib
/libuhttpd.so
* $(1)/usr
/lib
/
74 Package
/libuhttpd-nossl
/install = $(Package
/libuhttpd
/default
/install)
75 Package
/libuhttpd-openssl
/install = $(Package
/libuhttpd
/default
/install)
76 Package
/libuhttpd-wolfssl
/install = $(Package
/libuhttpd
/default
/install)
77 Package
/libuhttpd-mbedtls
/install = $(Package
/libuhttpd
/default
/install)
79 $(eval
$(call BuildPackage
,libuhttpd-nossl
))
80 $(eval
$(call BuildPackage
,libuhttpd-mbedtls
))
81 $(eval
$(call BuildPackage
,libuhttpd-wolfssl
))
82 $(eval
$(call BuildPackage
,libuhttpd-openssl
))