diff --git a/winbuild/Makefile.vc b/winbuild/Makefile.vc index 44d9604baca8bc..a31c087f7a4c55 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 9b165537a438f1..4b1bfac0f92f51 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 1ecde7cee74929..2fe60a09064a7c 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