From: MonkeybreadSoftware Date: Sat, 30 Mar 2024 10:46:48 +0000 (+0100) Subject: winbuild: add ENABLE_WEBSOCKETS option X-Git-Tag: curl-8_8_0~207 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=eb4fe6c6340c3d5b0c347c6e30be004d4f9117d7;p=thirdparty%2Fcurl.git winbuild: add ENABLE_WEBSOCKETS option Closes #13232 --- diff --git a/winbuild/Makefile.vc b/winbuild/Makefile.vc index 44d9604bac..a31c087f7a 100644 --- a/winbuild/Makefile.vc +++ b/winbuild/Makefile.vc @@ -116,6 +116,16 @@ ENABLE_OPENSSL_AUTO_LOAD_CONFIG = true ENABLE_OPENSSL_AUTO_LOAD_CONFIG = false !ENDIF +!IFNDEF ENABLE_WEBSOCKETS +ENABLE_WEBSOCKETS = false +!ELSEIF "$(ENABLE_WEBSOCKETS)"=="yes" +!UNDEF ENABLE_WEBSOCKETS +ENABLE_WEBSOCKETS = true +!ELSEIF "$(ENABLE_WEBSOCKETS)"=="no" +!UNDEF ENABLE_WEBSOCKETS +ENABLE_WEBSOCKETS = false +!ENDIF + !IFNDEF ENABLE_UNICODE USE_UNICODE = false !ELSEIF "$(ENABLE_UNICODE)"=="yes" diff --git a/winbuild/MakefileBuild.vc b/winbuild/MakefileBuild.vc index df86731d9a..474557bf5a 100644 --- a/winbuild/MakefileBuild.vc +++ b/winbuild/MakefileBuild.vc @@ -141,6 +141,9 @@ SSL_CFLAGS = $(SSL_CFLAGS) /DCURL_DISABLE_OPENSSL_AUTO_LOAD_CONFIG !ENDIF !ENDIF +!IF "$(ENABLE_WEBSOCKETS)"=="true" +CFLAGS = $(CFLAGS) /DUSE_WEBSOCKETS=1 +!ENDIF !IFDEF NGHTTP2_PATH NGHTTP2_INC_DIR = $(NGHTTP2_PATH)\include diff --git a/winbuild/README.md b/winbuild/README.md index 1ecde7cee7..2fe60a0906 100644 --- a/winbuild/README.md +++ b/winbuild/README.md @@ -101,6 +101,7 @@ where `` is one or many of: - Enable loading OpenSSL configuration automatically, defaults to yes - `ENABLE_UNICODE=` - Enable UNICODE support, defaults to no + - `ENABLE_WEBSOCKETS=` - Enable Web Socket support, defaults to no - `GEN_PDB=` - Generate External Program Database (debug symbols for release build) - `DEBUG=` - Debug builds