40 lines
1.5 KiB
Markdown
40 lines
1.5 KiB
Markdown
|
# Building
|
||
|
|
||
|
1. cmake -G .
|
||
|
2. make
|
||
|
|
||
|
## Disable TLS
|
||
|
|
||
|
chat$ cmake -DUSE_TLS=OFF .
|
||
|
-- Configuring done
|
||
|
-- Generating done
|
||
|
-- Build files have been written to: /Users/bsergeant/src/foss/ixwebsocket/examples/chat
|
||
|
chat$ make
|
||
|
Scanning dependencies of target ixwebsocket
|
||
|
[ 16%] Building CXX object ixwebsocket/CMakeFiles/ixwebsocket.dir/ixwebsocket/IXSocket.cpp.o
|
||
|
[ 33%] Building CXX object ixwebsocket/CMakeFiles/ixwebsocket.dir/ixwebsocket/IXWebSocket.cpp.o
|
||
|
[ 50%] Building CXX object ixwebsocket/CMakeFiles/ixwebsocket.dir/ixwebsocket/IXWebSocketTransport.cpp.o
|
||
|
[ 66%] Linking CXX static library libixwebsocket.a
|
||
|
[ 66%] Built target ixwebsocket
|
||
|
[ 83%] Linking CXX executable cmd_websocket_chat
|
||
|
[100%] Built target cmd_websocket_chat
|
||
|
|
||
|
## Enable TLS (default)
|
||
|
|
||
|
```
|
||
|
chat$ cmake -DUSE_TLS=ON .
|
||
|
-- Configuring done
|
||
|
-- Generating done
|
||
|
-- Build files have been written to: /Users/bsergeant/src/foss/ixwebsocket/examples/chat
|
||
|
(venv) chat$ make
|
||
|
Scanning dependencies of target ixwebsocket
|
||
|
[ 14%] Building CXX object ixwebsocket/CMakeFiles/ixwebsocket.dir/ixwebsocket/IXSocket.cpp.o
|
||
|
[ 28%] Building CXX object ixwebsocket/CMakeFiles/ixwebsocket.dir/ixwebsocket/IXWebSocket.cpp.o
|
||
|
[ 42%] Building CXX object ixwebsocket/CMakeFiles/ixwebsocket.dir/ixwebsocket/IXWebSocketTransport.cpp.o
|
||
|
[ 57%] Building CXX object ixwebsocket/CMakeFiles/ixwebsocket.dir/ixwebsocket/IXSocketAppleSSL.cpp.o
|
||
|
[ 71%] Linking CXX static library libixwebsocket.a
|
||
|
[ 71%] Built target ixwebsocket
|
||
|
[ 85%] Linking CXX executable cmd_websocket_chat
|
||
|
[100%] Built target cmd_websocket_chat
|
||
|
```
|