2
0
mirror of https://github.com/curl/curl.git synced 2025-04-24 16:40:32 +08:00

winbuild: add ENABLE_WEBSOCKETS option

Closes 
This commit is contained in:
MonkeybreadSoftware 2024-03-30 11:46:48 +01:00 committed by Daniel Stenberg
parent 7afb0e1b9e
commit eb4fe6c634
No known key found for this signature in database
GPG Key ID: 5CC908FDB71E12C2
3 changed files with 14 additions and 0 deletions

@ -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"

@ -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

@ -101,6 +101,7 @@ where `<options>` is one or many of:
- Enable loading OpenSSL configuration
automatically, defaults to yes
- `ENABLE_UNICODE=<yes/no>` - Enable UNICODE support, defaults to no
- `ENABLE_WEBSOCKETS=<yes/no>` - Enable Web Socket support, defaults to no
- `GEN_PDB=<yes/no>` - Generate External Program Database
(debug symbols for release build)
- `DEBUG=<yes/no>` - Debug builds