=?UTF-8?q?Joakim=20S=C3=B6derberg?= | 4427244 | 2015-06-24 17:48:52 +0200 | [diff] [blame] | 1 | /* lws_config.h Generated from lws_config.h.in */ |
Joakim Soderberg | add3926 | 2013-02-06 15:25:26 +0900 | [diff] [blame] | 2 | |
wonder-mice | f1b1254 | 2015-04-22 10:52:13 -0700 | [diff] [blame] | 3 | #ifndef NDEBUG |
| 4 | #ifndef _DEBUG |
| 5 | #define _DEBUG |
| 6 | #endif |
Joakim SoĢderberg | 51197c0 | 2013-02-22 09:28:13 +0800 | [diff] [blame] | 7 | #endif |
| 8 | |
ABruines | 80a7068 | 2015-08-09 22:56:32 +0200 | [diff] [blame] | 9 | /* Define to 1 to use wolfSSL/CyaSSL as a replacement for OpenSSL. |
Joakim Soderberg | 4c53123 | 2013-02-06 15:26:58 +0900 | [diff] [blame] | 10 | * LWS_OPENSSL_SUPPORT needs to be set also for this to work. */ |
Alexander Bruines | c3bcb89 | 2015-08-08 18:54:49 +0200 | [diff] [blame] | 11 | #cmakedefine USE_WOLFSSL |
Joakim Soderberg | add3926 | 2013-02-06 15:25:26 +0900 | [diff] [blame] | 12 | |
ABruines | 80a7068 | 2015-08-09 22:56:32 +0200 | [diff] [blame] | 13 | /* Also define to 1 (in addition to USE_WOLFSSL) when using the |
| 14 | (older) CyaSSL library */ |
| 15 | #cmakedefine USE_OLD_CYASSL |
| 16 | |
Andy Green | 1a3f177 | 2016-03-28 19:58:02 +0800 | [diff] [blame] | 17 | #cmakedefine LWS_USE_MBEDTLS |
| 18 | #cmakedefine LWS_USE_POLARSSL |
| 19 | |
Andy Green | 0207705 | 2016-04-06 16:15:40 +0800 | [diff] [blame] | 20 | #cmakedefine LWS_WITH_PLUGINS |
| 21 | |
Joakim Soderberg | 4c53123 | 2013-02-06 15:26:58 +0900 | [diff] [blame] | 22 | /* The Libwebsocket version */ |
| 23 | #cmakedefine LWS_LIBRARY_VERSION "${LWS_LIBRARY_VERSION}" |
| 24 | |
Roger A. Light | e59908e | 2015-12-14 17:25:29 +0000 | [diff] [blame] | 25 | #define LWS_LIBRARY_VERSION_MAJOR ${LWS_LIBRARY_VERSION_MAJOR} |
| 26 | #define LWS_LIBRARY_VERSION_MINOR ${LWS_LIBRARY_VERSION_MINOR} |
| 27 | #define LWS_LIBRARY_VERSION_PATCH ${LWS_LIBRARY_VERSION_PATCH} |
| 28 | /* LWS_LIBRARY_VERSION_NUMBER looks like 1005001 for e.g. version 1.5.1 */ |
Roger A. Light | cc5dff9 | 2015-12-19 01:26:53 +0000 | [diff] [blame] | 29 | #define LWS_LIBRARY_VERSION_NUMBER (LWS_LIBRARY_VERSION_MAJOR*1000000)+(LWS_LIBRARY_VERSION_MINOR*1000)+LWS_LIBRARY_VERSION_PATCH |
Roger A. Light | e59908e | 2015-12-14 17:25:29 +0000 | [diff] [blame] | 30 | |
Joakim Soderberg | 4c53123 | 2013-02-06 15:26:58 +0900 | [diff] [blame] | 31 | /* The current git commit hash that we're building from */ |
| 32 | #cmakedefine LWS_BUILD_HASH "${LWS_BUILD_HASH}" |
| 33 | |
Joakim Soderberg | d2edfec | 2013-02-06 15:27:27 +0900 | [diff] [blame] | 34 | /* Build with OpenSSL support */ |
Joakim Soderberg | 4c53123 | 2013-02-06 15:26:58 +0900 | [diff] [blame] | 35 | #cmakedefine LWS_OPENSSL_SUPPORT |
| 36 | |
Andy Green | d2ec7ad | 2014-03-15 10:39:29 +0800 | [diff] [blame] | 37 | /* The client should load and trust CA root certs it finds in the OS */ |
| 38 | #cmakedefine LWS_SSL_CLIENT_USE_OS_CA_CERTS |
| 39 | |
Joakim Soderberg | d2edfec | 2013-02-06 15:27:27 +0900 | [diff] [blame] | 40 | /* Sets the path where the client certs should be installed. */ |
| 41 | #cmakedefine LWS_OPENSSL_CLIENT_CERTS "${LWS_OPENSSL_CLIENT_CERTS}" |
| 42 | |
| 43 | /* Turn off websocket extensions */ |
| 44 | #cmakedefine LWS_NO_EXTENSIONS |
| 45 | |
Andrew Canaday | 9769f4f | 2014-03-23 13:25:07 +0800 | [diff] [blame] | 46 | /* Enable libev io loop */ |
| 47 | #cmakedefine LWS_USE_LIBEV |
| 48 | |
Andy Green | 86ed65f | 2016-02-14 09:27:41 +0800 | [diff] [blame] | 49 | /* Enable libuv io loop */ |
| 50 | #cmakedefine LWS_USE_LIBUV |
| 51 | |
James Devine | 3f13ea2 | 2014-03-24 16:09:25 +0800 | [diff] [blame] | 52 | /* Build with support for ipv6 */ |
Andy Green | 055f297 | 2014-03-24 16:09:25 +0800 | [diff] [blame] | 53 | #cmakedefine LWS_USE_IPV6 |
James Devine | 3f13ea2 | 2014-03-24 16:09:25 +0800 | [diff] [blame] | 54 | |
Yeonjun Lim | 3c6a8c1 | 2016-03-30 22:47:02 -0700 | [diff] [blame] | 55 | /* Build with support for UNIX domain socket */ |
| 56 | #cmakedefine LWS_USE_UNIX_SOCK |
| 57 | |
Andy Green | 2eedea9 | 2014-04-03 14:33:48 +0800 | [diff] [blame] | 58 | /* Build with support for HTTP2 */ |
| 59 | #cmakedefine LWS_USE_HTTP2 |
| 60 | |
Joakim Soderberg | d2edfec | 2013-02-06 15:27:27 +0900 | [diff] [blame] | 61 | /* Turn on latency measuring code */ |
| 62 | #cmakedefine LWS_LATENCY |
| 63 | |
| 64 | /* Don't build the daemonizeation api */ |
| 65 | #cmakedefine LWS_NO_DAEMONIZE |
| 66 | |
Joakim Soderberg | e9a4211 | 2013-02-06 15:29:59 +0900 | [diff] [blame] | 67 | /* Build without server support */ |
| 68 | #cmakedefine LWS_NO_SERVER |
| 69 | |
| 70 | /* Build without client support */ |
| 71 | #cmakedefine LWS_NO_CLIENT |
| 72 | |
Joakim Soderberg | d2edfec | 2013-02-06 15:27:27 +0900 | [diff] [blame] | 73 | /* If we should compile with MinGW support */ |
| 74 | #cmakedefine LWS_MINGW_SUPPORT |
| 75 | |
| 76 | /* Use the BSD getifaddrs that comes with libwebsocket, for uclibc support */ |
| 77 | #cmakedefine LWS_BUILTIN_GETIFADDRS |
| 78 | |
Andy Green | 4c79ee7 | 2015-10-15 11:20:40 +0800 | [diff] [blame] | 79 | /* use SHA1() not internal libwebsockets_SHA1 */ |
| 80 | #cmakedefine LWS_SHA1_USE_OPENSSL_NAME |
Alexander Lukichev | fe6030a | 2015-10-20 13:10:33 +0300 | [diff] [blame] | 81 | |
Vijay Khurdiya | e73d446 | 2016-01-15 16:21:51 +0800 | [diff] [blame] | 82 | /* SSL server using ECDH certificate */ |
| 83 | #cmakedefine LWS_SSL_SERVER_WITH_ECDH_CERT |
Alexander Bruines | ddd9bfa | 2016-04-13 22:17:05 +0200 | [diff] [blame] | 84 | #cmakedefine LWS_HAVE_SSL_CTX_set1_param |
Vijay Khurdiya | e73d446 | 2016-01-15 16:21:51 +0800 | [diff] [blame] | 85 | |
Andy Green | 6a8099b | 2016-02-21 21:25:48 +0800 | [diff] [blame] | 86 | /* CGI apis */ |
| 87 | #cmakedefine LWS_WITH_CGI |
| 88 | |
Joakim Soderberg | 9a720bb | 2016-03-12 08:37:36 +0800 | [diff] [blame] | 89 | /* whether the Openssl is recent enough, and / or built with, ecdh */ |
| 90 | #cmakedefine LWS_HAVE_OPENSSL_ECDH_H |
| 91 | |
Andy Green | 1e5a9ad | 2016-03-20 11:59:53 +0800 | [diff] [blame] | 92 | /* HTTP Proxy support */ |
| 93 | #cmakedefine LWS_WITH_HTTP_PROXY |
| 94 | |
Andy Green | 2f0bc93 | 2016-04-15 12:00:23 +0800 | [diff] [blame] | 95 | /* Http access log support */ |
| 96 | #cmakedefine LWS_WITH_ACCESS_LOG |
Andy Green | 9806140 | 2016-04-15 14:01:29 +0800 | [diff] [blame] | 97 | #cmakedefine LWS_WITH_SERVER_STATUS |
Andy Green | 2f0bc93 | 2016-04-15 12:00:23 +0800 | [diff] [blame] | 98 | |
Andy Green | d3a5505 | 2016-01-19 03:34:24 +0800 | [diff] [blame] | 99 | /* Maximum supported service threads */ |
| 100 | #define LWS_MAX_SMP ${LWS_MAX_SMP} |
| 101 | |
Andy Green | 5afc567 | 2016-05-10 09:47:10 +0800 | [diff] [blame^] | 102 | /* Lightweight JSON Parser */ |
| 103 | #cmakedefine LWS_WITH_LEJP |
| 104 | |
Alexander Lukichev | fe6030a | 2015-10-20 13:10:33 +0300 | [diff] [blame] | 105 | ${LWS_SIZEOFPTR_CODE} |