| { |
| "schema": "sai-1", |
| |
| "platforms": { |
| "linux-ubuntu-xenial-amd64": { |
| "build": "mkdir build destdir;cd build;cmake .. ${cmake};make -j;make -j DESTDIR=../destdir install" |
| }, |
| "linux-ubuntu-bionic-amd64": { |
| "build": "mkdir build destdir;cd build;cmake .. ${cmake};make -j;make -j DESTDIR=../destdir install" |
| }, |
| "linux-fedora-32-x86_64": { |
| "build": "mkdir build destdir;cd build;cmake .. ${cmake};make -j;make -j DESTDIR=../destdir install" |
| }, |
| "OSX-catalina": { |
| "build": "mkdir build destdir; cd build; cmake .. -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" |
| }, |
| "linkit-cross": { |
| "build": "mkdir build;cd build;cmake .. ${cmake};make -j", |
| "default": false |
| } |
| }, |
| |
| "configurations": { |
| "default": { |
| "cmake": "-DLWS_WITH_MINIMAL_EXAMPLES=1", |
| "deps": "openssl" |
| }, |
| "linkit": { |
| "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", |
| "deps": "linkit-sdk", |
| "platforms": "linkit-cross" |
| }, |
| "lwsws": { |
| "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", |
| "deps": "libz,openssl" |
| }, |
| "lwsws2": { |
| "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", |
| "deps": "libz,openssl" |
| }, |
| "mbedtls": { |
| "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", |
| "deps": "mbedtls" |
| }, |
| "noserver": { |
| "cmake": "-DLWS_WITHOUT_SERVER=ON -DLWS_WITH_MINIMAL_EXAMPLES=1", |
| "deps": "openssl" |
| }, |
| "noclient": { |
| "cmake": "-DLWS_WITHOUT_CLIENT=ON -DLWS_WITH_MINIMAL_EXAMPLES=1", |
| "deps": "openssl" |
| }, |
| "ext": { |
| "cmake": "-DLWS_WITHOUT_EXTENSIONS=0 -DLWS_WITH_MINIMAL_EXAMPLES=1", |
| "deps": "libz,openssl" |
| }, |
| "nonetwork": { |
| "cmake": "-DLWS_WITH_NETWORK=0" |
| }, |
| "libev": { |
| "cmake": "-DLWS_WITH_LIBEV=ON", |
| "deps": "libev" |
| }, |
| "libevent": { |
| "cmake": "-DLWS_WITH_LIBEVENT=ON", |
| "deps": "libevent" |
| }, |
| "libglib": { |
| "cmake": "-DLWS_WITH_GLIB=ON", |
| "deps": "libglib" |
| }, |
| "ipv6": { |
| "cmake": "-DLWS_IPV6=ON" |
| }, |
| "nossl": { |
| "cmake": "-DLWS_WITH_SSL=OFF" |
| }, |
| "daemon": { |
| "cmake": "-DLWS_WITHOUT_DAEMONIZE=OFF", |
| "deps": "openssl" |
| }, |
| "cgi": { |
| "cmake": "-DLWS_WITH_CGI=ON", |
| "deps": "openssl" |
| }, |
| "nologs": { |
| "cmake": "-DLWS_WITH_NO_LOGS=ON", |
| "deps": "openssl" |
| }, |
| "smp": { |
| "cmake": "-DLWS_MAX_SMP=32 -DLWS_WITH_MINIMAL_EXAMPLES=1", |
| "deps": "openssl" |
| }, |
| "nows": { |
| "cmake": "-DLWS_ROLE_WS=0", |
| "deps": "openssl" |
| }, |
| "threadpool": { |
| "cmake": "-DLWS_WITH_THREADPOOL=1 -DLWS_WITH_MINIMAL_EXAMPLES=1" |
| } |
| } |
| } |
| |