1################################################################################ 2# 3# libuwsc 4# 5################################################################################ 6 7LIBUWSC_VERSION = 3.3.5 8LIBUWSC_SITE = https://github.com/zhaojh329/libuwsc/releases/download/v$(LIBUWSC_VERSION) 9LIBUWSC_LICENSE = MIT 10LIBUWSC_LICENSE_FILES = LICENSE 11LIBUWSC_INSTALL_STAGING = YES 12LIBUWSC_DEPENDENCIES = libev 13 14ifeq ($(BR2_PACKAGE_OPENSSL),y) 15LIBUWSC_DEPENDENCIES += openssl 16LIBUWSC_CONF_OPTS += \ 17 -DUWSC_SSL_SUPPORT=ON \ 18 -DUWSC_USE_MBEDTLS=OFF \ 19 -DUWSC_USE_OPENSSL=ON \ 20 -DUWSC_USE_WOLFSSL=OFF 21else ifeq ($(BR2_PACKAGE_WOLFSSL),y) 22LIBUWSC_DEPENDENCIES += wolfssl 23LIBUWSC_CONF_OPTS += \ 24 -DUWSC_SSL_SUPPORT=ON \ 25 -DUWSC_USE_MBEDTLS=OFF \ 26 -DUWSC_USE_OPENSSL=OFF \ 27 -DUWSC_USE_WOLFSSL=ON 28else ifeq ($(BR2_PACKAGE_MBEDTLS),y) 29LIBUWSC_DEPENDENCIES += mbedtls 30LIBUWSC_CONF_OPTS += \ 31 -DUWSC_SSL_SUPPORT=ON \ 32 -DUWSC_USE_MBEDTLS=ON \ 33 -DUWSC_USE_OPENSSL=OFF \ 34 -DUWSC_USE_WOLFSSL=OFF 35else 36LIBUWSC_CONF_OPTS += -DUWSC_SSL_SUPPORT=OFF 37endif 38 39ifeq ($(BR2_PACKAGE_LUA):$(BR2_STATIC_LIBS),y:) 40LIBUWSC_DEPENDENCIES += lua 41LIBUWSC_CONF_OPTS += -DUWSC_LUA_SUPPORT=ON 42else 43LIBUWSC_CONF_OPTS += -DUWSC_LUA_SUPPORT=OFF 44endif 45 46# BUILD_SHARED_LIBS is handled in pkg-cmake.mk as it is a generic cmake variable 47ifeq ($(BR2_SHARED_STATIC_LIBS),y) 48LIBUWSC_CONF_OPTS += -DBUILD_STATIC_LIBS=ON 49else ifeq ($(BR2_SHARED_LIBS),y) 50LIBUWSC_CONF_OPTS += -DBUILD_STATIC_LIBS=OFF 51endif 52 53$(eval $(cmake-package)) 54