blob: ecbf52625de296af924732b40d409b46d178e43c [file] [log] [blame]
Andy Green8385cb42020-04-06 09:58:03 +01001{
2 "schema": "sai-1",
3
Andy Greencb0ea632020-05-01 05:45:18 +01004 # We're doing separate install into destdir so that the test server
5 # has somewhere to go to find its /usr/share content like certs
6
Andy Green8385cb42020-04-06 09:58:03 +01007 "platforms": {
Andy Green0ba400c2020-10-26 06:41:52 +00008 "linux-debian-buster/x86_64-amd/gcc": {
9 "build": "mkdir build destdir;cd build;export CCACHE_DISABLE=1;export SAI_CPACK=\"-G DEB\";cmake .. ${cmake} && make -j && make -j DESTDIR=../destdir install && ctest -j4 --output-on-failure ${cpack}"
10 },
Andy Greenb4e3bc32020-10-29 04:57:05 +000011 "linux-debian-buster/x86-amd/gcc": {
12 "build": "mkdir build destdir;cd build;export CCACHE_DISABLE=1;export SAI_CPACK=\"-G DEB\";cmake .. ${cmake} && make -j && make -j DESTDIR=../destdir install && ctest -j4 --output-on-failure ${cpack}"
13 },
Andy Green0ba400c2020-10-26 06:41:52 +000014 "linux-debian-sid/x86_64-amd/gcc": {
15 "build": "mkdir build destdir;cd build;export CCACHE_DISABLE=1;export SAI_CPACK=\"-G DEB\";cmake .. ${cmake} && make -j && make -j DESTDIR=../destdir install && ctest -j4 --output-on-failure ${cpack}"
16 },
17 "linux-debian-sid/x86-amd/gcc": {
18 "build": "mkdir build destdir;cd build;export CCACHE_DISABLE=1;export SAI_CPACK=\"-G DEB\";cmake .. ${cmake} && make -j && make -j DESTDIR=../destdir install && ctest -j4 --output-on-failure ${cpack}"
19 },
Andy Greenf0c1ea82020-06-05 10:13:17 +010020 "linux-ubuntu-1804/x86_64-amd/gcc": {
Andy Greencb0ea632020-05-01 05:45:18 +010021 "build": "mkdir build destdir;cd build;export CCACHE_DISABLE=1;export SAI_CPACK=\"-G DEB\";cmake .. ${cmake} && make -j && make -j DESTDIR=../destdir install && ctest -j4 --output-on-failure ${cpack}"
22 },
Andy Greenf0c1ea82020-06-05 10:13:17 +010023 "linux-ubuntu-2004/x86_64-amd/gcc": {
Andy Greencb0ea632020-05-01 05:45:18 +010024 "build": "mkdir build destdir;cd build;export CCACHE_DISABLE=1;export SAI_CPACK=\"-G DEB\";cmake .. ${cmake} && make -j && make -j DESTDIR=../destdir install && ctest -j4 --output-on-failure ${cpack}"
Andy Green8385cb42020-04-06 09:58:03 +010025 },
Andy Greene3df1ea2020-06-05 08:33:51 +010026 "linux-fedora-32/x86_64-amd/gcc": {
Andy Greenc6c7ab22020-08-27 15:37:14 +010027 "build": "rm -rf build destdir ; mkdir build destdir;cd build;export CCACHE_DISABLE=1;export SAI_CPACK=\"-G RPM\";cmake .. ${cmake} && make -j && make -j DESTDIR=../destdir install && ctest -j4 --output-on-failure ${cpack}"
Andy Greencb0ea632020-05-01 05:45:18 +010028 },
Andy Greene3df1ea2020-06-05 08:33:51 +010029 "linux-gentoo/x86_64-amd/gcc": {
Andy Green6d521472020-05-27 09:53:34 +010030 "build": "mkdir build destdir;cd build;export CCACHE_DISABLE=1;export SAI_CPACK=\"-G ZIP\";cmake .. ${cmake} && make -j && make -j DESTDIR=../destdir install && ctest -j4 --output-on-failure ${cpack}"
31 },
Andy Greene3df1ea2020-06-05 08:33:51 +010032 "linux-centos-8/x86_64-amd/gcc": {
Andy Green9f1d0192020-04-14 19:04:13 +010033 "build": "mkdir build destdir;cd build;export CCACHE_DISABLE=1;export SAI_CPACK=\"-G RPM\";cmake .. ${cmake} && make -j && make -j DESTDIR=../destdir install && ctest -j4 --output-on-failure ${cpack}"
34 },
Andy Greenf0c1ea82020-06-05 10:13:17 +010035 "linux-ubuntu-2004/aarch64-a72-bcm2711-rpi4/gcc": {
Andy Greencb0ea632020-05-01 05:45:18 +010036 "build": "mkdir build;cd build;export CCACHE_DISABLE=1;export SAI_CPACK=\"-G DEB\";cmake .. ${cmake} && make -j3 && make -j DESTDIR=../destdir install && ctest -j3 --output-on-failure ${cpack}",
37 "default": false
Andy Green8385cb42020-04-06 09:58:03 +010038 },
Andy Greene3df1ea2020-06-05 08:33:51 +010039 "linux-android/aarch64/llvm": {
Andy Green2d7be682020-05-13 10:19:37 +010040 "build": "mkdir build;cd build;cmake .. -DCMAKE_TOOLCHAIN_FILE=../libwebsockets/contrib/cross-aarch64-android.cmake ${cmake} && make -j",
41 "default": false
42 },
Andy Greene3df1ea2020-06-05 08:33:51 +010043 "netbsd-iOS/aarch64/llvm": {
Andy Green71f23332020-05-12 10:00:10 +010044 "build": "mkdir build destdir; cd build; export SAI_CPACK=\"-G ZIP\";cmake .. -DCMAKE_MAKE_PROGRAM=/usr/bin/make -DCMAKE_IOS_DEVELOPER_ROOT=/opt/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer -DCMAKE_TOOLCHAIN_FILE=contrib/iOS.cmake -DIOS_PLATFORM=OS ${cmake} && make -j",
45 "default": false
Andy Green8385cb42020-04-06 09:58:03 +010046 },
Andy Green050d23f2020-12-05 15:37:54 +000047 "netbsd-OSX-bigsur/x86_64-intel-i3/llvm": {
Andy Green71f23332020-05-12 10:00:10 +010048 "build": "mkdir build destdir; cd build; export SAI_CPACK=\"-G ZIP\";export MACOSX_DEPLOYMENT_TARGET=10.14 ; cmake .. -DCMAKE_MAKE_PROGRAM=/usr/bin/make -DLWS_OPENSSL_INCLUDE_DIRS=/usr/local/opt/openssl@1.1/include -DLWS_OPENSSL_LIBRARIES=\"/usr/local/opt/openssl/lib/libssl.dylib;/usr/local/opt/openssl/lib/libcrypto.dylib\" ${cmake} && make -j && make -j DESTDIR=../destdir install && ctest -j4 --output-on-failure ${cpack}"
49 },
Andy Green050d23f2020-12-05 15:37:54 +000050 "netbsd-OSX-bigsur/aarch64-apple-m1/llvm": {
51 "build": "mkdir build destdir; cd build; export SAI_CPACK=\"-G ZIP\";export MACOSX_DEPLOYMENT_TARGET=10.14 ; cmake .. -DCMAKE_SYSTEM_PREFIX_PATH=/opt/homebrew -DLWS_OPENSSL_INCLUDE_DIRS=/opt/homebrew/Cellar/openssl@1.1/1.1.1h/include '-DLWS_OPENSSL_LIBRARIES=/opt/homebrew/Cellar/openssl@1.1/1.1.1h/lib/libssl.dylib;/opt/homebrew/Cellar/openssl@1.1/1.1.1h/lib/libcrypto.dylib' -DLWS_WITH_MINIMAL_EXAMPLES=1 ${cmake} && make -j && make -j DESTDIR=../destdir install && ctest -j4 --output-on-failure ${cpack}"
52 },
Andy Greene3df1ea2020-06-05 08:33:51 +010053 "freertos-linkit/arm32-m4-mt7697-usi/gcc": {
Andy Greencb0ea632020-05-01 05:45:18 +010054 "build": "mkdir build;cd build;export CCACHE_DISABLE=1;cmake .. -DCMAKE_INSTALL_PREFIX:PATH=/tmp -DCMAKE_TOOLCHAIN_FILE=../contrib/cross-linkit.cmake -DLWS_PLAT_FREERTOS=1 -DLWS_WITH_ZLIB=0 -DLWS_WITHOUT_EXTENSIONS=1 -DLWS_WITH_ZIP_FOPS=0 -DLWS_WITH_HTTP_STREAM_COMPRESSION=0 -DLWS_WITH_MBEDTLS=1 -DLWS_WITH_FILE_OPS=0 ${cmake};make -j",
Andy Green63c8a232020-04-07 06:35:00 +010055 "default": false
56 },
Andy Greene3df1ea2020-06-05 08:33:51 +010057 "windows-10/x86_64-amd/msvc": {
Andy Green67d24d72020-10-04 07:27:22 +010058 "build": "mkdir build && cd build && set SAI_CPACK=\"-G ZIP\" && cmake .. -DLWS_OPENSSL_LIBRARIES=\"C:\\Program Files\\OpenSSL\\lib\\libssl.lib;C:\\Program Files\\OpenSSL\\lib\\libcrypto.lib\" -DLWS_OPENSSL_INCLUDE_DIRS=\"C:\\Program Files\\OpenSSL\\include\" -DLWS_EXT_PTHREAD_INCLUDE_DIR=\"C:\\Program Files (x86)\\pthreads\\include\" -DLWS_EXT_PTHREAD_LIBRARIES=\"C:\\Program Files (x86)\\pthreads\\lib\\x64\\libpthreadGC2.a\" ${cmake} && cmake --build . --config DEBUG && set CTEST_OUTPUT_ON_FAILURE=1 && ctest . -C DEBUG -j1 --output-on-failure",
Andy Green8385cb42020-04-06 09:58:03 +010059 "default": false
Andy Greencabe0212020-05-14 21:28:48 +010060 },
Andy Greenb4e3bc32020-10-29 04:57:05 +000061 "windows-10/x86_64-amd/noptmsvc": {
62 "build": "mkdir build && cd build && set SAI_CPACK=\"-G ZIP\" && cmake .. -DLWS_OPENSSL_LIBRARIES=\"C:\\Program Files\\OpenSSL\\lib\\libssl.lib;C:\\Program Files\\OpenSSL\\lib\\libcrypto.lib\" -DLWS_OPENSSL_INCLUDE_DIRS=\"C:\\Program Files\\OpenSSL\\include\" ${cmake} && cmake --build . --config DEBUG && set CTEST_OUTPUT_ON_FAILURE=1 && ctest . -C DEBUG -j1 --output-on-failure",
63 "default": false
64 },
Andy Greene3df1ea2020-06-05 08:33:51 +010065 "windows-10/x86_64-amd/mingw32": {
Orgad Shanehaa149e42020-09-17 14:30:23 +030066 "build": "mkdir build && cd build && cmake .. -DCMAKE_TOOLCHAIN_FILE=../contrib/cross-w32.cmake ${cmake} && cmake --build . --config DEBUG",
Andy Green16cbbe22020-06-03 09:29:28 +010067 "default": false
68 },
Andy Greene3df1ea2020-06-05 08:33:51 +010069 "windows-10/x86_64-amd/mingw64": {
Orgad Shanehaa149e42020-09-17 14:30:23 +030070 "build": "mkdir build && cd build && cmake .. -DCMAKE_TOOLCHAIN_FILE=../contrib/cross-w64.cmake ${cmake} && cmake --build . --config DEBUG",
Andy Green16cbbe22020-06-03 09:29:28 +010071 "default": false
72 },
Andy Greene3df1ea2020-06-05 08:33:51 +010073 "freertos-espidf/xl6-esp32/gcc": {
Andy Greencabe0212020-05-14 21:28:48 +010074 # official way to get sdkconfig.h is idf.py menuconfig, but
75 # no obvious way to do that in CI
Andy Green625bade2020-07-20 07:28:28 +010076 "build": "rm -rf ebuild ; mkdir ebuild; cd ebuild; cp -rp ../minimal-examples/embedded/esp32/${cpack} . ; cd ${cpack} ; . /opt/esp/esp-idf/export.sh ; ln -sf ../.. libwebsockets ; idf.py set-target esp32 && cp libwebsockets/minimal-examples/embedded/esp32/${cpack}/sdkconfig . && cp sdkconfig.h build && idf.py ${cmake} build size size-components size-files && cd build && /usr/local/bin/sai-device ${cpack} ESPPORT=0 ctest --output-on-failure",
Andy Greencabe0212020-05-14 21:28:48 +010077 "default": false
Andy Greend84910d2020-06-01 20:18:30 +010078 },
Andy Greene3df1ea2020-06-05 08:33:51 +010079 "linux-fedora-32/riscv64-virt/gcc": {
Andy Greend84910d2020-06-01 20:18:30 +010080 "build": "mkdir build destdir;cd build;export CCACHE_DISABLE=1;export SAI_CPACK=\"-G RPM\";cmake .. ${cmake} && make -j12 && make -j12 DESTDIR=../destdir install && ctest -j4 --output-on-failure ${cpack}",
81 "default": false
Andy Green629c8132020-08-09 10:15:45 +010082 },
83 "freebsd-12/x86_64-amd/llvm": {
84 "build": "mkdir build destdir;cd build;export CCACHE_DISABLE=1;cmake .. ${cmake} && make -j12 && make -j12 DESTDIR=../destdir install"
Andy Green8385cb42020-04-06 09:58:03 +010085 }
86 },
87
88 "configurations": {
89 "default": {
Andy Green63c8a232020-04-07 06:35:00 +010090 "cmake": "",
Andy Greenb4e3bc32020-10-29 04:57:05 +000091 "platforms": "windows-10/x86_64-amd/msvc, windows-10/x86_64-amd/noptmsvc, freertos-linkit/arm32-m4-mt7697-usi/gcc, linux-ubuntu-2004/aarch64-a72-bcm2711-rpi4/gcc, windows-10/x86_64-amd/mingw32, windows-10/x86_64-amd/mingw64"
Andy Green63c1e8b2020-06-25 14:44:05 +010092 },
Andy Green625bade2020-07-20 07:28:28 +010093 "esp32-heltec": {
94 "cmake": "",
95 "cpack": "esp-heltec-wb32",
Andy Green63c1e8b2020-06-25 14:44:05 +010096 "platforms": "none, freertos-espidf/xl6-esp32/gcc"
97 },
Andy Green625bade2020-07-20 07:28:28 +010098 "esp32-wrover": {
99 "cmake": "",
100 "cpack": "esp-wrover-kit",
Andy Green63c1e8b2020-06-25 14:44:05 +0100101 "platforms": "none, freertos-espidf/xl6-esp32/gcc"
Andy Green8385cb42020-04-06 09:58:03 +0100102 },
Andy Green625bade2020-07-20 07:28:28 +0100103 "esp32-wrover-static": {
104 "cmake": "-DLWS_WITH_SECURE_STREAMS_STATIC_POLICY_ONLY=1 ",
105 "cpack": "esp-wrover-kit",
106 "platforms": "none, freertos-espidf/xl6-esp32/gcc"
107 },
Andy Greenc2271b42020-10-18 09:29:01 +0100108 "default-examples-openssl-v3-nogencrypto": {
109 "cmake": "-DLWS_OPENSSL_LIBRARIES=\"/usr/local/src/openssl/v3/usr/local/lib64/libssl.a;/usr/local/src/openssl/v3/usr/local/lib64/libcrypto.a\" -DLWS_OPENSSL_INCLUDE_DIRS=\"/usr/local/src/openssl/v3/usr/local/include/\" -DLWS_WITH_MINIMAL_EXAMPLES=1 -DLWS_WITH_GENCRYPTO=0",
110 "platforms": "none,linux-fedora-32/x86_64-amd/gcc"
111 },
Andy Greend5773c02020-05-29 11:07:22 +0100112 "default-examples-boringssl": {
113 "cmake": "cmake .. -DLWS_WITH_BORINGSSL=1 -DLWS_OPENSSL_INCLUDE_DIRS=\"/usr/local/src/boringssl/include\" -DLWS_OPENSSL_LIBRARIES=\"/usr/local/src/boringssl/build/ssl/libssl.so;/usr/local/src/boringssl/build/crypto/libcrypto.so\" -DLWS_WITH_MINIMAL_EXAMPLES=1",
Andy Greene3df1ea2020-06-05 08:33:51 +0100114 "platforms": "none,linux-fedora-32/x86_64-amd/gcc"
Andy Greenf98e4a82020-05-29 09:51:40 +0100115 },
Andy Green4cd381f2020-08-07 08:42:32 +0100116 "default-wolfssl": {
Andy Green629c8132020-08-09 10:15:45 +0100117 "cmake": "-DLWS_WITH_WOLFSSL=1 -DLWS_WOLFSSL_INCLUDE_DIRS=/usr/local/include -DLWS_WOLFSSL_LIBRARIES=/usr/local/lib/libwolfssl.so",
Andy Green4cd381f2020-08-07 08:42:32 +0100118 "platforms": "none,linux-fedora-32/x86_64-amd/gcc"
119 },
Andy Green63c8a232020-04-07 06:35:00 +0100120 "default-examples": {
121 "cmake": "-DLWS_WITH_MINIMAL_EXAMPLES=1",
Andy Greenb4e3bc32020-10-29 04:57:05 +0000122 "platforms": "windows-10/x86_64-amd/msvc, windows-10/x86_64-amd/noptmsvc, linux-ubuntu-2004/aarch64-a72-bcm2711-rpi4/gcc"
Andy Green63c8a232020-04-07 06:35:00 +0100123 },
Andy Green922b9392020-11-18 06:34:16 +0000124 "h1only-examples": {
125 "cmake": "cmake .. -DLWS_WITH_HTTP2=0 -DLWS_WITH_MINIMAL_EXAMPLES=1",
126 "platforms": "none,linux-fedora-32/x86_64-amd/gcc"
127 },
Andy Green6d521472020-05-27 09:53:34 +0100128 "unix-domain": {
129 "cmake": "-DUNIX_SOCK=1",
Andy Greenb4e3bc32020-10-29 04:57:05 +0000130 "platforms": "windows-10/x86_64-amd/msvc, windows-10/x86_64-amd/noptmsvc"
Andy Green6d521472020-05-27 09:53:34 +0100131 },
Andy Green664992a2020-10-26 11:12:41 +0000132 "plugins": {
133 "cmake": "-DLWS_WITH_PLUGINS=1",
134 "platforms": "none,linux-fedora-32/x86_64-amd/gcc,linux-debian-sid/x86-amd/gcc,linux-debian-sid/x86_64-amd/gcc"
135 },
Andy Green63c8a232020-04-07 06:35:00 +0100136 "lws_system": {
137 "cmake": "-DLWS_WITH_ACME=1 -DLWS_WITH_MINIMAL_EXAMPLES=1 -DCMAKE_BUILD_TYPE=RELEASE -DLWS_WITH_GENCRYPTO=1 -DLWS_WITH_JOSE=1 -DLWS_WITH_SYS_ASYNC_DNS=1 -DLWS_WITH_SYS_NTPCLIENT=1",
Andy Greenb4e3bc32020-10-29 04:57:05 +0000138 "platforms": "windows-10/x86_64-amd/msvc, windows-10/x86_64-amd/noptmsvc"
Andy Green8385cb42020-04-06 09:58:03 +0100139 },
Andy Green9f1d0192020-04-14 19:04:13 +0100140 "secure-streams": {
141 "cmake": "-DLWS_WITH_SECURE_STREAMS=1",
Andy Greenb4e3bc32020-10-29 04:57:05 +0000142 "platforms": "windows-10/x86_64-amd/msvc, windows-10/x86_64-amd/noptmsvc"
Andy Green9f1d0192020-04-14 19:04:13 +0100143 },
144 "secure-streams-proxy": {
Andy Green8f68bc12020-11-27 05:47:32 +0000145 "cmake": "-DLWS_WITH_SECURE_STREAMS=1 -DLWS_WITH_SECURE_STREAMS_PROXY_API=1 -DLWS_WITH_MINIMAL_EXAMPLES=1",
Andy Greenf0c1ea82020-06-05 10:13:17 +0100146 "platforms": "not windows-10/x86_64-amd/msvc"
Andy Green9f1d0192020-04-14 19:04:13 +0100147 },
Andy Greencb0ea632020-05-01 05:45:18 +0100148 "distro_recommended": {
149 "cmake": "-DLWS_WITH_DISTRO_RECOMMENDED=1",
Andy Green629c8132020-08-09 10:15:45 +0100150 "platforms": "not freebsd-12/x86_64-amd/llvm, not linkit-cross, not windows-10/x86_64-amd/msvc, linux-ubuntu-2004/aarch64-a72-bcm2711-rpi4/gcc, linux-fedora-32/riscv64-virt/gcc",
Andy Greencb0ea632020-05-01 05:45:18 +0100151 "cpack": "&& cpack $SAI_CPACK",
Andy Green9f1d0192020-04-14 19:04:13 +0100152 "artifacts": "build/*.rpm, build/*.deb, build/*.zip"
Andy Greencb0ea632020-05-01 05:45:18 +0100153 },
Andy Green8385cb42020-04-06 09:58:03 +0100154 "lwsws": {
Andy Green9f1d0192020-04-14 19:04:13 +0100155 "cmake": "-DLWS_WITH_LWSWS=ON -DLWS_WITHOUT_EXTENSIONS=0 -DLWS_WITH_HTTP2=1 -DLWS_WITH_ACME=1 -DLWS_WITH_MINIMAL_EXAMPLES=1 -DCMAKE_BUILD_TYPE=DEBUG -DLWS_WITH_GENCRYPTO=1 -DLWS_WITH_JOSE=1 -DLWS_WITH_SYS_ASYNC_DNS=1 -DLWS_WITH_SYS_NTPCLIENT=1",
156 # no distro -devel package for libuv
Andy Greene3df1ea2020-06-05 08:33:51 +0100157 "platforms": "not linux-centos-8/x86_64-amd/gcc"
Andy Green8385cb42020-04-06 09:58:03 +0100158 },
159 "lwsws2": {
Andy Green9f1d0192020-04-14 19:04:13 +0100160 "cmake": "-DLWS_WITH_LWSWS=ON -DLWS_WITHOUT_EXTENSIONS=0 -DLWS_WITH_HTTP2=1 -DLWS_WITH_ACME=1 -DLWS_WITH_MINIMAL_EXAMPLES=1 -DCMAKE_BUILD_TYPE=DEBUG -DLWS_WITH_LWS_DSH=1",
161 # no distro -devel package for libuv
Andy Greene3df1ea2020-06-05 08:33:51 +0100162 "platforms": "not linux-centos-8/x86_64-amd/gcc"
Andy Green8385cb42020-04-06 09:58:03 +0100163 },
Andy Green2d7be682020-05-13 10:19:37 +0100164 "justmbedtls": {
165 "cmake": "-DLWS_WITH_MBEDTLS=1 -DLWS_WITHOUT_TESTAPPS=1",
Andy Greene3df1ea2020-06-05 08:33:51 +0100166 "platforms": "none, linux-android/aarch64/llvm"
Andy Green2d7be682020-05-13 10:19:37 +0100167 },
Andy Green8385cb42020-04-06 09:58:03 +0100168 "mbedtls": {
Andy Green9f1d0192020-04-14 19:04:13 +0100169 "cmake": "-DLWS_WITH_MBEDTLS=1 -DLWS_WITH_HTTP2=1 -DLWS_WITH_LWSWS=1 -DLWS_WITH_MINIMAL_EXAMPLES=1 -DLWS_WITH_JOSE=1 -DCMAKE_BUILD_TYPE=DEBUG",
170 # no distro -devel package for mbedtls
Andy Greene3df1ea2020-06-05 08:33:51 +0100171 "platforms": "not linux-centos-8/x86_64-amd/gcc"
Andy Green8385cb42020-04-06 09:58:03 +0100172 },
173 "noserver": {
Andy Greenc6741812020-10-29 17:12:15 +0000174 "cmake": "-DLWS_WITHOUT_SERVER=ON -DLWS_WITH_MINIMAL_EXAMPLES=1 -DLWS_WITH_SECURE_STREAMS=1"
Andy Green8385cb42020-04-06 09:58:03 +0100175 },
176 "noclient": {
Andy Greencb0ea632020-05-01 05:45:18 +0100177 "cmake": "-DLWS_WITHOUT_CLIENT=ON -DLWS_WITH_MINIMAL_EXAMPLES=1"
Andy Green8385cb42020-04-06 09:58:03 +0100178 },
179 "ext": {
Andy Greencb0ea632020-05-01 05:45:18 +0100180 "cmake": "-DLWS_WITHOUT_EXTENSIONS=0 -DLWS_WITH_MINIMAL_EXAMPLES=1"
Andy Green8385cb42020-04-06 09:58:03 +0100181 },
182 "nonetwork": {
183 "cmake": "-DLWS_WITH_NETWORK=0"
184 },
185 "libev": {
Andy Greencb0ea632020-05-01 05:45:18 +0100186 "cmake": "-DLWS_WITH_LIBEV=ON"
Andy Green8385cb42020-04-06 09:58:03 +0100187 },
188 "libevent": {
Andy Greencb0ea632020-05-01 05:45:18 +0100189 "cmake": "-DLWS_WITH_LIBEVENT=ON"
Andy Green8385cb42020-04-06 09:58:03 +0100190 },
191 "libglib": {
Andy Greencb0ea632020-05-01 05:45:18 +0100192 "cmake": "-DLWS_WITH_GLIB=ON"
Andy Green8385cb42020-04-06 09:58:03 +0100193 },
194 "ipv6": {
Andy Green63c8a232020-04-07 06:35:00 +0100195 "cmake": "-DLWS_IPV6=ON",
Andy Greenf0c1ea82020-06-05 10:13:17 +0100196 "platforms": "windows-10/x86_64-amd/mingw64, windows-10/x86_64-amd/msvc"
Andy Green8385cb42020-04-06 09:58:03 +0100197 },
Andy Green643a0012020-10-04 07:28:41 +0100198 "nonetlink": {
199 "cmake": "-DLWS_WITH_NETLINK=0",
200 "platforms": "none, linux-ubuntu-2004/x86_64-amd/gcc"
201 },
Andy Green8385cb42020-04-06 09:58:03 +0100202 "nossl": {
Andy Green71f23332020-05-12 10:00:10 +0100203 "cmake": "-DLWS_WITH_SSL=OFF",
Andy Greene3df1ea2020-06-05 08:33:51 +0100204 "platforms": "netbsd-iOS/aarch64/llvm"
Andy Green8385cb42020-04-06 09:58:03 +0100205 },
206 "daemon": {
Andy Greencb0ea632020-05-01 05:45:18 +0100207 "cmake": "-DLWS_WITHOUT_DAEMONIZE=OFF"
Andy Green8385cb42020-04-06 09:58:03 +0100208 },
209 "cgi": {
Andy Greencb0ea632020-05-01 05:45:18 +0100210 "cmake": "-DLWS_WITH_CGI=ON"
Andy Green8385cb42020-04-06 09:58:03 +0100211 },
212 "nologs": {
Andy Greencb0ea632020-05-01 05:45:18 +0100213 "cmake": "-DLWS_WITH_NO_LOGS=ON"
Andy Green8385cb42020-04-06 09:58:03 +0100214 },
215 "smp": {
Andy Greencb0ea632020-05-01 05:45:18 +0100216 "cmake": "-DLWS_MAX_SMP=32 -DLWS_WITH_MINIMAL_EXAMPLES=1"
Andy Green8385cb42020-04-06 09:58:03 +0100217 },
218 "nows": {
Andy Greencb0ea632020-05-01 05:45:18 +0100219 "cmake": "-DLWS_ROLE_WS=0"
Andy Green8385cb42020-04-06 09:58:03 +0100220 },
221 "threadpool": {
Andy Green63c8a232020-04-07 06:35:00 +0100222 "cmake": "-DLWS_WITH_THREADPOOL=1 -DLWS_WITH_MINIMAL_EXAMPLES=1",
Andy Greenf0c1ea82020-06-05 10:13:17 +0100223 "platforms": "windows-10/x86_64-amd/msvc"
Andy Green8385cb42020-04-06 09:58:03 +0100224 }
225 }
226}
227