]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
winbuild: add ENABLE_WEBSOCKETS option
authorMonkeybreadSoftware <support@monkeybreadsoftware.de>
Sat, 30 Mar 2024 10:46:48 +0000 (11:46 +0100)
committerDaniel Stenberg <daniel@haxx.se>
Wed, 17 Apr 2024 07:15:13 +0000 (09:15 +0200)
Closes #13232

winbuild/Makefile.vc
winbuild/MakefileBuild.vc
winbuild/README.md

index 44d9604baca8bc6203ec729da6ed64e81283a472..a31c087f7a4c5550ae9f3b598fc6d9c17a811d53 100644 (file)
@@ -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"
index df86731d9a79081cbc30e39ad5324ea80faf4338..474557bf5aba70de6153518b6c4b8dc5eb17089e 100644 (file)
@@ -141,6 +141,9 @@ SSL_CFLAGS   = $(SSL_CFLAGS) /DCURL_DISABLE_OPENSSL_AUTO_LOAD_CONFIG
 !ENDIF\r
 !ENDIF\r
 \r
+!IF "$(ENABLE_WEBSOCKETS)"=="true"\r
+CFLAGS  = $(CFLAGS) /DUSE_WEBSOCKETS=1\r
+!ENDIF\r
 \r
 !IFDEF NGHTTP2_PATH\r
 NGHTTP2_INC_DIR  = $(NGHTTP2_PATH)\include\r
index 1ecde7cee7492927a805d006d3c4c3971cc6c72a..2fe60a09064a7cd068baefd65f75f2503b6790bc 100644 (file)
@@ -101,6 +101,7 @@ where `<options>` is one or many of:
                                  - Enable loading OpenSSL configuration\r
                                    automatically, defaults to yes\r
  - `ENABLE_UNICODE=<yes/no>`     - Enable UNICODE support, defaults to no\r
+ - `ENABLE_WEBSOCKETS=<yes/no>`  - Enable Web Socket support, defaults to no\r
  - `GEN_PDB=<yes/no>`            - Generate External Program Database\r
                                    (debug symbols for release build)\r
  - `DEBUG=<yes/no>`              - Debug builds\r