#!/bin/sh
#
# Author: Benjamin Sergeant
# Copyright (c) 2017-2018 Machine Zone, Inc. All rights reserved.
#

# 'manual' way of building. You can also use cmake.

g++ --std=c++11 \
    -DIXWEBSOCKET_USE_TLS \
    -g \
    ../ixwebsocket/IXEventFd.cpp	\
    ../ixwebsocket/IXSocket.cpp	\
    ../ixwebsocket/IXSetThreadName.cpp	\
    ../ixwebsocket/IXWebSocketTransport.cpp \
    ../ixwebsocket/IXWebSocket.cpp \
    ../ixwebsocket/IXWebSocketServer.cpp \
    ../ixwebsocket/IXDNSLookup.cpp \
    ../ixwebsocket/IXSocketConnect.cpp \
    ../ixwebsocket/IXSocketOpenSSL.cpp \
    ../ixwebsocket/IXWebSocketPerMessageDeflate.cpp \
    ../ixwebsocket/IXWebSocketPerMessageDeflateOptions.cpp \
    -I ../.. \
    -I Catch2/single_include \
    test_runner.cpp \
    cmd_websocket_chat.cpp \
    IXTest.cpp \
    msgpack11.cpp \
    -o ixwebsocket_unittest \
    -lcrypto -lssl -lz -lpthread