Thanks, applied as e328d8cfcb431a78051413297cd5d91a4907e8de.

Michael

[sent from post-receive hook]

On Thu, 23 Oct 2025 15:13:46 +0200, Alexander Dahl <[email protected]> wrote:
> Further reduce library size.
> 
> Quote from https://libwebsockets.org/
> 
> > "Roles" are wire protocol implementations …
> 
> So those are some kind of high level protocol support options here, and
> that's also what the CMake option help text in libwebsockets source
> suggests.
> 
> Signed-off-by: Alexander Dahl <[email protected]>
> Message-Id: <[email protected]>
> Signed-off-by: Michael Olbrich <[email protected]>
> 
> diff --git a/rules/libwebsockets.in b/rules/libwebsockets.in
> index e10413604c9d..c27045502ba0 100644
> --- a/rules/libwebsockets.in
> +++ b/rules/libwebsockets.in
> @@ -19,6 +19,27 @@ menuconfig LIBWEBSOCKETS
>  
>  if LIBWEBSOCKETS
>  
> +menu "LWS roles                      "
> +
> +comment "not all roles are optional in this ptxdist package"
> +
> +config LIBWEBSOCKETS_ROLE_RAW_FILE
> +     bool
> +     prompt "raw files support"
> +     default y
> +
> +config LIBWEBSOCKETS_ROLE_WS
> +     bool
> +     prompt "websockets support"
> +     default y
> +
> +config LIBWEBSOCKETS_ROLE_H2
> +     bool
> +     prompt "http/2 support"
> +     default y
> +
> +endmenu
> +
>  config LIBWEBSOCKETS_TLS
>       bool
>       prompt "TLS (SSL) support"
> diff --git a/rules/libwebsockets.make b/rules/libwebsockets.make
> index 72fdd8a2907b..9c039f1d4956 100644
> --- a/rules/libwebsockets.make
> +++ b/rules/libwebsockets.make
> @@ -43,6 +43,12 @@ LIBWEBSOCKETS_CONF_OPT     :=  \
>       -DLWS_PLAT_BAREMETAL=OFF \
>       -DLWS_PLAT_FREERTOS=OFF \
>       -DLWS_PLAT_OPTEE=OFF \
> +     -DLWS_ROLE_DBUS=OFF \
> +     -DLWS_ROLE_H1=ON \
> +     -DLWS_ROLE_MQTT=OFF \
> +     -DLWS_ROLE_RAW_FILE=$(call ptx/onoff, 
> PTXCONF_LIBWEBSOCKETS_ROLE_RAW_FILE) \
> +     -DLWS_ROLE_RAW_PROXY=OFF \
> +     -DLWS_ROLE_WS=$(call ptx/onoff, PTXCONF_LIBWEBSOCKETS_ROLE_WS) \
>       -DLWS_WITHOUT_DAEMONIZE=OFF \
>       -DLWS_WITHOUT_EXTENSIONS=OFF \
>       -DLWS_WITHOUT_TESTAPPS=ON \
> @@ -58,6 +64,7 @@ LIBWEBSOCKETS_CONF_OPT      :=  \
>       -DLWS_WITH_EXTERNAL_POLL=ON \
>       -DLWS_WITH_GLIB=$(call ptx/onoff, PTXCONF_LIBWEBSOCKETS_GLIB) \
>       -DLWS_WITH_GZINFLATE=OFF \
> +     -DLWS_WITH_HTTP2=$(call ptx/onoff, PTXCONF_LIBWEBSOCKETS_ROLE_H2) \
>       -DLWS_WITH_JPEG=OFF \
>       -DLWS_WITH_JSONRPC=OFF \
>       -DLWS_WITH_LHP=OFF \

Reply via email to