diff --git a/.idea/cpp-chat-client.iml b/.idea/cpp-chat-client.iml
new file mode 100644
index 0000000..f08604b
--- /dev/null
+++ b/.idea/cpp-chat-client.iml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/.idea/encodings.xml b/.idea/encodings.xml
new file mode 100644
index 0000000..15a15b2
--- /dev/null
+++ b/.idea/encodings.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..8822db8
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..5353677
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..94a25f7
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
new file mode 100644
index 0000000..4792a6f
--- /dev/null
+++ b/.idea/workspace.xml
@@ -0,0 +1,542 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ socket
+ quit
+ stdinBuffer
+ select
+ stopAppli
+ send
+ exit
+ addr
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1550431500418
+
+
+ 1550431500418
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.vscode/launch.json b/.vscode/launch.json
new file mode 100644
index 0000000..d0160cf
--- /dev/null
+++ b/.vscode/launch.json
@@ -0,0 +1,28 @@
+{
+ // Use IntelliSense to learn about possible attributes.
+ // Hover to view descriptions of existing attributes.
+ // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
+ "version": "0.2.0",
+ "configurations": [
+ {
+ "name": "(gdb) Launch",
+ "type": "cppdbg",
+ "request": "launch",
+ "program": "enter program name, for example ${workspaceFolder}/a.exe",
+ "args": [],
+ "stopAtEntry": false,
+ "cwd": "${workspaceFolder}",
+ "environment": [],
+ "externalConsole": true,
+ "MIMode": "gdb",
+ "miDebuggerPath": "/path/to/gdb",
+ "setupCommands": [
+ {
+ "description": "Enable pretty-printing for gdb",
+ "text": "-enable-pretty-printing",
+ "ignoreFailures": true
+ }
+ ]
+ }
+ ]
+}
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 03385d4..97aeab4 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -4,7 +4,7 @@ project(cpp-chat-client)
set(CMAKE_CXX_STANDARD 17)
set(TARGET_NAME cpp-chat-client)
-add_executable(${TARGET_NAME} main.cpp vusocket.h Client.cpp Client.h Application.cpp Application.h vusocket.cpp CircularLineBuffer.cpp CircularLineBuffer.h)
+add_executable(${TARGET_NAME} main.cpp vusocket.h Client.cpp Client.h Application.cpp Application.h vusocket.cpp CircularLineBuffer.cpp CircularLineBuffer.h Server.cpp Server.h)
if(WIN32)
target_link_libraries(${TARGET_NAME} Ws2_32)
else()
diff --git a/CircularLineBuffer.cpp b/CircularLineBuffer.cpp
index e69de29..4fdc5f5 100644
--- a/CircularLineBuffer.cpp
+++ b/CircularLineBuffer.cpp
@@ -0,0 +1,56 @@
+//
+// Created by Gebruiker on 22/02/2019.
+//
+
+#include "CircularLineBuffer.h"
+bool CircularLineBuffer::_writeChars(const char *chars, size_t nchars) {
+ if (nchars > freeSpace() || nchars == 0) {
+ return false;
+ }
+
+ int begin = nextFreeIndex();
+ for (int i = 0; i < nchars; i++) {
+ buffer[(begin+i)%bufferSize] = chars[i];
+ }
+
+ count += nchars;
+ return true;
+}
+
+std::string CircularLineBuffer::_readLine() {
+ if (hasLine()) {
+ std::string result;
+ int end = findNewline();
+
+ result.resize(abs(end-start)); // abs ?
+
+ for (int i = 0; i < abs(end-start); i++) {
+ result[i] = buffer[(start+i)%bufferSize];
+// std::cout << buffer[(start+i)%bufferSize] << std::endl;
+ }
+
+
+ count -= end+1-start;
+ start = end+1;
+ return result;
+ } else {
+ return "";
+ }
+}
+
+int CircularLineBuffer::findNewline() {
+ int i = 0;
+ while (buffer[(i+start)%bufferSize] != '\n') {
+ i++;
+ if (i >= count) {
+ return -1;
+ }
+ }
+
+ return start+i;
+}
+
+bool CircularLineBuffer::hasLine() {
+ return findNewline() >= 0;
+}
+
diff --git a/CircularLineBuffer.h b/CircularLineBuffer.h
index 9cfd770..8f55e0e 100644
--- a/CircularLineBuffer.h
+++ b/CircularLineBuffer.h
@@ -1,11 +1,6 @@
-//
-// Created by Jesse on 2019-01-10.
-//
-
#ifndef CPP_CHAT_CLIENT_CIRCULARBUFFER_H
#define CPP_CHAT_CLIENT_CIRCULARBUFFER_H
-
#include
#include
#include
@@ -13,30 +8,144 @@
/**
* Assignment 3
*
- * See the lab manual for the assignment description.
+ * See the lab manual for more details.
*/
class CircularLineBuffer {
private:
- static const int bufferSize = 100; // 4096
+ /**
+ * You may increase the size of the buffer, if you want. :)
+ * Reducing the size of the buffer allows for easier debugging.
+ */
+ static const int bufferSize = 4096;
char buffer[bufferSize] = {0};
+
+ /**
+ * You may ignore this variable.
+ */
std::mutex mtx;
+ /**
+ * Use 'start' to keep track of the start of the buffer.
+ * Use 'count' to keep track of the current number of characters in the buffer.
+ */
int start = 0, count = 0;
+
+ /**
+ * This method writes the given number of characters into the buffer,
+ * starting at the next free location.
+ * If there is not enough space left in the buffer, it writes nothing into the buffer and returns false.
+ *
+ * @param chars Pointer to the characters to write into the buffer.
+ * @param nchars The number of characters to write.
+ * @return False if there was not enough space in the buffer. True otherwise.
+ */
+ bool _writeChars(const char *chars, size_t nchars);
+
+ /**
+ * This method reads a line from the buffer,
+ * starting from location 'start'.
+ * If there is no complete line (no '\n') in the buffer, this method returns an empty string.
+ *
+ * @return The next string from the buffer. Returns an empty string if the buffer is empty.
+ */
+ std::string _readLine();
+
public:
- int freeSpace();
+ /**
+ * @return The amount of free space in the buffer in number of characters.
+ */
+ int freeSpace() {
+ return bufferSize - count;
+ }
- bool isFull();
+ /**
+ *
+ * @return true if and only if (iff) the buffer is full.
+ */
+ bool isFull() {
+ return freeSpace() <= 0;
+ }
- bool isEmpty();
+ /**
+ *
+ * @return true if and only if (iff) the buffer is empty.
+ */
+ bool isEmpty() {
+ return freeSpace() == bufferSize;
+ }
- int nextFreeIndex();
+ /**
+ * This method should return the next free spot in the buffer as seen from the current value of 'start'.
+ *
+ * For example, consider the following buffer:
+ * S
+ * [H,E,L,L,O,\n,-,-]
+ * Here 'S' points to the start of the buffer contents, and '-' indicates an empty space in the buffer.
+ * For this buffer, nextFreeIndex should return 6,
+ * because it is the first free position in the buffer.
+ *
+ * If the buffer is full, the behavior is undefined.
+ *
+ * @return The index of the first free position in the buffer.
+ */
+ int nextFreeIndex() {
+ return start+count;
+ }
+ /**
+ * The position of the next newline character (\n), as seen from the current value of 'start'.
+ *
+ * For example, consider the following buffer:
+ * S
+ * [\n,H,I,\n,-,-]
+ * Here 'S' points to the start of the buffer contents, and '-' indicates an empty space in the buffer.
+ * For this buffer, findNewline should return 3, because,
+ * when starting from S, index 3 contains the first '\n' character.
+ *
+ * @return The position of the next newline character (\n), as seen from the current value of 'start'.
+ */
int findNewline();
+ /**
+ * Checks if there is a complete line in the buffer.
+ * You can make your life easier by implementing this method using the method above.
+ *
+ * @return true if and only if (iff) there is at least one complete line in the buffer.
+ */
bool hasLine();
- bool writeChars(const char *chars, size_t nchars);
+ /**
+ * This method writes the given number of characters into the buffer.
+ * It forwards its input to _writeChars, which you will implement.
+ *
+ * You don't have to read, understand, or edit the calls to 'mtx'. It prevents concurrent modification errors,
+ * which you will discuss in another course.
+ *
+ * @param chars Pointer to the characters to write into the buffer.
+ * @param nchars The number of characters to write.
+ * @return False if there was not enough space in the buffer. True otherwise.
+ */
+ inline bool writeChars(const char *chars, size_t nchars) {
+ mtx.lock();
+ auto res = _writeChars(chars, nchars);
+ mtx.unlock();
+ return res;
+ }
- std::string readLine();
+ /**
+ * This method reads a line from the buffer.
+ * It forwards its input to _readLine, which you will implement.
+ *
+ * You don't have to read, understand, or edit the calls to 'mtx'. It prevents concurrent modification errors,
+ * which you will discuss in another course.
+ *
+ * @return The next string from the buffer. Returns an empty string if the buffer is empty.
+ */
+ inline std::string readLine() {
+ mtx.lock();
+ auto res = _readLine();
+ mtx.unlock();
+ return res;
+ }
};
diff --git a/Client.cpp b/Client.cpp
index a527f30..ff45dcc 100644
--- a/Client.cpp
+++ b/Client.cpp
@@ -1,30 +1,131 @@
#include "Client.h"
+#include "vusocket.h"
#include
+//is a data structure tha*-t uses a single, fixed-size buffer as if it were connected end-to-end
+const char *IP_ADDRESS = "52.58.97.202";
+const int PORT = 5378;
+const char *PORT_STR = "5378";
+#define DEFAULT_BUFLEN 4096
+//This method is called after you have successfully logged in using 'createSocketAndLogIn'
+// * It is called repeatedly (see main.cpp), which means you don't need a loop in this method.
+void Client::tick() {
+ if (stdinBuffer.hasLine()) {
+ std::string message = stdinBuffer.readLine();
+ message+= '\n';
+ std::cout << "sent: " << message << std::endl;
+ send(sock, message.c_str(), message.size(), 0);
+ }
+//These buffers allow you to read in a character stream(stdinBuffer), and read out complete lines(socketBuffer)
+// 1. Check for user input by polling 'stdinBuffer'. If it contains a line, read it and process it.
+// 2. Check for data sent by the server by polling 'socketBuffer'. If it contains a line,
+// read it and show it to the user.
+ if (socketBuffer.hasLine()) {
+ std::cout << "Received: " << socketBuffer.readLine() << std::endl;
+ }
+};
+//If there is a line in the socket buffer, you received something from the server and might need to display it to the user.
+// If there is a line in the standard input buffer the user has typed something into the console and your program should respond correctly.
-const std::string IP_ADDRESS = "52.58.97.202";
-const std::string PORT = "5378";
-void Client::tick(){};
+//This method reads data from the standard input and writes it into the 'stdinBuffer'.
+// * This method is called repeatedly, which means you don't need to add a loop yourself.
+//@return Returns -1 if the user writes '!exit', returns the number of characters read otherwise.
+int Client::readFromStdin() {
+ std::string input;
+ std::getline(std::cin, input);
+ if (input.size() == 0) {
+ return 0;
+ }
-int Client::readFromStdin()
-{
- return 0;
-};
+ if (input == "!exit" || "!quit") {
+ return -1;
+ } else if (input == "!quit") {
+ this->stopApplication();
+ return 0;
+ } else if (input == "!who") {
+ input = "WHO";
+ } else if (input[0] == '@') {
+ input = input.substr(1, input.size()); //starts from the first(skips) till the end
+ input = "SEND " + input;
+ }
-int Client::readFromSocket()
-{
- return 0;
+ input += '\n';
+ stdinBuffer.writeChars(input.c_str(), input.size());
+ return input.size();
};
-
-void Client::createSocketAndLogIn()
-{
- //TODO
- addrinfo AddrInfo;
- AddrInfo.ai_family = AF_INET;
- AddrInfo.ai_socktype = SOCK_STREAM;
- // objAddrInfo.ai_addr = ;
- int getaddrinfo(const char IP_ADDRESS, const char PORT,
- const struct addrinfo *hints, struct addrinfo **res);
+//This method reads data from 'sock' and writes it into 'socketBuffer'.
+//* This method is called repeatedly, which means you don't need to add a loop yourself.
+// * #return Return the return value of 'recv'.
+int Client::readFromSocket() {
+ std::string recvbuf;
+ recvbuf.resize(DEFAULT_BUFLEN); //its lenght is being set to the size of the buffer 4000smth
+ int numbytes = recv(sock, &recvbuf.at(0), DEFAULT_BUFLEN, 0);
+ //If no error occurs, recv returns the number of bytes received and the buffer pointed to by the buf parameter will contain this data received(&recvbuf.at(0))
+ if (numbytes > 0) {
+ socketBuffer.writeChars(recvbuf.c_str(), numbytes); //?
+ } else if (numbytes < 0) {
+ wprintf(L"recv failed with error: %d\n", WSAGetLastError());
+ }
+ return numbytes;
};
-void Client::closeSocket(){};
\ No newline at end of file
+void Client::createSocket() {
+ WORD wVersionRequested;
+ WSADATA wsaData;
+ int err;
+
+ wVersionRequested = MAKEWORD(2, 2);
+
+ err = WSAStartup(wVersionRequested, &wsaData);
+ if (err != 0) {
+ printf("WSAStartup failed with error: %d\n", err);
+ }
+
+ if (LOBYTE(wsaData.wVersion) != 2 || HIBYTE(wsaData.wVersion) != 2) {
+ printf("Could not find a usable version of Winsock.dll\n");
+ WSACleanup();
+ } else
+ printf("The Winsock 2.2 dll was found okay\n");
+
+ sock = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
+
+ int iResult;
+
+ struct sockaddr_in address;
+
+ address.sin_family = AF_INET;
+ address.sin_addr.s_addr = inet_addr(IP_ADDRESS);
+ address.sin_port = htons(PORT);
+
+ if (sock == INVALID_SOCKET)
+ wprintf(L"socket function failed with error = %d\n", WSAGetLastError());
+ else {
+ wprintf(L"socket function succeeded\n");
+
+ iResult = connect(sock, (SOCKADDR *) &address, sizeof(address));
+
+ if (iResult == SOCKET_ERROR) {
+ wprintf(L"connect function failed with error: %ld\n", WSAGetLastError());
+ iResult = closesocket(sock);
+ if (iResult == SOCKET_ERROR)
+ wprintf(L"closesocket function failed with error: %ld\n", WSAGetLastError());
+ }
+
+ wprintf(L"Connected to server.\n");
+ }
+}
+
+void Client::createSocketAndLogIn() {
+ createSocket();
+}
+
+void Client::closeSocket() {
+ int iResult;
+ iResult = closesocket(sock);
+
+ if (iResult == SOCKET_ERROR) {
+ wprintf(L"closesocket failed with error = %d\n", WSAGetLastError());
+ }
+
+ WSACleanup();
+};
\ No newline at end of file
diff --git a/Client.h b/Client.h
index 6a89627..3638db7 100644
--- a/Client.h
+++ b/Client.h
@@ -23,6 +23,7 @@ class Client : public Application {
* Please do not remove the ones that are already here.
*/
SOCKET sock;
+ std::string name;
std::thread socketThread, stdinThread;
CircularLineBuffer socketBuffer, stdinBuffer;
@@ -34,16 +35,37 @@ class Client : public Application {
void tick() override;
/**
- * Assignment 4
- *
- * See the lab manual for the assignment description.
- */
+ * Assignment 4
+ *
+ * This method reads data from the standard input and writes it into the 'stdinBuffer'.
+ * This method is called repeatedly, which means you don't need to add a loop yourself.
+ * After implementation, it should look something like this:
+ *
+ * std::string input = [read string from stdin];
+ * stdinBuffer.writeChars([change string to char array], [number of elements]);
+ *
+ * Make sure that you also write newline (\n) characters into the stdinBuffer,
+ * otherwise stdinBuffer.readLine() will never return a line.
+ *
+ * See the lab manual for more details.
+ *
+ * @return Returns -1 if the user writes '!exit', returns the number of characters read otherwise.
+ */
int readFromStdin();
/**
* Assignment 4
*
- * See the lab manual for the assignment description.
+ * This method reads data from 'sock' and writes it into 'socketBuffer'.
+ * This method is called repeatedly, which means you don't need to add a loop yourself.
+ * After implementation, it should look something like this:
+ *
+ * int numbytes = recv([socket], [buffer], [buffer size], 0);
+ * socketBuffer.writeChars([buffer], numbytes);
+ *
+ * See the lab manual for more details.
+ *
+ * #return Return the return value of 'recv'.
*/
int readFromSocket();
@@ -65,6 +87,10 @@ class Client : public Application {
}
}
+ void createSocket();
+
+ void logIn(std::string name);
+
void createSocketAndLogIn();
void closeSocket();
diff --git a/Server.cpp b/Server.cpp
new file mode 100644
index 0000000..ab434c7
--- /dev/null
+++ b/Server.cpp
@@ -0,0 +1,187 @@
+#include "vusocket.h"
+#include "Server.h"
+#include
+
+void Server::createSocket()
+{
+ WORD wVersionRequested;
+ WSADATA wsaData;
+ int err;
+
+ wVersionRequested = MAKEWORD(2, 2);
+
+ err = WSAStartup(wVersionRequested, &wsaData);
+ if (err != 0)
+ {
+ printf("WSAStartup failed with error: %d\n", err);
+ }
+
+ if (LOBYTE(wsaData.wVersion) != 2 || HIBYTE(wsaData.wVersion) != 2)
+ {
+ printf("Could not find a usable version of Winsock.dll\n");
+ WSACleanup();
+ }
+ else
+ printf("The Winsock 2.2 dll was found okay\n");
+};
+
+//
+//// Resolve the server address and port
+
+//
+//// Create a SOCKET for connecting to server
+//ListenSocket = socket(result->ai_family, result->ai_socktype, result->ai_protocol);
+//if (ListenSocket == INVALID_SOCKET) {
+//printf("socket failed with error: %ld\n", WSAGetLastError());
+//freeaddrinfo(result);
+//WSACleanup();
+//return 1;
+//}
+//
+//// Setup the TCP listening socket
+//iResult = bind( ListenSocket, result->ai_addr, (int)result->ai_addrlen);
+//if (iResult == SOCKET_ERROR) {
+//printf("bind failed with error: %d\n", WSAGetLastError());
+//freeaddrinfo(result);
+//closesocket(ListenSocket);
+//WSACleanup();
+//return 1;
+//}
+//
+//freeaddrinfo(result);
+//
+//iResult = listen(ListenSocket, SOMAXCONN);
+//if (iResult == SOCKET_ERROR) {
+//printf("listen failed with error: %d\n", WSAGetLastError());
+//closesocket(ListenSocket);
+//WSACleanup();
+//return 1;
+//}
+//
+//// Accept a client socket
+//ClientSocket = accept(ListenSocket, NULL, NULL);
+//if (ClientSocket == INVALID_SOCKET) {
+//printf("accept failed with error: %d\n", WSAGetLastError());
+//closesocket(ListenSocket);
+//WSACleanup();
+//return 1;
+//}
+//
+//// No longer need server socket
+//closesocket(ListenSocket);
+//
+//// Receive until the peer shuts down the connection
+//do {
+//
+//iResult = recv(ClientSocket, recvbuf, recvbuflen, 0);
+//if (iResult > 0) {
+//printf("Bytes received: %d\n", iResult);
+//
+//// Echo the buffer back to the sender
+//iSendResult = send( ClientSocket, recvbuf, iResult, 0 );
+//if (iSendResult == SOCKET_ERROR) {
+//printf("send failed with error: %d\n", WSAGetLastError());
+//closesocket(ClientSocket);
+//WSACleanup();
+//return 1;
+//}
+//printf("Bytes sent: %d\n", iSendResult);
+//}
+//else if (iResult == 0)
+//printf("Connection closing...\n");
+//else {
+//printf("recv failed with error: %d\n", WSAGetLastError());
+//closesocket(ClientSocket);
+//WSACleanup();
+//return 1;
+//}
+//
+//} while (iResult > 0);
+//
+//// shutdown the connection since we're done
+//iResult = shutdown(ClientSocket, SD_SEND);
+//if (iResult == SOCKET_ERROR) {
+//printf("shutdown failed with error: %d\n", WSAGetLastError());
+//closesocket(ClientSocket);
+//WSACleanup();
+//return 1;
+//}
+//
+//// cleanup
+//closesocket(ClientSocket);
+//WSACleanup();
+//
+//
+
+//#include "Server.h"
+///** Sets the needed info
+// * @param port to listen on
+// */
+//Server::Server(int setport) {
+// mPort = setport;
+//}
+///** Starts the server
+// */
+//void Server::Start() {
+// mSocket = socket(AF_INET, SOCK_STREAM, 0);
+// cout << "Socket succesfully started." << endl;
+// if (setsockopt(mSocket, SOL_SOCKET, SO_REUSEADDR, &mTrue, sizeof(int)) < 0) {
+// cout << "ERROR" << endl;
+// }
+// server.sin_family = AF_INET;
+// server.sin_port = htons(mPort);
+// server.sin_addr.s_addr = INADDR_ANY;
+// mSize = sizeof(server);
+// if(bind(mSocket, (struct sockaddr*)(&server), mSize) < 0) {
+// cout << "ERROR" << endl;
+// }
+// cout << "Starting server on port " << mPort << endl;
+// cout << "LIVE" << endl;
+//}
+///** Listens to the incoming packets
+// */
+//void Server::Listen() {
+// listen(mSocket, 5);
+// cout << "Listening." << endl;
+// while(1) {
+// const int size = 512;
+// char buffer[size+1];
+// int status = 0;
+// mConnection = accept(mSocket, (struct sockaddr*)(&client), &mSize);
+// mConnectionPool.push_back(mConnection);
+// cout << "Handling connection " << mConnection << endl;
+//
+// for (int i = 0; i < mConnectionPool.size(); i++) {
+// cout << mConnectionPool[i] << endl;
+// cout << mConnectionPool.size() << endl;
+// int flags = fcntl(mConnectionPool[i], F_GETFL, 0);
+// fcntl(mConnectionPool[i], F_SETFL, flags | O_NONBLOCK);
+// do {
+// status = read(mConnectionPool[i], buffer, size);
+// cout << status << endl;
+// if(status == 0) {
+// mConnectionPool.erase(mConnectionPool.begin() + i);
+// cout << "Connection " << mConnectionPool[i] << " was erased, reason: disconnection." << endl;
+//
+// } else {
+//
+// buffer[size] = '\0';
+// cout << "Msg Recv'd:" << buffer << endl;
+// send(mConnectionPool[i], buffer, strlen(buffer), 0);
+// cout << "Wrote to Client: " << buffer << endl << "With the size of: " << strlen(buffer) << endl;
+// }
+// } while(status != -1);
+// }
+// }
+//}
+///** Handles character packets
+// * @param Handle the desired character packet
+// */
+//void Server::HandleCharPackets(char* packet) {
+//}
+///** Handles integer packets
+// * @param Handle the desired integer packet
+// */
+//void Server::HandleIntPackets(int packet) {
+//
+//}
\ No newline at end of file
diff --git a/Server.h b/Server.h
new file mode 100644
index 0000000..9c1811e
--- /dev/null
+++ b/Server.h
@@ -0,0 +1,75 @@
+////
+//// Created by User on 19-Feb-19.
+////
+//
+#ifndef SERVER_H
+#define SERVER_H
+
+#endif SERVER_H
+
+#ifdef _WIN32
+#else
+#include
+
+#endif
+
+#include
+#include
+#include "Application.h"
+#include "vusocket.h"
+#include "CircularLineBuffer.h"
+
+
+class Server {
+private:
+ SOCKET sock;
+ std::string name;
+ std::thread socketThread, stdinThread;
+ CircularLineBuffer socketBuffer, stdinBuffer;
+
+
+public:
+ Server(int);
+// int server;
+ void createSocket();
+
+
+};
+
+//#ifndef _SERVER_H
+//#define _SERVER_H
+//
+//#include "vusocket.h"
+//
+//#include
+//#include
+//#include
+//#include
+//#include
+////#include
+//#include
+////#include
+////#include
+////#include
+////#include
+//#include
+//
+//
+//class Server {
+//public:
+// Server(int);
+// void Start();
+// void Listen();
+// void HandleCharPackets(char*);
+// void HandleIntPackets(int);
+//private:
+//
+// struct sockaddr_in server, client;
+// int mPort;
+// int mSocket;
+// int mTrue;
+// int mConnection;
+// socklen_t mSize;
+//// vector mConnectionPool;
+//};
+//#endif /* _SERVER_H */
diff --git a/build/CMakeCache.txt b/build/CMakeCache.txt
deleted file mode 100644
index 5af4bee..0000000
--- a/build/CMakeCache.txt
+++ /dev/null
@@ -1,395 +0,0 @@
-# This is the CMakeCache file.
-# For build in directory: c:/Users/User/Desktop/Comp Networks/cpp-chat-client/build
-# It was generated by CMake: C:/Program Files/CMake/bin/cmake.exe
-# You can edit this file to change values found and used by cmake.
-# If you do not want to change any of the values, simply exit the editor.
-# If you do want to change a value, simply edit, save, and exit the editor.
-# The syntax for the file is as follows:
-# KEY:TYPE=VALUE
-# KEY is the name of a variable in the cache.
-# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!.
-# VALUE is the current value for the KEY.
-
-########################
-# EXTERNAL cache entries
-########################
-
-//Path to a program.
-CMAKE_AR:FILEPATH=C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/ar.exe
-
-//No help, variable specified on the command line.
-CMAKE_BUILD_TYPE:STRING=Debug
-
-//Enable/Disable color output during build.
-CMAKE_COLOR_MAKEFILE:BOOL=ON
-
-//No help, variable specified on the command line.
-CMAKE_CXX_COMPILER:FILEPATH=C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/i686-w64-mingw32-g++.exe
-
-//A wrapper around 'ar' adding the appropriate '--plugin' option
-// for the GCC compiler
-CMAKE_CXX_COMPILER_AR:FILEPATH=C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/gcc-ar.exe
-
-//A wrapper around 'ranlib' adding the appropriate '--plugin' option
-// for the GCC compiler
-CMAKE_CXX_COMPILER_RANLIB:FILEPATH=C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/gcc-ranlib.exe
-
-//Flags used by the CXX compiler during all build types.
-CMAKE_CXX_FLAGS:STRING=
-
-//Flags used by the CXX compiler during DEBUG builds.
-CMAKE_CXX_FLAGS_DEBUG:STRING=-g
-
-//Flags used by the CXX compiler during MINSIZEREL builds.
-CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG
-
-//Flags used by the CXX compiler during RELEASE builds.
-CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG
-
-//Flags used by the CXX compiler during RELWITHDEBINFO builds.
-CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG
-
-//Libraries linked by default with all C++ applications.
-CMAKE_CXX_STANDARD_LIBRARIES:STRING=-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32
-
-//No help, variable specified on the command line.
-CMAKE_C_COMPILER:FILEPATH=C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/i686-w64-mingw32-gcc.exe
-
-//A wrapper around 'ar' adding the appropriate '--plugin' option
-// for the GCC compiler
-CMAKE_C_COMPILER_AR:FILEPATH=C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/gcc-ar.exe
-
-//A wrapper around 'ranlib' adding the appropriate '--plugin' option
-// for the GCC compiler
-CMAKE_C_COMPILER_RANLIB:FILEPATH=C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/gcc-ranlib.exe
-
-//Flags used by the C compiler during all build types.
-CMAKE_C_FLAGS:STRING=
-
-//Flags used by the C compiler during DEBUG builds.
-CMAKE_C_FLAGS_DEBUG:STRING=-g
-
-//Flags used by the C compiler during MINSIZEREL builds.
-CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG
-
-//Flags used by the C compiler during RELEASE builds.
-CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG
-
-//Flags used by the C compiler during RELWITHDEBINFO builds.
-CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG
-
-//Libraries linked by default with all C applications.
-CMAKE_C_STANDARD_LIBRARIES:STRING=-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32
-
-//Flags used by the linker during all build types.
-CMAKE_EXE_LINKER_FLAGS:STRING=
-
-//Flags used by the linker during DEBUG builds.
-CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING=
-
-//Flags used by the linker during MINSIZEREL builds.
-CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING=
-
-//Flags used by the linker during RELEASE builds.
-CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING=
-
-//Flags used by the linker during RELWITHDEBINFO builds.
-CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
-
-//No help, variable specified on the command line.
-CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=TRUE
-
-//Convert GNU import libraries to MS format (requires Visual Studio)
-CMAKE_GNUtoMS:BOOL=OFF
-
-//Install path prefix, prepended onto install directories.
-CMAKE_INSTALL_PREFIX:PATH=C:/Program Files (x86)/cpp-chat-client
-
-//Path to a program.
-CMAKE_LINKER:FILEPATH=C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/ld.exe
-
-//make program
-CMAKE_MAKE_PROGRAM:FILEPATH=C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/mingw32-make.exe
-
-//Flags used by the linker during the creation of modules during
-// all build types.
-CMAKE_MODULE_LINKER_FLAGS:STRING=
-
-//Flags used by the linker during the creation of modules during
-// DEBUG builds.
-CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING=
-
-//Flags used by the linker during the creation of modules during
-// MINSIZEREL builds.
-CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING=
-
-//Flags used by the linker during the creation of modules during
-// RELEASE builds.
-CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING=
-
-//Flags used by the linker during the creation of modules during
-// RELWITHDEBINFO builds.
-CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
-
-//Path to a program.
-CMAKE_NM:FILEPATH=C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/nm.exe
-
-//Path to a program.
-CMAKE_OBJCOPY:FILEPATH=C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/objcopy.exe
-
-//Path to a program.
-CMAKE_OBJDUMP:FILEPATH=C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/objdump.exe
-
-//Value Computed by CMake
-CMAKE_PROJECT_DESCRIPTION:STATIC=
-
-//Value Computed by CMake
-CMAKE_PROJECT_HOMEPAGE_URL:STATIC=
-
-//Value Computed by CMake
-CMAKE_PROJECT_NAME:STATIC=cpp-chat-client
-
-//Path to a program.
-CMAKE_RANLIB:FILEPATH=C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/ranlib.exe
-
-//RC compiler
-CMAKE_RC_COMPILER:FILEPATH=C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/windres.exe
-
-//Flags for Windows Resource Compiler during all build types.
-CMAKE_RC_FLAGS:STRING=
-
-//Flags for Windows Resource Compiler during DEBUG builds.
-CMAKE_RC_FLAGS_DEBUG:STRING=
-
-//Flags for Windows Resource Compiler during MINSIZEREL builds.
-CMAKE_RC_FLAGS_MINSIZEREL:STRING=
-
-//Flags for Windows Resource Compiler during RELEASE builds.
-CMAKE_RC_FLAGS_RELEASE:STRING=
-
-//Flags for Windows Resource Compiler during RELWITHDEBINFO builds.
-CMAKE_RC_FLAGS_RELWITHDEBINFO:STRING=
-
-//Path to a program.
-CMAKE_SH:FILEPATH=CMAKE_SH-NOTFOUND
-
-//Flags used by the linker during the creation of shared libraries
-// during all build types.
-CMAKE_SHARED_LINKER_FLAGS:STRING=
-
-//Flags used by the linker during the creation of shared libraries
-// during DEBUG builds.
-CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING=
-
-//Flags used by the linker during the creation of shared libraries
-// during MINSIZEREL builds.
-CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING=
-
-//Flags used by the linker during the creation of shared libraries
-// during RELEASE builds.
-CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING=
-
-//Flags used by the linker during the creation of shared libraries
-// during RELWITHDEBINFO builds.
-CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING=
-
-//If set, runtime paths are not added when installing shared libraries,
-// but are added when building.
-CMAKE_SKIP_INSTALL_RPATH:BOOL=NO
-
-//If set, runtime paths are not added when using shared libraries.
-CMAKE_SKIP_RPATH:BOOL=NO
-
-//Flags used by the linker during the creation of static libraries
-// during all build types.
-CMAKE_STATIC_LINKER_FLAGS:STRING=
-
-//Flags used by the linker during the creation of static libraries
-// during DEBUG builds.
-CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING=
-
-//Flags used by the linker during the creation of static libraries
-// during MINSIZEREL builds.
-CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING=
-
-//Flags used by the linker during the creation of static libraries
-// during RELEASE builds.
-CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING=
-
-//Flags used by the linker during the creation of static libraries
-// during RELWITHDEBINFO builds.
-CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING=
-
-//Path to a program.
-CMAKE_STRIP:FILEPATH=C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/strip.exe
-
-//If this value is on, makefiles will be generated without the
-// .SILENT directive, and all commands will be echoed to the console
-// during the make. This is useful for debugging only. With Visual
-// Studio IDE projects all commands are done without /nologo.
-CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE
-
-//Value Computed by CMake
-cpp-chat-client_BINARY_DIR:STATIC=C:/Users/User/Desktop/Comp Networks/cpp-chat-client/build
-
-//Value Computed by CMake
-cpp-chat-client_SOURCE_DIR:STATIC=C:/Users/User/Desktop/Comp Networks/cpp-chat-client
-
-
-########################
-# INTERNAL cache entries
-########################
-
-//ADVANCED property for variable: CMAKE_AR
-CMAKE_AR-ADVANCED:INTERNAL=1
-//This is the directory where this CMakeCache.txt was created
-CMAKE_CACHEFILE_DIR:INTERNAL=c:/Users/User/Desktop/Comp Networks/cpp-chat-client/build
-//Major version of cmake used to create the current loaded cache
-CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3
-//Minor version of cmake used to create the current loaded cache
-CMAKE_CACHE_MINOR_VERSION:INTERNAL=14
-//Patch version of cmake used to create the current loaded cache
-CMAKE_CACHE_PATCH_VERSION:INTERNAL=0
-//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE
-CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1
-//Path to CMake executable.
-CMAKE_COMMAND:INTERNAL=C:/Program Files/CMake/bin/cmake.exe
-//Path to cpack program executable.
-CMAKE_CPACK_COMMAND:INTERNAL=C:/Program Files/CMake/bin/cpack.exe
-//Path to ctest program executable.
-CMAKE_CTEST_COMMAND:INTERNAL=C:/Program Files/CMake/bin/ctest.exe
-//ADVANCED property for variable: CMAKE_CXX_COMPILER
-CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR
-CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB
-CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_CXX_FLAGS
-CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG
-CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL
-CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE
-CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO
-CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES
-CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_C_COMPILER
-CMAKE_C_COMPILER-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_C_COMPILER_AR
-CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB
-CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_C_FLAGS
-CMAKE_C_FLAGS-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG
-CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL
-CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE
-CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO
-CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES
-CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1
-//Path to cache edit program executable.
-CMAKE_EDIT_COMMAND:INTERNAL=C:/Program Files/CMake/bin/cmake-gui.exe
-//Executable file format
-CMAKE_EXECUTABLE_FORMAT:INTERNAL=Unknown
-//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS
-CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG
-CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL
-CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE
-CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO
-CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
-//Name of external makefile project generator.
-CMAKE_EXTRA_GENERATOR:INTERNAL=
-//Name of generator.
-CMAKE_GENERATOR:INTERNAL=MinGW Makefiles
-//Generator instance identifier.
-CMAKE_GENERATOR_INSTANCE:INTERNAL=
-//Name of generator platform.
-CMAKE_GENERATOR_PLATFORM:INTERNAL=
-//Name of generator toolset.
-CMAKE_GENERATOR_TOOLSET:INTERNAL=
-//Source directory with the top level CMakeLists.txt file for this
-// project
-CMAKE_HOME_DIRECTORY:INTERNAL=C:/Users/User/Desktop/Comp Networks/cpp-chat-client
-//ADVANCED property for variable: CMAKE_LINKER
-CMAKE_LINKER-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_MAKE_PROGRAM
-CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS
-CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG
-CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL
-CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE
-CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO
-CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_NM
-CMAKE_NM-ADVANCED:INTERNAL=1
-//number of local generators
-CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1
-//ADVANCED property for variable: CMAKE_OBJCOPY
-CMAKE_OBJCOPY-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_OBJDUMP
-CMAKE_OBJDUMP-ADVANCED:INTERNAL=1
-//Platform information initialized
-CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_RANLIB
-CMAKE_RANLIB-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_RC_COMPILER
-CMAKE_RC_COMPILER-ADVANCED:INTERNAL=1
-CMAKE_RC_COMPILER_WORKS:INTERNAL=1
-//ADVANCED property for variable: CMAKE_RC_FLAGS
-CMAKE_RC_FLAGS-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_RC_FLAGS_DEBUG
-CMAKE_RC_FLAGS_DEBUG-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_RC_FLAGS_MINSIZEREL
-CMAKE_RC_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_RC_FLAGS_RELEASE
-CMAKE_RC_FLAGS_RELEASE-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_RC_FLAGS_RELWITHDEBINFO
-CMAKE_RC_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
-//Path to CMake installation.
-CMAKE_ROOT:INTERNAL=C:/Program Files/CMake/share/cmake-3.14
-//ADVANCED property for variable: CMAKE_SH
-CMAKE_SH-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS
-CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG
-CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL
-CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE
-CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO
-CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH
-CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_SKIP_RPATH
-CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS
-CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG
-CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL
-CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE
-CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO
-CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_STRIP
-CMAKE_STRIP-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE
-CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1
-
diff --git a/build/CMakeFiles/Makefile.cmake b/build/CMakeFiles/Makefile.cmake
deleted file mode 100644
index d4b40c0..0000000
--- a/build/CMakeFiles/Makefile.cmake
+++ /dev/null
@@ -1,54 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "MinGW Makefiles" Generator, CMake Version 3.14
-
-# The generator used is:
-set(CMAKE_DEPENDS_GENERATOR "MinGW Makefiles")
-
-# The top level Makefile was generated from the following files:
-set(CMAKE_MAKEFILE_DEPENDS
- "CMakeCache.txt"
- "C:/Program Files/CMake/share/cmake-3.14/Modules/CMakeCInformation.cmake"
- "C:/Program Files/CMake/share/cmake-3.14/Modules/CMakeCXXInformation.cmake"
- "C:/Program Files/CMake/share/cmake-3.14/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake"
- "C:/Program Files/CMake/share/cmake-3.14/Modules/CMakeCommonLanguageInclude.cmake"
- "C:/Program Files/CMake/share/cmake-3.14/Modules/CMakeGenericSystem.cmake"
- "C:/Program Files/CMake/share/cmake-3.14/Modules/CMakeInitializeConfigs.cmake"
- "C:/Program Files/CMake/share/cmake-3.14/Modules/CMakeLanguageInformation.cmake"
- "C:/Program Files/CMake/share/cmake-3.14/Modules/CMakeRCInformation.cmake"
- "C:/Program Files/CMake/share/cmake-3.14/Modules/CMakeSystemSpecificInformation.cmake"
- "C:/Program Files/CMake/share/cmake-3.14/Modules/CMakeSystemSpecificInitialize.cmake"
- "C:/Program Files/CMake/share/cmake-3.14/Modules/Compiler/CMakeCommonCompilerMacros.cmake"
- "C:/Program Files/CMake/share/cmake-3.14/Modules/Compiler/GNU-C.cmake"
- "C:/Program Files/CMake/share/cmake-3.14/Modules/Compiler/GNU-CXX.cmake"
- "C:/Program Files/CMake/share/cmake-3.14/Modules/Compiler/GNU.cmake"
- "C:/Program Files/CMake/share/cmake-3.14/Modules/Internal/CMakeCheckCompilerFlag.cmake"
- "C:/Program Files/CMake/share/cmake-3.14/Modules/Platform/Windows-GNU-C-ABI.cmake"
- "C:/Program Files/CMake/share/cmake-3.14/Modules/Platform/Windows-GNU-C.cmake"
- "C:/Program Files/CMake/share/cmake-3.14/Modules/Platform/Windows-GNU-CXX-ABI.cmake"
- "C:/Program Files/CMake/share/cmake-3.14/Modules/Platform/Windows-GNU-CXX.cmake"
- "C:/Program Files/CMake/share/cmake-3.14/Modules/Platform/Windows-GNU.cmake"
- "C:/Program Files/CMake/share/cmake-3.14/Modules/Platform/Windows-windres.cmake"
- "C:/Program Files/CMake/share/cmake-3.14/Modules/Platform/Windows.cmake"
- "C:/Program Files/CMake/share/cmake-3.14/Modules/Platform/WindowsPaths.cmake"
- "../CMakeLists.txt"
- "CMakeFiles/3.14.0-rc1/CMakeCCompiler.cmake"
- "CMakeFiles/3.14.0-rc1/CMakeCXXCompiler.cmake"
- "CMakeFiles/3.14.0-rc1/CMakeRCCompiler.cmake"
- "CMakeFiles/3.14.0-rc1/CMakeSystem.cmake"
- )
-
-# The corresponding makefile is:
-set(CMAKE_MAKEFILE_OUTPUTS
- "Makefile"
- "CMakeFiles/cmake.check_cache"
- )
-
-# Byproducts of CMake generate step:
-set(CMAKE_MAKEFILE_PRODUCTS
- "CMakeFiles/CMakeDirectoryInformation.cmake"
- )
-
-# Dependency information for all targets:
-set(CMAKE_DEPEND_INFO_FILES
- "CMakeFiles/cpp-chat-client.dir/DependInfo.cmake"
- )
diff --git a/build/CMakeFiles/TargetDirectories.txt b/build/CMakeFiles/TargetDirectories.txt
deleted file mode 100644
index 985572c..0000000
--- a/build/CMakeFiles/TargetDirectories.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-C:/Users/User/Desktop/Comp Networks/cpp-chat-client/build/CMakeFiles/cpp-chat-client.dir
-C:/Users/User/Desktop/Comp Networks/cpp-chat-client/build/CMakeFiles/edit_cache.dir
-C:/Users/User/Desktop/Comp Networks/cpp-chat-client/build/CMakeFiles/rebuild_cache.dir
diff --git a/build/CMakeFiles/cpp-chat-client.dir/CircularLineBuffer.cpp.obj b/build/CMakeFiles/cpp-chat-client.dir/CircularLineBuffer.cpp.obj
deleted file mode 100644
index 1ca8c6f..0000000
Binary files a/build/CMakeFiles/cpp-chat-client.dir/CircularLineBuffer.cpp.obj and /dev/null differ
diff --git a/build/CMakeFiles/cpp-chat-client.dir/Client.cpp.obj b/build/CMakeFiles/cpp-chat-client.dir/Client.cpp.obj
deleted file mode 100644
index 3665880..0000000
Binary files a/build/CMakeFiles/cpp-chat-client.dir/Client.cpp.obj and /dev/null differ
diff --git a/build/CMakeFiles/cpp-chat-client.dir/link.txt b/build/CMakeFiles/cpp-chat-client.dir/link.txt
deleted file mode 100644
index 47e3deb..0000000
--- a/build/CMakeFiles/cpp-chat-client.dir/link.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-"C:\Program Files\CMake\bin\cmake.exe" -E remove -f CMakeFiles\cpp-chat-client.dir/objects.a
-C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\ar.exe cr CMakeFiles\cpp-chat-client.dir/objects.a @CMakeFiles\cpp-chat-client.dir\objects1.rsp
-C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\I686-W~2.EXE -g -Wl,--whole-archive CMakeFiles\cpp-chat-client.dir/objects.a -Wl,--no-whole-archive -o cpp-chat-client.exe -Wl,--out-implib,libcpp-chat-client.dll.a -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles\cpp-chat-client.dir\linklibs.rsp
diff --git a/build/CMakeFiles/cpp-chat-client.dir/main.cpp.obj b/build/CMakeFiles/cpp-chat-client.dir/main.cpp.obj
deleted file mode 100644
index 028ddf6..0000000
Binary files a/build/CMakeFiles/cpp-chat-client.dir/main.cpp.obj and /dev/null differ
diff --git a/build/CMakeFiles/cpp-chat-client.dir/objects.a b/build/CMakeFiles/cpp-chat-client.dir/objects.a
deleted file mode 100644
index b9104bf..0000000
Binary files a/build/CMakeFiles/cpp-chat-client.dir/objects.a and /dev/null differ
diff --git a/build/CMakeFiles/cpp-chat-client.dir/vusocket.cpp.obj b/build/CMakeFiles/cpp-chat-client.dir/vusocket.cpp.obj
deleted file mode 100644
index 8cdf989..0000000
Binary files a/build/CMakeFiles/cpp-chat-client.dir/vusocket.cpp.obj and /dev/null differ
diff --git a/build/CMakeFiles/progress.marks b/build/CMakeFiles/progress.marks
deleted file mode 100644
index 1e8b314..0000000
--- a/build/CMakeFiles/progress.marks
+++ /dev/null
@@ -1 +0,0 @@
-6
diff --git a/build/compile_commands.json b/build/compile_commands.json
deleted file mode 100644
index 290fd76..0000000
--- a/build/compile_commands.json
+++ /dev/null
@@ -1,27 +0,0 @@
-[
-{
- "directory": "C:/Users/User/Desktop/Comp Networks/cpp-chat-client/build",
- "command": "C:\\PROGRA~2\\MINGW-~1\\I686-8~1.0-P\\mingw32\\bin\\I686-W~2.EXE -g -std=gnu++17 -o CMakeFiles\\cpp-chat-client.dir\\main.cpp.obj -c \"C:\\Users\\User\\Desktop\\Comp Networks\\cpp-chat-client\\main.cpp\"",
- "file": "C:/Users/User/Desktop/Comp Networks/cpp-chat-client/main.cpp"
-},
-{
- "directory": "C:/Users/User/Desktop/Comp Networks/cpp-chat-client/build",
- "command": "C:\\PROGRA~2\\MINGW-~1\\I686-8~1.0-P\\mingw32\\bin\\I686-W~2.EXE -g -std=gnu++17 -o CMakeFiles\\cpp-chat-client.dir\\Client.cpp.obj -c \"C:\\Users\\User\\Desktop\\Comp Networks\\cpp-chat-client\\Client.cpp\"",
- "file": "C:/Users/User/Desktop/Comp Networks/cpp-chat-client/Client.cpp"
-},
-{
- "directory": "C:/Users/User/Desktop/Comp Networks/cpp-chat-client/build",
- "command": "C:\\PROGRA~2\\MINGW-~1\\I686-8~1.0-P\\mingw32\\bin\\I686-W~2.EXE -g -std=gnu++17 -o CMakeFiles\\cpp-chat-client.dir\\Application.cpp.obj -c \"C:\\Users\\User\\Desktop\\Comp Networks\\cpp-chat-client\\Application.cpp\"",
- "file": "C:/Users/User/Desktop/Comp Networks/cpp-chat-client/Application.cpp"
-},
-{
- "directory": "C:/Users/User/Desktop/Comp Networks/cpp-chat-client/build",
- "command": "C:\\PROGRA~2\\MINGW-~1\\I686-8~1.0-P\\mingw32\\bin\\I686-W~2.EXE -g -std=gnu++17 -o CMakeFiles\\cpp-chat-client.dir\\vusocket.cpp.obj -c \"C:\\Users\\User\\Desktop\\Comp Networks\\cpp-chat-client\\vusocket.cpp\"",
- "file": "C:/Users/User/Desktop/Comp Networks/cpp-chat-client/vusocket.cpp"
-},
-{
- "directory": "C:/Users/User/Desktop/Comp Networks/cpp-chat-client/build",
- "command": "C:\\PROGRA~2\\MINGW-~1\\I686-8~1.0-P\\mingw32\\bin\\I686-W~2.EXE -g -std=gnu++17 -o CMakeFiles\\cpp-chat-client.dir\\CircularLineBuffer.cpp.obj -c \"C:\\Users\\User\\Desktop\\Comp Networks\\cpp-chat-client\\CircularLineBuffer.cpp\"",
- "file": "C:/Users/User/Desktop/Comp Networks/cpp-chat-client/CircularLineBuffer.cpp"
-}
-]
\ No newline at end of file
diff --git a/build/cpp-chat-client.exe b/build/cpp-chat-client.exe
deleted file mode 100644
index 6c66c6c..0000000
Binary files a/build/cpp-chat-client.exe and /dev/null differ
diff --git a/cmake-build-debug/CMakeCache.txt b/cmake-build-debug/CMakeCache.txt
new file mode 100644
index 0000000..81d9255
--- /dev/null
+++ b/cmake-build-debug/CMakeCache.txt
@@ -0,0 +1,410 @@
+# This is the CMakeCache file.
+# For build in directory: c:/Users/User/Desktop/Comp Networks/cpp-chat-client/cmake-build-debug
+# It was generated by CMake: C:/Program Files/JetBrains/CLion 2018.3.4/bin/cmake/win/bin/cmake.exe
+# You can edit this file to change values found and used by cmake.
+# If you do not want to change any of the values, simply exit the editor.
+# If you do want to change a value, simply edit, save, and exit the editor.
+# The syntax for the file is as follows:
+# KEY:TYPE=VALUE
+# KEY is the name of a variable in the cache.
+# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!.
+# VALUE is the current value for the KEY.
+
+########################
+# EXTERNAL cache entries
+########################
+
+//Path to a program.
+CMAKE_AR:FILEPATH=C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/ar.exe
+
+//Choose the type of build, options are: None Debug Release RelWithDebInfo
+// MinSizeRel ...
+CMAKE_BUILD_TYPE:STRING=Debug
+
+//Id string of the compiler for the CodeBlocks IDE. Automatically
+// detected when left empty
+CMAKE_CODEBLOCKS_COMPILER_ID:STRING=
+
+//The CodeBlocks executable
+CMAKE_CODEBLOCKS_EXECUTABLE:FILEPATH=CMAKE_CODEBLOCKS_EXECUTABLE-NOTFOUND
+
+//Additional command line arguments when CodeBlocks invokes make.
+// Enter e.g. -j to get parallel builds
+CMAKE_CODEBLOCKS_MAKE_ARGUMENTS:STRING=
+
+//Enable/Disable color output during build.
+CMAKE_COLOR_MAKEFILE:BOOL=ON
+
+//CXX compiler
+CMAKE_CXX_COMPILER:FILEPATH=C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/g++.exe
+
+//A wrapper around 'ar' adding the appropriate '--plugin' option
+// for the GCC compiler
+CMAKE_CXX_COMPILER_AR:FILEPATH=C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/gcc-ar.exe
+
+//A wrapper around 'ranlib' adding the appropriate '--plugin' option
+// for the GCC compiler
+CMAKE_CXX_COMPILER_RANLIB:FILEPATH=C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/gcc-ranlib.exe
+
+//Flags used by the CXX compiler during all build types.
+CMAKE_CXX_FLAGS:STRING=
+
+//Flags used by the CXX compiler during DEBUG builds.
+CMAKE_CXX_FLAGS_DEBUG:STRING=-g
+
+//Flags used by the CXX compiler during MINSIZEREL builds.
+CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG
+
+//Flags used by the CXX compiler during RELEASE builds.
+CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG
+
+//Flags used by the CXX compiler during RELWITHDEBINFO builds.
+CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG
+
+//Libraries linked by default with all C++ applications.
+CMAKE_CXX_STANDARD_LIBRARIES:STRING=-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32
+
+//C compiler
+CMAKE_C_COMPILER:FILEPATH=C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/gcc.exe
+
+//A wrapper around 'ar' adding the appropriate '--plugin' option
+// for the GCC compiler
+CMAKE_C_COMPILER_AR:FILEPATH=C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/gcc-ar.exe
+
+//A wrapper around 'ranlib' adding the appropriate '--plugin' option
+// for the GCC compiler
+CMAKE_C_COMPILER_RANLIB:FILEPATH=C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/gcc-ranlib.exe
+
+//Flags used by the C compiler during all build types.
+CMAKE_C_FLAGS:STRING=
+
+//Flags used by the C compiler during DEBUG builds.
+CMAKE_C_FLAGS_DEBUG:STRING=-g
+
+//Flags used by the C compiler during MINSIZEREL builds.
+CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG
+
+//Flags used by the C compiler during RELEASE builds.
+CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG
+
+//Flags used by the C compiler during RELWITHDEBINFO builds.
+CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG
+
+//Libraries linked by default with all C applications.
+CMAKE_C_STANDARD_LIBRARIES:STRING=-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32
+
+//Flags used by the linker during all build types.
+CMAKE_EXE_LINKER_FLAGS:STRING=
+
+//Flags used by the linker during DEBUG builds.
+CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING=
+
+//Flags used by the linker during MINSIZEREL builds.
+CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING=
+
+//Flags used by the linker during RELEASE builds.
+CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING=
+
+//Flags used by the linker during RELWITHDEBINFO builds.
+CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
+
+//Convert GNU import libraries to MS format (requires Visual Studio)
+CMAKE_GNUtoMS:BOOL=OFF
+
+//Install path prefix, prepended onto install directories.
+CMAKE_INSTALL_PREFIX:PATH=C:/Program Files (x86)/cpp-chat-client
+
+//Path to a program.
+CMAKE_LINKER:FILEPATH=C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/ld.exe
+
+//make program
+CMAKE_MAKE_PROGRAM:FILEPATH=C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/mingw32-make.exe
+
+//Flags used by the linker during the creation of modules during
+// all build types.
+CMAKE_MODULE_LINKER_FLAGS:STRING=
+
+//Flags used by the linker during the creation of modules during
+// DEBUG builds.
+CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING=
+
+//Flags used by the linker during the creation of modules during
+// MINSIZEREL builds.
+CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING=
+
+//Flags used by the linker during the creation of modules during
+// RELEASE builds.
+CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING=
+
+//Flags used by the linker during the creation of modules during
+// RELWITHDEBINFO builds.
+CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
+
+//Path to a program.
+CMAKE_NM:FILEPATH=C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/nm.exe
+
+//Path to a program.
+CMAKE_OBJCOPY:FILEPATH=C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/objcopy.exe
+
+//Path to a program.
+CMAKE_OBJDUMP:FILEPATH=C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/objdump.exe
+
+//Value Computed by CMake
+CMAKE_PROJECT_DESCRIPTION:STATIC=
+
+//Value Computed by CMake
+CMAKE_PROJECT_HOMEPAGE_URL:STATIC=
+
+//Value Computed by CMake
+CMAKE_PROJECT_NAME:STATIC=cpp-chat-client
+
+//Path to a program.
+CMAKE_RANLIB:FILEPATH=C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/ranlib.exe
+
+//RC compiler
+CMAKE_RC_COMPILER:FILEPATH=C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/windres.exe
+
+//Flags for Windows Resource Compiler during all build types.
+CMAKE_RC_FLAGS:STRING=
+
+//Flags for Windows Resource Compiler during DEBUG builds.
+CMAKE_RC_FLAGS_DEBUG:STRING=
+
+//Flags for Windows Resource Compiler during MINSIZEREL builds.
+CMAKE_RC_FLAGS_MINSIZEREL:STRING=
+
+//Flags for Windows Resource Compiler during RELEASE builds.
+CMAKE_RC_FLAGS_RELEASE:STRING=
+
+//Flags for Windows Resource Compiler during RELWITHDEBINFO builds.
+CMAKE_RC_FLAGS_RELWITHDEBINFO:STRING=
+
+//Path to a program.
+CMAKE_SH:FILEPATH=CMAKE_SH-NOTFOUND
+
+//Flags used by the linker during the creation of shared libraries
+// during all build types.
+CMAKE_SHARED_LINKER_FLAGS:STRING=
+
+//Flags used by the linker during the creation of shared libraries
+// during DEBUG builds.
+CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING=
+
+//Flags used by the linker during the creation of shared libraries
+// during MINSIZEREL builds.
+CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING=
+
+//Flags used by the linker during the creation of shared libraries
+// during RELEASE builds.
+CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING=
+
+//Flags used by the linker during the creation of shared libraries
+// during RELWITHDEBINFO builds.
+CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING=
+
+//If set, runtime paths are not added when installing shared libraries,
+// but are added when building.
+CMAKE_SKIP_INSTALL_RPATH:BOOL=NO
+
+//If set, runtime paths are not added when using shared libraries.
+CMAKE_SKIP_RPATH:BOOL=NO
+
+//Flags used by the linker during the creation of static libraries
+// during all build types.
+CMAKE_STATIC_LINKER_FLAGS:STRING=
+
+//Flags used by the linker during the creation of static libraries
+// during DEBUG builds.
+CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING=
+
+//Flags used by the linker during the creation of static libraries
+// during MINSIZEREL builds.
+CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING=
+
+//Flags used by the linker during the creation of static libraries
+// during RELEASE builds.
+CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING=
+
+//Flags used by the linker during the creation of static libraries
+// during RELWITHDEBINFO builds.
+CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING=
+
+//Path to a program.
+CMAKE_STRIP:FILEPATH=C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/strip.exe
+
+//If this value is on, makefiles will be generated without the
+// .SILENT directive, and all commands will be echoed to the console
+// during the make. This is useful for debugging only. With Visual
+// Studio IDE projects all commands are done without /nologo.
+CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE
+
+//Value Computed by CMake
+cpp-chat-client_BINARY_DIR:STATIC=C:/Users/User/Desktop/Comp Networks/cpp-chat-client/cmake-build-debug
+
+//Value Computed by CMake
+cpp-chat-client_SOURCE_DIR:STATIC=C:/Users/User/Desktop/Comp Networks/cpp-chat-client
+
+
+########################
+# INTERNAL cache entries
+########################
+
+//ADVANCED property for variable: CMAKE_AR
+CMAKE_AR-ADVANCED:INTERNAL=1
+//This is the directory where this CMakeCache.txt was created
+CMAKE_CACHEFILE_DIR:INTERNAL=c:/Users/User/Desktop/Comp Networks/cpp-chat-client/cmake-build-debug
+//Major version of cmake used to create the current loaded cache
+CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3
+//Minor version of cmake used to create the current loaded cache
+CMAKE_CACHE_MINOR_VERSION:INTERNAL=13
+//Patch version of cmake used to create the current loaded cache
+CMAKE_CACHE_PATCH_VERSION:INTERNAL=2
+//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE
+CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1
+//Path to CMake executable.
+CMAKE_COMMAND:INTERNAL=C:/Program Files/JetBrains/CLion 2018.3.4/bin/cmake/win/bin/cmake.exe
+//Path to cpack program executable.
+CMAKE_CPACK_COMMAND:INTERNAL=C:/Program Files/JetBrains/CLion 2018.3.4/bin/cmake/win/bin/cpack.exe
+//Path to ctest program executable.
+CMAKE_CTEST_COMMAND:INTERNAL=C:/Program Files/JetBrains/CLion 2018.3.4/bin/cmake/win/bin/ctest.exe
+//ADVANCED property for variable: CMAKE_CXX_COMPILER
+CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR
+CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB
+CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_FLAGS
+CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG
+CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL
+CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE
+CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO
+CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES
+CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_COMPILER
+CMAKE_C_COMPILER-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_COMPILER_AR
+CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB
+CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_FLAGS
+CMAKE_C_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG
+CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL
+CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE
+CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO
+CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES
+CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1
+//Executable file format
+CMAKE_EXECUTABLE_FORMAT:INTERNAL=Unknown
+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS
+CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG
+CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL
+CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE
+CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO
+CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//Name of external makefile project generator.
+CMAKE_EXTRA_GENERATOR:INTERNAL=CodeBlocks
+//CXX compiler system defined macros
+CMAKE_EXTRA_GENERATOR_CXX_SYSTEM_DEFINED_MACROS:INTERNAL=__STDC__;1;__STDC_VERSION__;201710L;__STDC_UTF_16__;1;__STDC_UTF_32__;1;__STDC_HOSTED__;1;__GNUC__;8;__GNUC_MINOR__;1;__GNUC_PATCHLEVEL__;0;__VERSION__;"8.1.0";__ATOMIC_RELAXED;0;__ATOMIC_SEQ_CST;5;__ATOMIC_ACQUIRE;2;__ATOMIC_RELEASE;3;__ATOMIC_ACQ_REL;4;__ATOMIC_CONSUME;1;__FINITE_MATH_ONLY__;0;__SIZEOF_INT__;4;__SIZEOF_LONG__;4;__SIZEOF_LONG_LONG__;8;__SIZEOF_SHORT__;2;__SIZEOF_FLOAT__;4;__SIZEOF_DOUBLE__;8;__SIZEOF_LONG_DOUBLE__;12;__SIZEOF_SIZE_T__;4;__CHAR_BIT__;8;__BIGGEST_ALIGNMENT__;16;__ORDER_LITTLE_ENDIAN__;1234;__ORDER_BIG_ENDIAN__;4321;__ORDER_PDP_ENDIAN__;3412;__BYTE_ORDER__;__ORDER_LITTLE_ENDIAN__;__FLOAT_WORD_ORDER__;__ORDER_LITTLE_ENDIAN__;__SIZEOF_POINTER__;4;__SIZE_TYPE__;unsigned int;__PTRDIFF_TYPE__;int;__WCHAR_TYPE__;short unsigned int;__WINT_TYPE__;short unsigned int;__INTMAX_TYPE__;long long int;__UINTMAX_TYPE__;long long unsigned int;__CHAR16_TYPE__;short unsigned int;__CHAR32_TYPE__;unsigned int;__SIG_ATOMIC_TYPE__;int;__INT8_TYPE__;signed char;__INT16_TYPE__;short int;__INT32_TYPE__;int;__INT64_TYPE__;long long int;__UINT8_TYPE__;unsigned char;__UINT16_TYPE__;short unsigned int;__UINT32_TYPE__;unsigned int;__UINT64_TYPE__;long long unsigned int;__INT_LEAST8_TYPE__;signed char;__INT_LEAST16_TYPE__;short int;__INT_LEAST32_TYPE__;int;__INT_LEAST64_TYPE__;long long int;__UINT_LEAST8_TYPE__;unsigned char;__UINT_LEAST16_TYPE__;short unsigned int;__UINT_LEAST32_TYPE__;unsigned int;__UINT_LEAST64_TYPE__;long long unsigned int;__INT_FAST8_TYPE__;signed char;__INT_FAST16_TYPE__;short int;__INT_FAST32_TYPE__;int;__INT_FAST64_TYPE__;long long int;__UINT_FAST8_TYPE__;unsigned char;__UINT_FAST16_TYPE__;short unsigned int;__UINT_FAST32_TYPE__;unsigned int;__UINT_FAST64_TYPE__;long long unsigned int;__INTPTR_TYPE__;int;__UINTPTR_TYPE__;unsigned int;__has_include(STR);__has_include__(STR);__has_include_next(STR);__has_include_next__(STR);__GXX_ABI_VERSION;1012;__SCHAR_MAX__;0x7f;__SHRT_MAX__;0x7fff;__INT_MAX__;0x7fffffff;__LONG_MAX__;0x7fffffffL;__LONG_LONG_MAX__;0x7fffffffffffffffLL;__WCHAR_MAX__;0xffff;__WCHAR_MIN__;0;__WINT_MAX__;0xffff;__WINT_MIN__;0;__PTRDIFF_MAX__;0x7fffffff;__SIZE_MAX__;0xffffffffU;__SCHAR_WIDTH__;8;__SHRT_WIDTH__;16;__INT_WIDTH__;32;__LONG_WIDTH__;32;__LONG_LONG_WIDTH__;64;__WCHAR_WIDTH__;16;__WINT_WIDTH__;16;__PTRDIFF_WIDTH__;32;__SIZE_WIDTH__;32;__INTMAX_MAX__;0x7fffffffffffffffLL;__INTMAX_C(c);c ## LL;__UINTMAX_MAX__;0xffffffffffffffffULL;__UINTMAX_C(c);c ## ULL;__INTMAX_WIDTH__;64;__SIG_ATOMIC_MAX__;0x7fffffff;__SIG_ATOMIC_MIN__;(-__SIG_ATOMIC_MAX__ - 1);__SIG_ATOMIC_WIDTH__;32;__INT8_MAX__;0x7f;__INT16_MAX__;0x7fff;__INT32_MAX__;0x7fffffff;__INT64_MAX__;0x7fffffffffffffffLL;__UINT8_MAX__;0xff;__UINT16_MAX__;0xffff;__UINT32_MAX__;0xffffffffU;__UINT64_MAX__;0xffffffffffffffffULL;__INT_LEAST8_MAX__;0x7f;__INT8_C(c);c;__INT_LEAST8_WIDTH__;8;__INT_LEAST16_MAX__;0x7fff;__INT16_C(c);c;__INT_LEAST16_WIDTH__;16;__INT_LEAST32_MAX__;0x7fffffff;__INT32_C(c);c;__INT_LEAST32_WIDTH__;32;__INT_LEAST64_MAX__;0x7fffffffffffffffLL;__INT64_C(c);c ## LL;__INT_LEAST64_WIDTH__;64;__UINT_LEAST8_MAX__;0xff;__UINT8_C(c);c;__UINT_LEAST16_MAX__;0xffff;__UINT16_C(c);c;__UINT_LEAST32_MAX__;0xffffffffU;__UINT32_C(c);c ## U;__UINT_LEAST64_MAX__;0xffffffffffffffffULL;__UINT64_C(c);c ## ULL;__INT_FAST8_MAX__;0x7f;__INT_FAST8_WIDTH__;8;__INT_FAST16_MAX__;0x7fff;__INT_FAST16_WIDTH__;16;__INT_FAST32_MAX__;0x7fffffff;__INT_FAST32_WIDTH__;32;__INT_FAST64_MAX__;0x7fffffffffffffffLL;__INT_FAST64_WIDTH__;64;__UINT_FAST8_MAX__;0xff;__UINT_FAST16_MAX__;0xffff;__UINT_FAST32_MAX__;0xffffffffU;__UINT_FAST64_MAX__;0xffffffffffffffffULL;__INTPTR_MAX__;0x7fffffff;__INTPTR_WIDTH__;32;__UINTPTR_MAX__;0xffffffffU;__GCC_IEC_559;2;__GCC_IEC_559_COMPLEX;2;__FLT_EVAL_METHOD__;2;__FLT_EVAL_METHOD_TS_18661_3__;2;__DEC_EVAL_METHOD__;2;__FLT_RADIX__;2;__FLT_MANT_DIG__;24;__FLT_DIG__;6;__FLT_MIN_EXP__;(-125);__FLT_MIN_10_EXP__;(-37);__FLT_MAX_EXP__;128;__FLT_MAX_10_EXP__;38;__FLT_DECIMAL_DIG__;9;__FLT_MAX__;3.40282346638528859811704183484516925e+38F;__FLT_MIN__;1.17549435082228750796873653722224568e-38F;__FLT_EPSILON__;1.19209289550781250000000000000000000e-7F;__FLT_DENORM_MIN__;1.40129846432481707092372958328991613e-45F;__FLT_HAS_DENORM__;1;__FLT_HAS_INFINITY__;1;__FLT_HAS_QUIET_NAN__;1;__DBL_MANT_DIG__;53;__DBL_DIG__;15;__DBL_MIN_EXP__;(-1021);__DBL_MIN_10_EXP__;(-307);__DBL_MAX_EXP__;1024;__DBL_MAX_10_EXP__;308;__DBL_DECIMAL_DIG__;17;__DBL_MAX__;((double)1.79769313486231570814527423731704357e+308L);__DBL_MIN__;((double)2.22507385850720138309023271733240406e-308L);__DBL_EPSILON__;((double)2.22044604925031308084726333618164062e-16L);__DBL_DENORM_MIN__;((double)4.94065645841246544176568792868221372e-324L);__DBL_HAS_DENORM__;1;__DBL_HAS_INFINITY__;1;__DBL_HAS_QUIET_NAN__;1;__LDBL_MANT_DIG__;64;__LDBL_DIG__;18;__LDBL_MIN_EXP__;(-16381);__LDBL_MIN_10_EXP__;(-4931);__LDBL_MAX_EXP__;16384;__LDBL_MAX_10_EXP__;4932;__DECIMAL_DIG__;21;__LDBL_DECIMAL_DIG__;21;__LDBL_MAX__;1.18973149535723176502126385303097021e+4932L;__LDBL_MIN__;3.36210314311209350626267781732175260e-4932L;__LDBL_EPSILON__;1.08420217248550443400745280086994171e-19L;__LDBL_DENORM_MIN__;3.64519953188247460252840593361941982e-4951L;__LDBL_HAS_DENORM__;1;__LDBL_HAS_INFINITY__;1;__LDBL_HAS_QUIET_NAN__;1;__FLT32_MANT_DIG__;24;__FLT32_DIG__;6;__FLT32_MIN_EXP__;(-125);__FLT32_MIN_10_EXP__;(-37);__FLT32_MAX_EXP__;128;__FLT32_MAX_10_EXP__;38;__FLT32_DECIMAL_DIG__;9;__FLT32_MAX__;3.40282346638528859811704183484516925e+38F32;__FLT32_MIN__;1.17549435082228750796873653722224568e-38F32;__FLT32_EPSILON__;1.19209289550781250000000000000000000e-7F32;__FLT32_DENORM_MIN__;1.40129846432481707092372958328991613e-45F32;__FLT32_HAS_DENORM__;1;__FLT32_HAS_INFINITY__;1;__FLT32_HAS_QUIET_NAN__;1;__FLT64_MANT_DIG__;53;__FLT64_DIG__;15;__FLT64_MIN_EXP__;(-1021);__FLT64_MIN_10_EXP__;(-307);__FLT64_MAX_EXP__;1024;__FLT64_MAX_10_EXP__;308;__FLT64_DECIMAL_DIG__;17;__FLT64_MAX__;1.79769313486231570814527423731704357e+308F64;__FLT64_MIN__;2.22507385850720138309023271733240406e-308F64;__FLT64_EPSILON__;2.22044604925031308084726333618164062e-16F64;__FLT64_DENORM_MIN__;4.94065645841246544176568792868221372e-324F64;__FLT64_HAS_DENORM__;1;__FLT64_HAS_INFINITY__;1;__FLT64_HAS_QUIET_NAN__;1;__FLT128_MANT_DIG__;113;__FLT128_DIG__;33;__FLT128_MIN_EXP__;(-16381);__FLT128_MIN_10_EXP__;(-4931);__FLT128_MAX_EXP__;16384;__FLT128_MAX_10_EXP__;4932;__FLT128_DECIMAL_DIG__;36;__FLT128_MAX__;1.18973149535723176508575932662800702e+4932F128;__FLT128_MIN__;3.36210314311209350626267781732175260e-4932F128;__FLT128_EPSILON__;1.92592994438723585305597794258492732e-34F128;__FLT128_DENORM_MIN__;6.47517511943802511092443895822764655e-4966F128;__FLT128_HAS_DENORM__;1;__FLT128_HAS_INFINITY__;1;__FLT128_HAS_QUIET_NAN__;1;__FLT32X_MANT_DIG__;53;__FLT32X_DIG__;15;__FLT32X_MIN_EXP__;(-1021);__FLT32X_MIN_10_EXP__;(-307);__FLT32X_MAX_EXP__;1024;__FLT32X_MAX_10_EXP__;308;__FLT32X_DECIMAL_DIG__;17;__FLT32X_MAX__;1.79769313486231570814527423731704357e+308F32x;__FLT32X_MIN__;2.22507385850720138309023271733240406e-308F32x;__FLT32X_EPSILON__;2.22044604925031308084726333618164062e-16F32x;__FLT32X_DENORM_MIN__;4.94065645841246544176568792868221372e-324F32x;__FLT32X_HAS_DENORM__;1;__FLT32X_HAS_INFINITY__;1;__FLT32X_HAS_QUIET_NAN__;1;__FLT64X_MANT_DIG__;64;__FLT64X_DIG__;18;__FLT64X_MIN_EXP__;(-16381);__FLT64X_MIN_10_EXP__;(-4931);__FLT64X_MAX_EXP__;16384;__FLT64X_MAX_10_EXP__;4932;__FLT64X_DECIMAL_DIG__;21;__FLT64X_MAX__;1.18973149535723176502126385303097021e+4932F64x;__FLT64X_MIN__;3.36210314311209350626267781732175260e-4932F64x;__FLT64X_EPSILON__;1.08420217248550443400745280086994171e-19F64x;__FLT64X_DENORM_MIN__;3.64519953188247460252840593361941982e-4951F64x;__FLT64X_HAS_DENORM__;1;__FLT64X_HAS_INFINITY__;1;__FLT64X_HAS_QUIET_NAN__;1;__DEC32_MANT_DIG__;7;__DEC32_MIN_EXP__;(-94);__DEC32_MAX_EXP__;97;__DEC32_MIN__;1E-95DF;__DEC32_MAX__;9.999999E96DF;__DEC32_EPSILON__;1E-6DF;__DEC32_SUBNORMAL_MIN__;0.000001E-95DF;__DEC64_MANT_DIG__;16;__DEC64_MIN_EXP__;(-382);__DEC64_MAX_EXP__;385;__DEC64_MIN__;1E-383DD;__DEC64_MAX__;9.999999999999999E384DD;__DEC64_EPSILON__;1E-15DD;__DEC64_SUBNORMAL_MIN__;0.000000000000001E-383DD;__DEC128_MANT_DIG__;34;__DEC128_MIN_EXP__;(-6142);__DEC128_MAX_EXP__;6145;__DEC128_MIN__;1E-6143DL;__DEC128_MAX__;9.999999999999999999999999999999999E6144DL;__DEC128_EPSILON__;1E-33DL;__DEC128_SUBNORMAL_MIN__;0.000000000000000000000000000000001E-6143DL;__REGISTER_PREFIX__; ;__USER_LABEL_PREFIX__;_;__GNUC_STDC_INLINE__;1;__NO_INLINE__;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8;1;__GCC_ATOMIC_BOOL_LOCK_FREE;2;__GCC_ATOMIC_CHAR_LOCK_FREE;2;__GCC_ATOMIC_CHAR16_T_LOCK_FREE;2;__GCC_ATOMIC_CHAR32_T_LOCK_FREE;2;__GCC_ATOMIC_WCHAR_T_LOCK_FREE;2;__GCC_ATOMIC_SHORT_LOCK_FREE;2;__GCC_ATOMIC_INT_LOCK_FREE;2;__GCC_ATOMIC_LONG_LOCK_FREE;2;__GCC_ATOMIC_LLONG_LOCK_FREE;2;__GCC_ATOMIC_TEST_AND_SET_TRUEVAL;1;__GCC_ATOMIC_POINTER_LOCK_FREE;2;__GCC_HAVE_DWARF2_CFI_ASM;1;__PRAGMA_REDEFINE_EXTNAME;1;__SIZEOF_WCHAR_T__;2;__SIZEOF_WINT_T__;2;__SIZEOF_PTRDIFF_T__;4;__i386;1;__i386__;1;i386;1;__SIZEOF_FLOAT80__;12;__SIZEOF_FLOAT128__;16;__ATOMIC_HLE_ACQUIRE;65536;__ATOMIC_HLE_RELEASE;131072;__GCC_ASM_FLAG_OUTPUTS__;1;__i686;1;__i686__;1;__pentiumpro;1;__pentiumpro__;1;__code_model_32__;1;__SEG_FS;1;__SEG_GS;1;_X86_;1;__stdcall;__attribute__((__stdcall__));__fastcall;__attribute__((__fastcall__));__thiscall;__attribute__((__thiscall__));__cdecl;__attribute__((__cdecl__));_stdcall;__attribute__((__stdcall__));_fastcall;__attribute__((__fastcall__));_thiscall;__attribute__((__thiscall__));_cdecl;__attribute__((__cdecl__));__GXX_MERGED_TYPEINFO_NAMES;0;__GXX_TYPEINFO_EQUALITY_INLINE;0;__MSVCRT__;1;__MINGW32__;1;_WIN32;1;__WIN32;1;__WIN32__;1;WIN32;1;__WINNT;1;__WINNT__;1;WINNT;1;_INTEGRAL_MAX_BITS;64;__declspec(x);__attribute__((x));__DECIMAL_BID_FORMAT__;1;_REENTRANT;1;__STDC__;1;__cplusplus;201402L;__STDC_UTF_16__;1;__STDC_UTF_32__;1;__STDC_HOSTED__;1;__GNUC__;8;__GNUC_MINOR__;1;__GNUC_PATCHLEVEL__;0;__VERSION__;"8.1.0";__ATOMIC_RELAXED;0;__ATOMIC_SEQ_CST;5;__ATOMIC_ACQUIRE;2;__ATOMIC_RELEASE;3;__ATOMIC_ACQ_REL;4;__ATOMIC_CONSUME;1;__FINITE_MATH_ONLY__;0;__SIZEOF_INT__;4;__SIZEOF_LONG__;4;__SIZEOF_LONG_LONG__;8;__SIZEOF_SHORT__;2;__SIZEOF_FLOAT__;4;__SIZEOF_DOUBLE__;8;__SIZEOF_LONG_DOUBLE__;12;__SIZEOF_SIZE_T__;4;__CHAR_BIT__;8;__BIGGEST_ALIGNMENT__;16;__ORDER_LITTLE_ENDIAN__;1234;__ORDER_BIG_ENDIAN__;4321;__ORDER_PDP_ENDIAN__;3412;__BYTE_ORDER__;__ORDER_LITTLE_ENDIAN__;__FLOAT_WORD_ORDER__;__ORDER_LITTLE_ENDIAN__;__SIZEOF_POINTER__;4;__GNUG__;8;__SIZE_TYPE__;unsigned int;__PTRDIFF_TYPE__;int;__WCHAR_TYPE__;short unsigned int;__WINT_TYPE__;short unsigned int;__INTMAX_TYPE__;long long int;__UINTMAX_TYPE__;long long unsigned int;__CHAR16_TYPE__;short unsigned int;__CHAR32_TYPE__;unsigned int;__SIG_ATOMIC_TYPE__;int;__INT8_TYPE__;signed char;__INT16_TYPE__;short int;__INT32_TYPE__;int;__INT64_TYPE__;long long int;__UINT8_TYPE__;unsigned char;__UINT16_TYPE__;short unsigned int;__UINT32_TYPE__;unsigned int;__UINT64_TYPE__;long long unsigned int;__INT_LEAST8_TYPE__;signed char;__INT_LEAST16_TYPE__;short int;__INT_LEAST32_TYPE__;int;__INT_LEAST64_TYPE__;long long int;__UINT_LEAST8_TYPE__;unsigned char;__UINT_LEAST16_TYPE__;short unsigned int;__UINT_LEAST32_TYPE__;unsigned int;__UINT_LEAST64_TYPE__;long long unsigned int;__INT_FAST8_TYPE__;signed char;__INT_FAST16_TYPE__;short int;__INT_FAST32_TYPE__;int;__INT_FAST64_TYPE__;long long int;__UINT_FAST8_TYPE__;unsigned char;__UINT_FAST16_TYPE__;short unsigned int;__UINT_FAST32_TYPE__;unsigned int;__UINT_FAST64_TYPE__;long long unsigned int;__INTPTR_TYPE__;int;__UINTPTR_TYPE__;unsigned int;__has_include(STR);__has_include__(STR);__has_include_next(STR);__has_include_next__(STR);__GXX_WEAK__;1;__DEPRECATED;1;__GXX_RTTI;1;__cpp_rtti;199711;__GXX_EXPERIMENTAL_CXX0X__;1;__cpp_binary_literals;201304;__cpp_hex_float;201603;__cpp_runtime_arrays;198712;__cpp_unicode_characters;200704;__cpp_raw_strings;200710;__cpp_unicode_literals;200710;__cpp_user_defined_literals;200809;__cpp_lambdas;200907;__cpp_range_based_for;200907;__cpp_static_assert;200410;__cpp_decltype;200707;__cpp_attributes;200809;__cpp_rvalue_reference;200610;__cpp_rvalue_references;200610;__cpp_variadic_templates;200704;__cpp_initializer_lists;200806;__cpp_delegating_constructors;200604;__cpp_nsdmi;200809;__cpp_inheriting_constructors;201511;__cpp_ref_qualifiers;200710;__cpp_alias_templates;200704;__cpp_return_type_deduction;201304;__cpp_init_captures;201304;__cpp_generic_lambdas;201304;__cpp_constexpr;201304;__cpp_decltype_auto;201304;__cpp_aggregate_nsdmi;201304;__cpp_variable_templates;201304;__cpp_digit_separators;201309;__cpp_sized_deallocation;201309;__cpp_threadsafe_static_init;200806;__EXCEPTIONS;1;__cpp_exceptions;199711;__GXX_ABI_VERSION;1012;__SCHAR_MAX__;0x7f;__SHRT_MAX__;0x7fff;__INT_MAX__;0x7fffffff;__LONG_MAX__;0x7fffffffL;__LONG_LONG_MAX__;0x7fffffffffffffffLL;__WCHAR_MAX__;0xffff;__WCHAR_MIN__;0;__WINT_MAX__;0xffff;__WINT_MIN__;0;__PTRDIFF_MAX__;0x7fffffff;__SIZE_MAX__;0xffffffffU;__SCHAR_WIDTH__;8;__SHRT_WIDTH__;16;__INT_WIDTH__;32;__LONG_WIDTH__;32;__LONG_LONG_WIDTH__;64;__WCHAR_WIDTH__;16;__WINT_WIDTH__;16;__PTRDIFF_WIDTH__;32;__SIZE_WIDTH__;32;__INTMAX_MAX__;0x7fffffffffffffffLL;__INTMAX_C(c);c ## LL;__UINTMAX_MAX__;0xffffffffffffffffULL;__UINTMAX_C(c);c ## ULL;__INTMAX_WIDTH__;64;__SIG_ATOMIC_MAX__;0x7fffffff;__SIG_ATOMIC_MIN__;(-__SIG_ATOMIC_MAX__ - 1);__SIG_ATOMIC_WIDTH__;32;__INT8_MAX__;0x7f;__INT16_MAX__;0x7fff;__INT32_MAX__;0x7fffffff;__INT64_MAX__;0x7fffffffffffffffLL;__UINT8_MAX__;0xff;__UINT16_MAX__;0xffff;__UINT32_MAX__;0xffffffffU;__UINT64_MAX__;0xffffffffffffffffULL;__INT_LEAST8_MAX__;0x7f;__INT8_C(c);c;__INT_LEAST8_WIDTH__;8;__INT_LEAST16_MAX__;0x7fff;__INT16_C(c);c;__INT_LEAST16_WIDTH__;16;__INT_LEAST32_MAX__;0x7fffffff;__INT32_C(c);c;__INT_LEAST32_WIDTH__;32;__INT_LEAST64_MAX__;0x7fffffffffffffffLL;__INT64_C(c);c ## LL;__INT_LEAST64_WIDTH__;64;__UINT_LEAST8_MAX__;0xff;__UINT8_C(c);c;__UINT_LEAST16_MAX__;0xffff;__UINT16_C(c);c;__UINT_LEAST32_MAX__;0xffffffffU;__UINT32_C(c);c ## U;__UINT_LEAST64_MAX__;0xffffffffffffffffULL;__UINT64_C(c);c ## ULL;__INT_FAST8_MAX__;0x7f;__INT_FAST8_WIDTH__;8;__INT_FAST16_MAX__;0x7fff;__INT_FAST16_WIDTH__;16;__INT_FAST32_MAX__;0x7fffffff;__INT_FAST32_WIDTH__;32;__INT_FAST64_MAX__;0x7fffffffffffffffLL;__INT_FAST64_WIDTH__;64;__UINT_FAST8_MAX__;0xff;__UINT_FAST16_MAX__;0xffff;__UINT_FAST32_MAX__;0xffffffffU;__UINT_FAST64_MAX__;0xffffffffffffffffULL;__INTPTR_MAX__;0x7fffffff;__INTPTR_WIDTH__;32;__UINTPTR_MAX__;0xffffffffU;__GCC_IEC_559;2;__GCC_IEC_559_COMPLEX;2;__FLT_EVAL_METHOD__;2;__FLT_EVAL_METHOD_TS_18661_3__;2;__DEC_EVAL_METHOD__;2;__FLT_RADIX__;2;__FLT_MANT_DIG__;24;__FLT_DIG__;6;__FLT_MIN_EXP__;(-125);__FLT_MIN_10_EXP__;(-37);__FLT_MAX_EXP__;128;__FLT_MAX_10_EXP__;38;__FLT_DECIMAL_DIG__;9;__FLT_MAX__;3.40282346638528859811704183484516925e+38F;__FLT_MIN__;1.17549435082228750796873653722224568e-38F;__FLT_EPSILON__;1.19209289550781250000000000000000000e-7F;__FLT_DENORM_MIN__;1.40129846432481707092372958328991613e-45F;__FLT_HAS_DENORM__;1;__FLT_HAS_INFINITY__;1;__FLT_HAS_QUIET_NAN__;1;__DBL_MANT_DIG__;53;__DBL_DIG__;15;__DBL_MIN_EXP__;(-1021);__DBL_MIN_10_EXP__;(-307);__DBL_MAX_EXP__;1024;__DBL_MAX_10_EXP__;308;__DBL_DECIMAL_DIG__;17;__DBL_MAX__;double(1.79769313486231570814527423731704357e+308L);__DBL_MIN__;double(2.22507385850720138309023271733240406e-308L);__DBL_EPSILON__;double(2.22044604925031308084726333618164062e-16L);__DBL_DENORM_MIN__;double(4.94065645841246544176568792868221372e-324L);__DBL_HAS_DENORM__;1;__DBL_HAS_INFINITY__;1;__DBL_HAS_QUIET_NAN__;1;__LDBL_MANT_DIG__;64;__LDBL_DIG__;18;__LDBL_MIN_EXP__;(-16381);__LDBL_MIN_10_EXP__;(-4931);__LDBL_MAX_EXP__;16384;__LDBL_MAX_10_EXP__;4932;__DECIMAL_DIG__;21;__LDBL_DECIMAL_DIG__;21;__LDBL_MAX__;1.18973149535723176502126385303097021e+4932L;__LDBL_MIN__;3.36210314311209350626267781732175260e-4932L;__LDBL_EPSILON__;1.08420217248550443400745280086994171e-19L;__LDBL_DENORM_MIN__;3.64519953188247460252840593361941982e-4951L;__LDBL_HAS_DENORM__;1;__LDBL_HAS_INFINITY__;1;__LDBL_HAS_QUIET_NAN__;1;__FLT32_MANT_DIG__;24;__FLT32_DIG__;6;__FLT32_MIN_EXP__;(-125);__FLT32_MIN_10_EXP__;(-37);__FLT32_MAX_EXP__;128;__FLT32_MAX_10_EXP__;38;__FLT32_DECIMAL_DIG__;9;__FLT32_MAX__;3.40282346638528859811704183484516925e+38F32;__FLT32_MIN__;1.17549435082228750796873653722224568e-38F32;__FLT32_EPSILON__;1.19209289550781250000000000000000000e-7F32;__FLT32_DENORM_MIN__;1.40129846432481707092372958328991613e-45F32;__FLT32_HAS_DENORM__;1;__FLT32_HAS_INFINITY__;1;__FLT32_HAS_QUIET_NAN__;1;__FLT64_MANT_DIG__;53;__FLT64_DIG__;15;__FLT64_MIN_EXP__;(-1021);__FLT64_MIN_10_EXP__;(-307);__FLT64_MAX_EXP__;1024;__FLT64_MAX_10_EXP__;308;__FLT64_DECIMAL_DIG__;17;__FLT64_MAX__;1.79769313486231570814527423731704357e+308F64;__FLT64_MIN__;2.22507385850720138309023271733240406e-308F64;__FLT64_EPSILON__;2.22044604925031308084726333618164062e-16F64;__FLT64_DENORM_MIN__;4.94065645841246544176568792868221372e-324F64;__FLT64_HAS_DENORM__;1;__FLT64_HAS_INFINITY__;1;__FLT64_HAS_QUIET_NAN__;1;__FLT128_MANT_DIG__;113;__FLT128_DIG__;33;__FLT128_MIN_EXP__;(-16381);__FLT128_MIN_10_EXP__;(-4931);__FLT128_MAX_EXP__;16384;__FLT128_MAX_10_EXP__;4932;__FLT128_DECIMAL_DIG__;36;__FLT128_MAX__;1.18973149535723176508575932662800702e+4932F128;__FLT128_MIN__;3.36210314311209350626267781732175260e-4932F128;__FLT128_EPSILON__;1.92592994438723585305597794258492732e-34F128;__FLT128_DENORM_MIN__;6.47517511943802511092443895822764655e-4966F128;__FLT128_HAS_DENORM__;1;__FLT128_HAS_INFINITY__;1;__FLT128_HAS_QUIET_NAN__;1;__FLT32X_MANT_DIG__;53;__FLT32X_DIG__;15;__FLT32X_MIN_EXP__;(-1021);__FLT32X_MIN_10_EXP__;(-307);__FLT32X_MAX_EXP__;1024;__FLT32X_MAX_10_EXP__;308;__FLT32X_DECIMAL_DIG__;17;__FLT32X_MAX__;1.79769313486231570814527423731704357e+308F32x;__FLT32X_MIN__;2.22507385850720138309023271733240406e-308F32x;__FLT32X_EPSILON__;2.22044604925031308084726333618164062e-16F32x;__FLT32X_DENORM_MIN__;4.94065645841246544176568792868221372e-324F32x;__FLT32X_HAS_DENORM__;1;__FLT32X_HAS_INFINITY__;1;__FLT32X_HAS_QUIET_NAN__;1;__FLT64X_MANT_DIG__;64;__FLT64X_DIG__;18;__FLT64X_MIN_EXP__;(-16381);__FLT64X_MIN_10_EXP__;(-4931);__FLT64X_MAX_EXP__;16384;__FLT64X_MAX_10_EXP__;4932;__FLT64X_DECIMAL_DIG__;21;__FLT64X_MAX__;1.18973149535723176502126385303097021e+4932F64x;__FLT64X_MIN__;3.36210314311209350626267781732175260e-4932F64x;__FLT64X_EPSILON__;1.08420217248550443400745280086994171e-19F64x;__FLT64X_DENORM_MIN__;3.64519953188247460252840593361941982e-4951F64x;__FLT64X_HAS_DENORM__;1;__FLT64X_HAS_INFINITY__;1;__FLT64X_HAS_QUIET_NAN__;1;__DEC32_MANT_DIG__;7;__DEC32_MIN_EXP__;(-94);__DEC32_MAX_EXP__;97;__DEC32_MIN__;1E-95DF;__DEC32_MAX__;9.999999E96DF;__DEC32_EPSILON__;1E-6DF;__DEC32_SUBNORMAL_MIN__;0.000001E-95DF;__DEC64_MANT_DIG__;16;__DEC64_MIN_EXP__;(-382);__DEC64_MAX_EXP__;385;__DEC64_MIN__;1E-383DD;__DEC64_MAX__;9.999999999999999E384DD;__DEC64_EPSILON__;1E-15DD;__DEC64_SUBNORMAL_MIN__;0.000000000000001E-383DD;__DEC128_MANT_DIG__;34;__DEC128_MIN_EXP__;(-6142);__DEC128_MAX_EXP__;6145;__DEC128_MIN__;1E-6143DL;__DEC128_MAX__;9.999999999999999999999999999999999E6144DL;__DEC128_EPSILON__;1E-33DL;__DEC128_SUBNORMAL_MIN__;0.000000000000000000000000000000001E-6143DL;__REGISTER_PREFIX__; ;__USER_LABEL_PREFIX__;_;__GNUC_STDC_INLINE__;1;__NO_INLINE__;1;__WCHAR_UNSIGNED__;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8;1;__GCC_ATOMIC_BOOL_LOCK_FREE;2;__GCC_ATOMIC_CHAR_LOCK_FREE;2;__GCC_ATOMIC_CHAR16_T_LOCK_FREE;2;__GCC_ATOMIC_CHAR32_T_LOCK_FREE;2;__GCC_ATOMIC_WCHAR_T_LOCK_FREE;2;__GCC_ATOMIC_SHORT_LOCK_FREE;2;__GCC_ATOMIC_INT_LOCK_FREE;2;__GCC_ATOMIC_LONG_LOCK_FREE;2;__GCC_ATOMIC_LLONG_LOCK_FREE;2;__GCC_ATOMIC_TEST_AND_SET_TRUEVAL;1;__GCC_ATOMIC_POINTER_LOCK_FREE;2;__GCC_HAVE_DWARF2_CFI_ASM;1;__PRAGMA_REDEFINE_EXTNAME;1;__SIZEOF_WCHAR_T__;2;__SIZEOF_WINT_T__;2;__SIZEOF_PTRDIFF_T__;4;__i386;1;__i386__;1;i386;1;__SIZEOF_FLOAT80__;12;__SIZEOF_FLOAT128__;16;__ATOMIC_HLE_ACQUIRE;65536;__ATOMIC_HLE_RELEASE;131072;__GCC_ASM_FLAG_OUTPUTS__;1;__i686;1;__i686__;1;__pentiumpro;1;__pentiumpro__;1;__code_model_32__;1;__SEG_FS;1;__SEG_GS;1;_X86_;1;__stdcall;__attribute__((__stdcall__));__fastcall;__attribute__((__fastcall__));__thiscall;__attribute__((__thiscall__));__cdecl;__attribute__((__cdecl__));_stdcall;__attribute__((__stdcall__));_fastcall;__attribute__((__fastcall__));_thiscall;__attribute__((__thiscall__));_cdecl;__attribute__((__cdecl__));__GXX_MERGED_TYPEINFO_NAMES;0;__GXX_TYPEINFO_EQUALITY_INLINE;0;__MSVCRT__;1;__MINGW32__;1;_WIN32;1;__WIN32;1;__WIN32__;1;WIN32;1;__WINNT;1;__WINNT__;1;WINNT;1;_INTEGRAL_MAX_BITS;64;__declspec(x);__attribute__((x));__DECIMAL_BID_FORMAT__;1;_REENTRANT;1
+//CXX compiler system include directories
+CMAKE_EXTRA_GENERATOR_CXX_SYSTEM_INCLUDE_DIRS:INTERNAL=C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/include/c++;C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/include/c++/i686-w64-mingw32;C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/include/c++/backward;C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/include;C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/include-fixed;C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/include
+//C compiler system defined macros
+CMAKE_EXTRA_GENERATOR_C_SYSTEM_DEFINED_MACROS:INTERNAL=__STDC__;1;__STDC_VERSION__;201710L;__STDC_UTF_16__;1;__STDC_UTF_32__;1;__STDC_HOSTED__;1;__GNUC__;8;__GNUC_MINOR__;1;__GNUC_PATCHLEVEL__;0;__VERSION__;"8.1.0";__ATOMIC_RELAXED;0;__ATOMIC_SEQ_CST;5;__ATOMIC_ACQUIRE;2;__ATOMIC_RELEASE;3;__ATOMIC_ACQ_REL;4;__ATOMIC_CONSUME;1;__FINITE_MATH_ONLY__;0;__SIZEOF_INT__;4;__SIZEOF_LONG__;4;__SIZEOF_LONG_LONG__;8;__SIZEOF_SHORT__;2;__SIZEOF_FLOAT__;4;__SIZEOF_DOUBLE__;8;__SIZEOF_LONG_DOUBLE__;12;__SIZEOF_SIZE_T__;4;__CHAR_BIT__;8;__BIGGEST_ALIGNMENT__;16;__ORDER_LITTLE_ENDIAN__;1234;__ORDER_BIG_ENDIAN__;4321;__ORDER_PDP_ENDIAN__;3412;__BYTE_ORDER__;__ORDER_LITTLE_ENDIAN__;__FLOAT_WORD_ORDER__;__ORDER_LITTLE_ENDIAN__;__SIZEOF_POINTER__;4;__SIZE_TYPE__;unsigned int;__PTRDIFF_TYPE__;int;__WCHAR_TYPE__;short unsigned int;__WINT_TYPE__;short unsigned int;__INTMAX_TYPE__;long long int;__UINTMAX_TYPE__;long long unsigned int;__CHAR16_TYPE__;short unsigned int;__CHAR32_TYPE__;unsigned int;__SIG_ATOMIC_TYPE__;int;__INT8_TYPE__;signed char;__INT16_TYPE__;short int;__INT32_TYPE__;int;__INT64_TYPE__;long long int;__UINT8_TYPE__;unsigned char;__UINT16_TYPE__;short unsigned int;__UINT32_TYPE__;unsigned int;__UINT64_TYPE__;long long unsigned int;__INT_LEAST8_TYPE__;signed char;__INT_LEAST16_TYPE__;short int;__INT_LEAST32_TYPE__;int;__INT_LEAST64_TYPE__;long long int;__UINT_LEAST8_TYPE__;unsigned char;__UINT_LEAST16_TYPE__;short unsigned int;__UINT_LEAST32_TYPE__;unsigned int;__UINT_LEAST64_TYPE__;long long unsigned int;__INT_FAST8_TYPE__;signed char;__INT_FAST16_TYPE__;short int;__INT_FAST32_TYPE__;int;__INT_FAST64_TYPE__;long long int;__UINT_FAST8_TYPE__;unsigned char;__UINT_FAST16_TYPE__;short unsigned int;__UINT_FAST32_TYPE__;unsigned int;__UINT_FAST64_TYPE__;long long unsigned int;__INTPTR_TYPE__;int;__UINTPTR_TYPE__;unsigned int;__has_include(STR);__has_include__(STR);__has_include_next(STR);__has_include_next__(STR);__GXX_ABI_VERSION;1012;__SCHAR_MAX__;0x7f;__SHRT_MAX__;0x7fff;__INT_MAX__;0x7fffffff;__LONG_MAX__;0x7fffffffL;__LONG_LONG_MAX__;0x7fffffffffffffffLL;__WCHAR_MAX__;0xffff;__WCHAR_MIN__;0;__WINT_MAX__;0xffff;__WINT_MIN__;0;__PTRDIFF_MAX__;0x7fffffff;__SIZE_MAX__;0xffffffffU;__SCHAR_WIDTH__;8;__SHRT_WIDTH__;16;__INT_WIDTH__;32;__LONG_WIDTH__;32;__LONG_LONG_WIDTH__;64;__WCHAR_WIDTH__;16;__WINT_WIDTH__;16;__PTRDIFF_WIDTH__;32;__SIZE_WIDTH__;32;__INTMAX_MAX__;0x7fffffffffffffffLL;__INTMAX_C(c);c ## LL;__UINTMAX_MAX__;0xffffffffffffffffULL;__UINTMAX_C(c);c ## ULL;__INTMAX_WIDTH__;64;__SIG_ATOMIC_MAX__;0x7fffffff;__SIG_ATOMIC_MIN__;(-__SIG_ATOMIC_MAX__ - 1);__SIG_ATOMIC_WIDTH__;32;__INT8_MAX__;0x7f;__INT16_MAX__;0x7fff;__INT32_MAX__;0x7fffffff;__INT64_MAX__;0x7fffffffffffffffLL;__UINT8_MAX__;0xff;__UINT16_MAX__;0xffff;__UINT32_MAX__;0xffffffffU;__UINT64_MAX__;0xffffffffffffffffULL;__INT_LEAST8_MAX__;0x7f;__INT8_C(c);c;__INT_LEAST8_WIDTH__;8;__INT_LEAST16_MAX__;0x7fff;__INT16_C(c);c;__INT_LEAST16_WIDTH__;16;__INT_LEAST32_MAX__;0x7fffffff;__INT32_C(c);c;__INT_LEAST32_WIDTH__;32;__INT_LEAST64_MAX__;0x7fffffffffffffffLL;__INT64_C(c);c ## LL;__INT_LEAST64_WIDTH__;64;__UINT_LEAST8_MAX__;0xff;__UINT8_C(c);c;__UINT_LEAST16_MAX__;0xffff;__UINT16_C(c);c;__UINT_LEAST32_MAX__;0xffffffffU;__UINT32_C(c);c ## U;__UINT_LEAST64_MAX__;0xffffffffffffffffULL;__UINT64_C(c);c ## ULL;__INT_FAST8_MAX__;0x7f;__INT_FAST8_WIDTH__;8;__INT_FAST16_MAX__;0x7fff;__INT_FAST16_WIDTH__;16;__INT_FAST32_MAX__;0x7fffffff;__INT_FAST32_WIDTH__;32;__INT_FAST64_MAX__;0x7fffffffffffffffLL;__INT_FAST64_WIDTH__;64;__UINT_FAST8_MAX__;0xff;__UINT_FAST16_MAX__;0xffff;__UINT_FAST32_MAX__;0xffffffffU;__UINT_FAST64_MAX__;0xffffffffffffffffULL;__INTPTR_MAX__;0x7fffffff;__INTPTR_WIDTH__;32;__UINTPTR_MAX__;0xffffffffU;__GCC_IEC_559;2;__GCC_IEC_559_COMPLEX;2;__FLT_EVAL_METHOD__;2;__FLT_EVAL_METHOD_TS_18661_3__;2;__DEC_EVAL_METHOD__;2;__FLT_RADIX__;2;__FLT_MANT_DIG__;24;__FLT_DIG__;6;__FLT_MIN_EXP__;(-125);__FLT_MIN_10_EXP__;(-37);__FLT_MAX_EXP__;128;__FLT_MAX_10_EXP__;38;__FLT_DECIMAL_DIG__;9;__FLT_MAX__;3.40282346638528859811704183484516925e+38F;__FLT_MIN__;1.17549435082228750796873653722224568e-38F;__FLT_EPSILON__;1.19209289550781250000000000000000000e-7F;__FLT_DENORM_MIN__;1.40129846432481707092372958328991613e-45F;__FLT_HAS_DENORM__;1;__FLT_HAS_INFINITY__;1;__FLT_HAS_QUIET_NAN__;1;__DBL_MANT_DIG__;53;__DBL_DIG__;15;__DBL_MIN_EXP__;(-1021);__DBL_MIN_10_EXP__;(-307);__DBL_MAX_EXP__;1024;__DBL_MAX_10_EXP__;308;__DBL_DECIMAL_DIG__;17;__DBL_MAX__;((double)1.79769313486231570814527423731704357e+308L);__DBL_MIN__;((double)2.22507385850720138309023271733240406e-308L);__DBL_EPSILON__;((double)2.22044604925031308084726333618164062e-16L);__DBL_DENORM_MIN__;((double)4.94065645841246544176568792868221372e-324L);__DBL_HAS_DENORM__;1;__DBL_HAS_INFINITY__;1;__DBL_HAS_QUIET_NAN__;1;__LDBL_MANT_DIG__;64;__LDBL_DIG__;18;__LDBL_MIN_EXP__;(-16381);__LDBL_MIN_10_EXP__;(-4931);__LDBL_MAX_EXP__;16384;__LDBL_MAX_10_EXP__;4932;__DECIMAL_DIG__;21;__LDBL_DECIMAL_DIG__;21;__LDBL_MAX__;1.18973149535723176502126385303097021e+4932L;__LDBL_MIN__;3.36210314311209350626267781732175260e-4932L;__LDBL_EPSILON__;1.08420217248550443400745280086994171e-19L;__LDBL_DENORM_MIN__;3.64519953188247460252840593361941982e-4951L;__LDBL_HAS_DENORM__;1;__LDBL_HAS_INFINITY__;1;__LDBL_HAS_QUIET_NAN__;1;__FLT32_MANT_DIG__;24;__FLT32_DIG__;6;__FLT32_MIN_EXP__;(-125);__FLT32_MIN_10_EXP__;(-37);__FLT32_MAX_EXP__;128;__FLT32_MAX_10_EXP__;38;__FLT32_DECIMAL_DIG__;9;__FLT32_MAX__;3.40282346638528859811704183484516925e+38F32;__FLT32_MIN__;1.17549435082228750796873653722224568e-38F32;__FLT32_EPSILON__;1.19209289550781250000000000000000000e-7F32;__FLT32_DENORM_MIN__;1.40129846432481707092372958328991613e-45F32;__FLT32_HAS_DENORM__;1;__FLT32_HAS_INFINITY__;1;__FLT32_HAS_QUIET_NAN__;1;__FLT64_MANT_DIG__;53;__FLT64_DIG__;15;__FLT64_MIN_EXP__;(-1021);__FLT64_MIN_10_EXP__;(-307);__FLT64_MAX_EXP__;1024;__FLT64_MAX_10_EXP__;308;__FLT64_DECIMAL_DIG__;17;__FLT64_MAX__;1.79769313486231570814527423731704357e+308F64;__FLT64_MIN__;2.22507385850720138309023271733240406e-308F64;__FLT64_EPSILON__;2.22044604925031308084726333618164062e-16F64;__FLT64_DENORM_MIN__;4.94065645841246544176568792868221372e-324F64;__FLT64_HAS_DENORM__;1;__FLT64_HAS_INFINITY__;1;__FLT64_HAS_QUIET_NAN__;1;__FLT128_MANT_DIG__;113;__FLT128_DIG__;33;__FLT128_MIN_EXP__;(-16381);__FLT128_MIN_10_EXP__;(-4931);__FLT128_MAX_EXP__;16384;__FLT128_MAX_10_EXP__;4932;__FLT128_DECIMAL_DIG__;36;__FLT128_MAX__;1.18973149535723176508575932662800702e+4932F128;__FLT128_MIN__;3.36210314311209350626267781732175260e-4932F128;__FLT128_EPSILON__;1.92592994438723585305597794258492732e-34F128;__FLT128_DENORM_MIN__;6.47517511943802511092443895822764655e-4966F128;__FLT128_HAS_DENORM__;1;__FLT128_HAS_INFINITY__;1;__FLT128_HAS_QUIET_NAN__;1;__FLT32X_MANT_DIG__;53;__FLT32X_DIG__;15;__FLT32X_MIN_EXP__;(-1021);__FLT32X_MIN_10_EXP__;(-307);__FLT32X_MAX_EXP__;1024;__FLT32X_MAX_10_EXP__;308;__FLT32X_DECIMAL_DIG__;17;__FLT32X_MAX__;1.79769313486231570814527423731704357e+308F32x;__FLT32X_MIN__;2.22507385850720138309023271733240406e-308F32x;__FLT32X_EPSILON__;2.22044604925031308084726333618164062e-16F32x;__FLT32X_DENORM_MIN__;4.94065645841246544176568792868221372e-324F32x;__FLT32X_HAS_DENORM__;1;__FLT32X_HAS_INFINITY__;1;__FLT32X_HAS_QUIET_NAN__;1;__FLT64X_MANT_DIG__;64;__FLT64X_DIG__;18;__FLT64X_MIN_EXP__;(-16381);__FLT64X_MIN_10_EXP__;(-4931);__FLT64X_MAX_EXP__;16384;__FLT64X_MAX_10_EXP__;4932;__FLT64X_DECIMAL_DIG__;21;__FLT64X_MAX__;1.18973149535723176502126385303097021e+4932F64x;__FLT64X_MIN__;3.36210314311209350626267781732175260e-4932F64x;__FLT64X_EPSILON__;1.08420217248550443400745280086994171e-19F64x;__FLT64X_DENORM_MIN__;3.64519953188247460252840593361941982e-4951F64x;__FLT64X_HAS_DENORM__;1;__FLT64X_HAS_INFINITY__;1;__FLT64X_HAS_QUIET_NAN__;1;__DEC32_MANT_DIG__;7;__DEC32_MIN_EXP__;(-94);__DEC32_MAX_EXP__;97;__DEC32_MIN__;1E-95DF;__DEC32_MAX__;9.999999E96DF;__DEC32_EPSILON__;1E-6DF;__DEC32_SUBNORMAL_MIN__;0.000001E-95DF;__DEC64_MANT_DIG__;16;__DEC64_MIN_EXP__;(-382);__DEC64_MAX_EXP__;385;__DEC64_MIN__;1E-383DD;__DEC64_MAX__;9.999999999999999E384DD;__DEC64_EPSILON__;1E-15DD;__DEC64_SUBNORMAL_MIN__;0.000000000000001E-383DD;__DEC128_MANT_DIG__;34;__DEC128_MIN_EXP__;(-6142);__DEC128_MAX_EXP__;6145;__DEC128_MIN__;1E-6143DL;__DEC128_MAX__;9.999999999999999999999999999999999E6144DL;__DEC128_EPSILON__;1E-33DL;__DEC128_SUBNORMAL_MIN__;0.000000000000000000000000000000001E-6143DL;__REGISTER_PREFIX__; ;__USER_LABEL_PREFIX__;_;__GNUC_STDC_INLINE__;1;__NO_INLINE__;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8;1;__GCC_ATOMIC_BOOL_LOCK_FREE;2;__GCC_ATOMIC_CHAR_LOCK_FREE;2;__GCC_ATOMIC_CHAR16_T_LOCK_FREE;2;__GCC_ATOMIC_CHAR32_T_LOCK_FREE;2;__GCC_ATOMIC_WCHAR_T_LOCK_FREE;2;__GCC_ATOMIC_SHORT_LOCK_FREE;2;__GCC_ATOMIC_INT_LOCK_FREE;2;__GCC_ATOMIC_LONG_LOCK_FREE;2;__GCC_ATOMIC_LLONG_LOCK_FREE;2;__GCC_ATOMIC_TEST_AND_SET_TRUEVAL;1;__GCC_ATOMIC_POINTER_LOCK_FREE;2;__GCC_HAVE_DWARF2_CFI_ASM;1;__PRAGMA_REDEFINE_EXTNAME;1;__SIZEOF_WCHAR_T__;2;__SIZEOF_WINT_T__;2;__SIZEOF_PTRDIFF_T__;4;__i386;1;__i386__;1;i386;1;__SIZEOF_FLOAT80__;12;__SIZEOF_FLOAT128__;16;__ATOMIC_HLE_ACQUIRE;65536;__ATOMIC_HLE_RELEASE;131072;__GCC_ASM_FLAG_OUTPUTS__;1;__i686;1;__i686__;1;__pentiumpro;1;__pentiumpro__;1;__code_model_32__;1;__SEG_FS;1;__SEG_GS;1;_X86_;1;__stdcall;__attribute__((__stdcall__));__fastcall;__attribute__((__fastcall__));__thiscall;__attribute__((__thiscall__));__cdecl;__attribute__((__cdecl__));_stdcall;__attribute__((__stdcall__));_fastcall;__attribute__((__fastcall__));_thiscall;__attribute__((__thiscall__));_cdecl;__attribute__((__cdecl__));__GXX_MERGED_TYPEINFO_NAMES;0;__GXX_TYPEINFO_EQUALITY_INLINE;0;__MSVCRT__;1;__MINGW32__;1;_WIN32;1;__WIN32;1;__WIN32__;1;WIN32;1;__WINNT;1;__WINNT__;1;WINNT;1;_INTEGRAL_MAX_BITS;64;__declspec(x);__attribute__((x));__DECIMAL_BID_FORMAT__;1;_REENTRANT;1
+//C compiler system include directories
+CMAKE_EXTRA_GENERATOR_C_SYSTEM_INCLUDE_DIRS:INTERNAL=C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/include;C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/include-fixed;C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/include
+//Name of generator.
+CMAKE_GENERATOR:INTERNAL=MinGW Makefiles
+//Generator instance identifier.
+CMAKE_GENERATOR_INSTANCE:INTERNAL=
+//Name of generator platform.
+CMAKE_GENERATOR_PLATFORM:INTERNAL=
+//Name of generator toolset.
+CMAKE_GENERATOR_TOOLSET:INTERNAL=
+//Source directory with the top level CMakeLists.txt file for this
+// project
+CMAKE_HOME_DIRECTORY:INTERNAL=C:/Users/User/Desktop/Comp Networks/cpp-chat-client
+//ADVANCED property for variable: CMAKE_LINKER
+CMAKE_LINKER-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_MAKE_PROGRAM
+CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS
+CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG
+CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL
+CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE
+CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO
+CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_NM
+CMAKE_NM-ADVANCED:INTERNAL=1
+//number of local generators
+CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1
+//ADVANCED property for variable: CMAKE_OBJCOPY
+CMAKE_OBJCOPY-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_OBJDUMP
+CMAKE_OBJDUMP-ADVANCED:INTERNAL=1
+//Platform information initialized
+CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_RANLIB
+CMAKE_RANLIB-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_RC_COMPILER
+CMAKE_RC_COMPILER-ADVANCED:INTERNAL=1
+CMAKE_RC_COMPILER_WORKS:INTERNAL=1
+//ADVANCED property for variable: CMAKE_RC_FLAGS
+CMAKE_RC_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_RC_FLAGS_DEBUG
+CMAKE_RC_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_RC_FLAGS_MINSIZEREL
+CMAKE_RC_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_RC_FLAGS_RELEASE
+CMAKE_RC_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_RC_FLAGS_RELWITHDEBINFO
+CMAKE_RC_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//Path to CMake installation.
+CMAKE_ROOT:INTERNAL=C:/Program Files/JetBrains/CLion 2018.3.4/bin/cmake/win/share/cmake-3.13
+//ADVANCED property for variable: CMAKE_SH
+CMAKE_SH-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS
+CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG
+CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL
+CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE
+CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO
+CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH
+CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SKIP_RPATH
+CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS
+CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG
+CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL
+CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE
+CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO
+CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STRIP
+CMAKE_STRIP-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE
+CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1
+
diff --git a/build/CMakeFiles/3.14.0-rc1/CMakeCCompiler.cmake b/cmake-build-debug/CMakeFiles/3.13.2/CMakeCCompiler.cmake
similarity index 87%
rename from build/CMakeFiles/3.14.0-rc1/CMakeCCompiler.cmake
rename to cmake-build-debug/CMakeFiles/3.13.2/CMakeCCompiler.cmake
index 9b1ae2d..5299dca 100644
--- a/build/CMakeFiles/3.14.0-rc1/CMakeCCompiler.cmake
+++ b/cmake-build-debug/CMakeFiles/3.13.2/CMakeCCompiler.cmake
@@ -1,4 +1,4 @@
-set(CMAKE_C_COMPILER "C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/i686-w64-mingw32-gcc.exe")
+set(CMAKE_C_COMPILER "C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/gcc.exe")
set(CMAKE_C_COMPILER_ARG1 "")
set(CMAKE_C_COMPILER_ID "GNU")
set(CMAKE_C_COMPILER_VERSION "8.1.0")
@@ -21,7 +21,6 @@ set(CMAKE_C_COMPILER_AR "C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf
set(CMAKE_RANLIB "C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/ranlib.exe")
set(CMAKE_C_COMPILER_RANLIB "C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/gcc-ranlib.exe")
set(CMAKE_LINKER "C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/ld.exe")
-set(CMAKE_MT "")
set(CMAKE_COMPILER_IS_GNUCC 1)
set(CMAKE_C_COMPILER_LOADED 1)
set(CMAKE_C_COMPILER_WORKS TRUE)
@@ -69,7 +68,6 @@ endif()
-set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/include;C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/include-fixed;C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/include")
set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "mingw32;gcc;moldname;mingwex;pthread;advapi32;shell32;user32;kernel32;iconv;mingw32;gcc;moldname;mingwex")
set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/lib/gcc/i686-w64-mingw32/8.1.0;C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/lib/gcc;C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/i686-w64-mingw32/lib;C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/lib")
set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "")
diff --git a/build/CMakeFiles/3.14.0-rc1/CMakeCXXCompiler.cmake b/cmake-build-debug/CMakeFiles/3.13.2/CMakeCXXCompiler.cmake
similarity index 88%
rename from build/CMakeFiles/3.14.0-rc1/CMakeCXXCompiler.cmake
rename to cmake-build-debug/CMakeFiles/3.13.2/CMakeCXXCompiler.cmake
index 51a755e..b84db0b 100644
--- a/build/CMakeFiles/3.14.0-rc1/CMakeCXXCompiler.cmake
+++ b/cmake-build-debug/CMakeFiles/3.13.2/CMakeCXXCompiler.cmake
@@ -1,4 +1,4 @@
-set(CMAKE_CXX_COMPILER "C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/i686-w64-mingw32-g++.exe")
+set(CMAKE_CXX_COMPILER "C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/g++.exe")
set(CMAKE_CXX_COMPILER_ARG1 "")
set(CMAKE_CXX_COMPILER_ID "GNU")
set(CMAKE_CXX_COMPILER_VERSION "8.1.0")
@@ -23,7 +23,6 @@ set(CMAKE_CXX_COMPILER_AR "C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwa
set(CMAKE_RANLIB "C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/ranlib.exe")
set(CMAKE_CXX_COMPILER_RANLIB "C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/gcc-ranlib.exe")
set(CMAKE_LINKER "C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/ld.exe")
-set(CMAKE_MT "")
set(CMAKE_COMPILER_IS_GNUCXX 1)
set(CMAKE_CXX_COMPILER_LOADED 1)
set(CMAKE_CXX_COMPILER_WORKS TRUE)
@@ -72,7 +71,6 @@ endif()
-set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/include/c++;C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/include/c++/i686-w64-mingw32;C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/include/c++/backward;C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/include;C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/include-fixed;C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/include")
set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;mingw32;gcc_s;gcc;moldname;mingwex;pthread;advapi32;shell32;user32;kernel32;iconv;mingw32;gcc_s;gcc;moldname;mingwex")
set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/lib/gcc/i686-w64-mingw32/8.1.0;C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/lib/gcc;C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/i686-w64-mingw32/lib;C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/lib")
set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "")
diff --git a/build/CMakeFiles/3.14.0-rc1/CMakeDetermineCompilerABI_C.bin b/cmake-build-debug/CMakeFiles/3.13.2/CMakeDetermineCompilerABI_C.bin
similarity index 99%
rename from build/CMakeFiles/3.14.0-rc1/CMakeDetermineCompilerABI_C.bin
rename to cmake-build-debug/CMakeFiles/3.13.2/CMakeDetermineCompilerABI_C.bin
index fbdc8c9..6a4e276 100644
Binary files a/build/CMakeFiles/3.14.0-rc1/CMakeDetermineCompilerABI_C.bin and b/cmake-build-debug/CMakeFiles/3.13.2/CMakeDetermineCompilerABI_C.bin differ
diff --git a/build/CMakeFiles/3.14.0-rc1/CMakeDetermineCompilerABI_CXX.bin b/cmake-build-debug/CMakeFiles/3.13.2/CMakeDetermineCompilerABI_CXX.bin
similarity index 99%
rename from build/CMakeFiles/3.14.0-rc1/CMakeDetermineCompilerABI_CXX.bin
rename to cmake-build-debug/CMakeFiles/3.13.2/CMakeDetermineCompilerABI_CXX.bin
index 3319275..a250173 100644
Binary files a/build/CMakeFiles/3.14.0-rc1/CMakeDetermineCompilerABI_CXX.bin and b/cmake-build-debug/CMakeFiles/3.13.2/CMakeDetermineCompilerABI_CXX.bin differ
diff --git a/build/CMakeFiles/3.14.0-rc1/CMakeRCCompiler.cmake b/cmake-build-debug/CMakeFiles/3.13.2/CMakeRCCompiler.cmake
similarity index 100%
rename from build/CMakeFiles/3.14.0-rc1/CMakeRCCompiler.cmake
rename to cmake-build-debug/CMakeFiles/3.13.2/CMakeRCCompiler.cmake
diff --git a/build/CMakeFiles/3.14.0-rc1/CMakeSystem.cmake b/cmake-build-debug/CMakeFiles/3.13.2/CMakeSystem.cmake
similarity index 100%
rename from build/CMakeFiles/3.14.0-rc1/CMakeSystem.cmake
rename to cmake-build-debug/CMakeFiles/3.13.2/CMakeSystem.cmake
diff --git a/build/CMakeFiles/3.14.0-rc1/CompilerIdC/CMakeCCompilerId.c b/cmake-build-debug/CMakeFiles/3.13.2/CompilerIdC/CMakeCCompilerId.c
similarity index 93%
rename from build/CMakeFiles/3.14.0-rc1/CompilerIdC/CMakeCCompilerId.c
rename to cmake-build-debug/CMakeFiles/3.13.2/CompilerIdC/CMakeCCompilerId.c
index 4742af1..bfc6ebb 100644
--- a/build/CMakeFiles/3.14.0-rc1/CompilerIdC/CMakeCCompilerId.c
+++ b/cmake-build-debug/CMakeFiles/3.13.2/CompilerIdC/CMakeCCompilerId.c
@@ -172,15 +172,6 @@
#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version)
# define COMPILER_ID "Fujitsu"
-#elif defined(__ghs__)
-# define COMPILER_ID "GHS"
-/* __GHS_VERSION_NUMBER = VVVVRP */
-# ifdef __GHS_VERSION_NUMBER
-# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100)
-# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10)
-# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10)
-# endif
-
#elif defined(__TINYC__)
# define COMPILER_ID "TinyCC"
@@ -258,16 +249,11 @@
#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC)
# define COMPILER_ID "IAR"
-# if defined(__VER__) && defined(__ICCARM__)
+# if defined(__VER__)
# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000)
# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000)
# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000)
# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__)
-# elif defined(__VER__) && defined(__ICCAVR__)
-# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100)
-# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100))
-# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__)
-# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__)
# endif
#elif defined(__ARMCC_VERSION)
@@ -316,6 +302,9 @@
/* These compilers are either not known or too old to define an
identification macro. Try to identify the platform and guess that
it is the native compiler. */
+#elif defined(__sgi)
+# define COMPILER_ID "MIPSpro"
+
#elif defined(__hpux) || defined(__hpua)
# define COMPILER_ID "HP"
@@ -374,6 +363,9 @@ char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]";
#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__)
# define PLATFORM_ID "AIX"
+#elif defined(__sgi) || defined(__sgi__) || defined(_SGI)
+# define PLATFORM_ID "IRIX"
+
#elif defined(__hpux) || defined(__hpux__)
# define PLATFORM_ID "HP-UX"
@@ -433,14 +425,6 @@ char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]";
# define PLATFORM_ID
# endif
-#elif defined(__INTEGRITY)
-# if defined(INT_178B)
-# define PLATFORM_ID "Integrity178"
-
-# else /* regular Integrity */
-# define PLATFORM_ID "Integrity"
-# endif
-
#else /* unknown platform */
# define PLATFORM_ID
@@ -501,26 +485,6 @@ char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]";
# elif defined(__ICCAVR__)
# define ARCHITECTURE_ID "AVR"
-# else /* unknown architecture */
-# define ARCHITECTURE_ID ""
-# endif
-
-#elif defined(__ghs__)
-# if defined(__PPC64__)
-# define ARCHITECTURE_ID "PPC64"
-
-# elif defined(__ppc__)
-# define ARCHITECTURE_ID "PPC"
-
-# elif defined(__ARM__)
-# define ARCHITECTURE_ID "ARM"
-
-# elif defined(__x86_64__)
-# define ARCHITECTURE_ID "x64"
-
-# elif defined(__i386__)
-# define ARCHITECTURE_ID "X86"
-
# else /* unknown architecture */
# define ARCHITECTURE_ID ""
# endif
diff --git a/build/CMakeFiles/3.14.0-rc1/CompilerIdC/a.exe b/cmake-build-debug/CMakeFiles/3.13.2/CompilerIdC/a.exe
similarity index 99%
rename from build/CMakeFiles/3.14.0-rc1/CompilerIdC/a.exe
rename to cmake-build-debug/CMakeFiles/3.13.2/CompilerIdC/a.exe
index 42d7c4f..adaea84 100644
Binary files a/build/CMakeFiles/3.14.0-rc1/CompilerIdC/a.exe and b/cmake-build-debug/CMakeFiles/3.13.2/CompilerIdC/a.exe differ
diff --git a/build/CMakeFiles/3.14.0-rc1/CompilerIdCXX/CMakeCXXCompilerId.cpp b/cmake-build-debug/CMakeFiles/3.13.2/CompilerIdCXX/CMakeCXXCompilerId.cpp
similarity index 93%
rename from build/CMakeFiles/3.14.0-rc1/CompilerIdCXX/CMakeCXXCompilerId.cpp
rename to cmake-build-debug/CMakeFiles/3.13.2/CompilerIdCXX/CMakeCXXCompilerId.cpp
index 9a2218a..b728b63 100644
--- a/build/CMakeFiles/3.14.0-rc1/CompilerIdCXX/CMakeCXXCompilerId.cpp
+++ b/cmake-build-debug/CMakeFiles/3.13.2/CompilerIdCXX/CMakeCXXCompilerId.cpp
@@ -172,15 +172,6 @@
#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version)
# define COMPILER_ID "Fujitsu"
-#elif defined(__ghs__)
-# define COMPILER_ID "GHS"
-/* __GHS_VERSION_NUMBER = VVVVRP */
-# ifdef __GHS_VERSION_NUMBER
-# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100)
-# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10)
-# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10)
-# endif
-
#elif defined(__SCO_VERSION__)
# define COMPILER_ID "SCO"
@@ -256,16 +247,11 @@
#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC)
# define COMPILER_ID "IAR"
-# if defined(__VER__) && defined(__ICCARM__)
+# if defined(__VER__)
# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000)
# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000)
# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000)
# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__)
-# elif defined(__VER__) && defined(__ICCAVR__)
-# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100)
-# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100))
-# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__)
-# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__)
# endif
#elif defined(__ARMCC_VERSION)
@@ -301,6 +287,9 @@
/* These compilers are either not known or too old to define an
identification macro. Try to identify the platform and guess that
it is the native compiler. */
+#elif defined(__sgi)
+# define COMPILER_ID "MIPSpro"
+
#elif defined(__hpux) || defined(__hpua)
# define COMPILER_ID "HP"
@@ -359,6 +348,9 @@ char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]";
#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__)
# define PLATFORM_ID "AIX"
+#elif defined(__sgi) || defined(__sgi__) || defined(_SGI)
+# define PLATFORM_ID "IRIX"
+
#elif defined(__hpux) || defined(__hpux__)
# define PLATFORM_ID "HP-UX"
@@ -418,14 +410,6 @@ char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]";
# define PLATFORM_ID
# endif
-#elif defined(__INTEGRITY)
-# if defined(INT_178B)
-# define PLATFORM_ID "Integrity178"
-
-# else /* regular Integrity */
-# define PLATFORM_ID "Integrity"
-# endif
-
#else /* unknown platform */
# define PLATFORM_ID
@@ -486,26 +470,6 @@ char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]";
# elif defined(__ICCAVR__)
# define ARCHITECTURE_ID "AVR"
-# else /* unknown architecture */
-# define ARCHITECTURE_ID ""
-# endif
-
-#elif defined(__ghs__)
-# if defined(__PPC64__)
-# define ARCHITECTURE_ID "PPC64"
-
-# elif defined(__ppc__)
-# define ARCHITECTURE_ID "PPC"
-
-# elif defined(__ARM__)
-# define ARCHITECTURE_ID "ARM"
-
-# elif defined(__x86_64__)
-# define ARCHITECTURE_ID "x64"
-
-# elif defined(__i386__)
-# define ARCHITECTURE_ID "X86"
-
# else /* unknown architecture */
# define ARCHITECTURE_ID ""
# endif
diff --git a/build/CMakeFiles/3.14.0-rc1/CompilerIdCXX/a.exe b/cmake-build-debug/CMakeFiles/3.13.2/CompilerIdCXX/a.exe
similarity index 99%
rename from build/CMakeFiles/3.14.0-rc1/CompilerIdCXX/a.exe
rename to cmake-build-debug/CMakeFiles/3.13.2/CompilerIdCXX/a.exe
index d1ebd49..459c455 100644
Binary files a/build/CMakeFiles/3.14.0-rc1/CompilerIdCXX/a.exe and b/cmake-build-debug/CMakeFiles/3.13.2/CompilerIdCXX/a.exe differ
diff --git a/build/CMakeFiles/CMakeDirectoryInformation.cmake b/cmake-build-debug/CMakeFiles/CMakeDirectoryInformation.cmake
similarity index 84%
rename from build/CMakeFiles/CMakeDirectoryInformation.cmake
rename to cmake-build-debug/CMakeFiles/CMakeDirectoryInformation.cmake
index 43706ec..1c1dffe 100644
--- a/build/CMakeFiles/CMakeDirectoryInformation.cmake
+++ b/cmake-build-debug/CMakeFiles/CMakeDirectoryInformation.cmake
@@ -1,9 +1,9 @@
# CMAKE generated file: DO NOT EDIT!
-# Generated by "MinGW Makefiles" Generator, CMake Version 3.14
+# Generated by "MinGW Makefiles" Generator, CMake Version 3.13
# Relative path conversion top directories.
set(CMAKE_RELATIVE_PATH_TOP_SOURCE "C:/Users/User/Desktop/Comp Networks/cpp-chat-client")
-set(CMAKE_RELATIVE_PATH_TOP_BINARY "C:/Users/User/Desktop/Comp Networks/cpp-chat-client/build")
+set(CMAKE_RELATIVE_PATH_TOP_BINARY "C:/Users/User/Desktop/Comp Networks/cpp-chat-client/cmake-build-debug")
# Force unix paths in dependencies.
set(CMAKE_FORCE_UNIX_PATHS 1)
diff --git a/build/CMakeFiles/CMakeOutput.log b/cmake-build-debug/CMakeFiles/CMakeOutput.log
similarity index 53%
rename from build/CMakeFiles/CMakeOutput.log
rename to cmake-build-debug/CMakeFiles/CMakeOutput.log
index d9a8612..1ab9062 100644
--- a/build/CMakeFiles/CMakeOutput.log
+++ b/cmake-build-debug/CMakeFiles/CMakeOutput.log
@@ -1,6 +1,6 @@
The system is: Windows - 10.0.17134 - AMD64
Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded.
-Compiler: C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/i686-w64-mingw32-gcc.exe
+Compiler: C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/gcc.exe
Build flags:
Id flags:
@@ -10,10 +10,10 @@ The output was:
Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.exe"
-The C compiler identification is GNU, found in "C:/Users/User/Desktop/Comp Networks/cpp-chat-client/build/CMakeFiles/3.14.0-rc1/CompilerIdC/a.exe"
+The C compiler identification is GNU, found in "C:/Users/User/Desktop/Comp Networks/cpp-chat-client/cmake-build-debug/CMakeFiles/3.13.2/CompilerIdC/a.exe"
Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded.
-Compiler: C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/i686-w64-mingw32-g++.exe
+Compiler: C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/g++.exe
Build flags:
Id flags:
@@ -23,73 +23,39 @@ The output was:
Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.exe"
-The CXX compiler identification is GNU, found in "C:/Users/User/Desktop/Comp Networks/cpp-chat-client/build/CMakeFiles/3.14.0-rc1/CompilerIdCXX/a.exe"
+The CXX compiler identification is GNU, found in "C:/Users/User/Desktop/Comp Networks/cpp-chat-client/cmake-build-debug/CMakeFiles/3.13.2/CompilerIdCXX/a.exe"
Determining if the C compiler works passed with the following output:
-Change Dir: C:/Users/User/Desktop/Comp Networks/cpp-chat-client/build/CMakeFiles/CMakeTmp
+Change Dir: C:/Users/User/Desktop/Comp Networks/cpp-chat-client/cmake-build-debug/CMakeFiles/CMakeTmp
-Run Build Command(s):C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/mingw32-make.exe cmTC_02748/fast
-C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/mingw32-make.exe -f CMakeFiles\cmTC_02748.dir\build.make CMakeFiles/cmTC_02748.dir/build
-mingw32-make.exe[1]: Entering directory 'C:/Users/User/Desktop/Comp Networks/cpp-chat-client/build/CMakeFiles/CMakeTmp'
-Building C object CMakeFiles/cmTC_02748.dir/testCCompiler.c.obj
-C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\I6EEE3~1.EXE -o CMakeFiles\cmTC_02748.dir\testCCompiler.c.obj -c "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\build\CMakeFiles\CMakeTmp\testCCompiler.c"
-Linking C executable cmTC_02748.exe
-"C:\Program Files\CMake\bin\cmake.exe" -E cmake_link_script CMakeFiles\cmTC_02748.dir\link.txt --verbose=1
-"C:\Program Files\CMake\bin\cmake.exe" -E remove -f CMakeFiles\cmTC_02748.dir/objects.a
-C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\ar.exe cr CMakeFiles\cmTC_02748.dir/objects.a @CMakeFiles\cmTC_02748.dir\objects1.rsp
-C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\I6EEE3~1.EXE -Wl,--whole-archive CMakeFiles\cmTC_02748.dir/objects.a -Wl,--no-whole-archive -o cmTC_02748.exe -Wl,--out-implib,libcmTC_02748.dll.a -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles\cmTC_02748.dir\linklibs.rsp
-mingw32-make.exe[1]: Leaving directory 'C:/Users/User/Desktop/Comp Networks/cpp-chat-client/build/CMakeFiles/CMakeTmp'
+Run Build Command:"C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/mingw32-make.exe" "cmTC_f9c76/fast"
+C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/mingw32-make.exe -f CMakeFiles\cmTC_f9c76.dir\build.make CMakeFiles/cmTC_f9c76.dir/build
+mingw32-make.exe[1]: Entering directory 'C:/Users/User/Desktop/Comp Networks/cpp-chat-client/cmake-build-debug/CMakeFiles/CMakeTmp'
+Building C object CMakeFiles/cmTC_f9c76.dir/testCCompiler.c.obj
+C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\gcc.exe -o CMakeFiles\cmTC_f9c76.dir\testCCompiler.c.obj -c "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\cmake-build-debug\CMakeFiles\CMakeTmp\testCCompiler.c"
+Linking C executable cmTC_f9c76.exe
+"C:\Program Files\JetBrains\CLion 2018.3.4\bin\cmake\win\bin\cmake.exe" -E cmake_link_script CMakeFiles\cmTC_f9c76.dir\link.txt --verbose=1
+"C:\Program Files\JetBrains\CLion 2018.3.4\bin\cmake\win\bin\cmake.exe" -E remove -f CMakeFiles\cmTC_f9c76.dir/objects.a
+C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\ar.exe cr CMakeFiles\cmTC_f9c76.dir/objects.a @CMakeFiles\cmTC_f9c76.dir\objects1.rsp
+C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\gcc.exe -Wl,--whole-archive CMakeFiles\cmTC_f9c76.dir/objects.a -Wl,--no-whole-archive -o cmTC_f9c76.exe -Wl,--out-implib,libcmTC_f9c76.dll.a -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles\cmTC_f9c76.dir\linklibs.rsp
+mingw32-make.exe[1]: Leaving directory 'C:/Users/User/Desktop/Comp Networks/cpp-chat-client/cmake-build-debug/CMakeFiles/CMakeTmp'
Detecting C compiler ABI info compiled with the following output:
-Change Dir: C:/Users/User/Desktop/Comp Networks/cpp-chat-client/build/CMakeFiles/CMakeTmp
-
-Run Build Command(s):C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/mingw32-make.exe cmTC_3a3c1/fast
-C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/mingw32-make.exe -f CMakeFiles\cmTC_3a3c1.dir\build.make CMakeFiles/cmTC_3a3c1.dir/build
-mingw32-make.exe[1]: Entering directory 'C:/Users/User/Desktop/Comp Networks/cpp-chat-client/build/CMakeFiles/CMakeTmp'
-Building C object CMakeFiles/cmTC_3a3c1.dir/CMakeCCompilerABI.c.obj
-C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\I6EEE3~1.EXE -v -o CMakeFiles\cmTC_3a3c1.dir\CMakeCCompilerABI.c.obj -c "C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCCompilerABI.c"
+Change Dir: C:/Users/User/Desktop/Comp Networks/cpp-chat-client/cmake-build-debug/CMakeFiles/CMakeTmp
+
+Run Build Command:"C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/mingw32-make.exe" "cmTC_87be6/fast"
+C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/mingw32-make.exe -f CMakeFiles\cmTC_87be6.dir\build.make CMakeFiles/cmTC_87be6.dir/build
+mingw32-make.exe[1]: Entering directory 'C:/Users/User/Desktop/Comp Networks/cpp-chat-client/cmake-build-debug/CMakeFiles/CMakeTmp'
+Building C object CMakeFiles/cmTC_87be6.dir/CMakeCCompilerABI.c.obj
+C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\gcc.exe -o CMakeFiles\cmTC_87be6.dir\CMakeCCompilerABI.c.obj -c "C:\Program Files\JetBrains\CLion 2018.3.4\bin\cmake\win\share\cmake-3.13\Modules\CMakeCCompilerABI.c"
+Linking C executable cmTC_87be6.exe
+"C:\Program Files\JetBrains\CLion 2018.3.4\bin\cmake\win\bin\cmake.exe" -E cmake_link_script CMakeFiles\cmTC_87be6.dir\link.txt --verbose=1
+"C:\Program Files\JetBrains\CLion 2018.3.4\bin\cmake\win\bin\cmake.exe" -E remove -f CMakeFiles\cmTC_87be6.dir/objects.a
+C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\ar.exe cr CMakeFiles\cmTC_87be6.dir/objects.a @CMakeFiles\cmTC_87be6.dir\objects1.rsp
+C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\gcc.exe -v -Wl,--whole-archive CMakeFiles\cmTC_87be6.dir/objects.a -Wl,--no-whole-archive -o cmTC_87be6.exe -Wl,--out-implib,libcmTC_87be6.dll.a -Wl,--major-image-version,0,--minor-image-version,0
Using built-in specs.
-COLLECT_GCC=C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\I6EEE3~1.EXE
-Target: i686-w64-mingw32
-Configured with: ../../../src/gcc-8.1.0/configure --host=i686-w64-mingw32 --build=i686-w64-mingw32 --target=i686-w64-mingw32 --prefix=/mingw32 --with-sysroot=/c/mingw810/i686-810-posix-dwarf-rt_v6-rev0/mingw32 --enable-shared --enable-static --disable-multilib --enable-languages=c,c++,fortran,lto --enable-libstdcxx-time=yes --enable-threads=posix --enable-libgomp --enable-libatomic --enable-lto --enable-graphite --enable-checking=release --enable-fully-dynamic-string --enable-version-specific-runtime-libs --disable-sjlj-exceptions --with-dwarf2 --disable-libstdcxx-pch --disable-libstdcxx-debug --enable-bootstrap --disable-rpath --disable-win32-registry --disable-nls --disable-werror --disable-symvers --with-gnu-as --with-gnu-ld --with-arch=i686 --with-tune=generic --with-libiconv --with-system-zlib --with-gmp=/c/mingw810/prerequisites/i686-w64-mingw32-static --with-mpfr=/c/mingw810/prerequisites/i686-w64-mingw32-static --with-mpc=/c/mingw810/prerequisites/i686-w64-mingw32-static --with-isl=/c/mingw810/prerequisites/i686-w64-mingw32-static --with-pkgversion='i686-posix-dwarf-rev0, Built by MinGW-W64 project' --with-bugurl=https://sourceforge.net/projects/mingw-w64 CFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/i686-810-posix-dwarf-rt_v6-rev0/mingw32/opt/include -I/c/mingw810/prerequisites/i686-zlib-static/include -I/c/mingw810/prerequisites/i686-w64-mingw32-static/include' CXXFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/i686-810-posix-dwarf-rt_v6-rev0/mingw32/opt/include -I/c/mingw810/prerequisites/i686-zlib-static/include -I/c/mingw810/prerequisites/i686-w64-mingw32-static/include' CPPFLAGS=' -I/c/mingw810/i686-810-posix-dwarf-rt_v6-rev0/mingw32/opt/include -I/c/mingw810/prerequisites/i686-zlib-static/include -I/c/mingw810/prerequisites/i686-w64-mingw32-static/include' LDFLAGS='-pipe -fno-ident -L/c/mingw810/i686-810-posix-dwarf-rt_v6-rev0/mingw32/opt/lib -L/c/mingw810/prerequisites/i686-zlib-static/lib -L/c/mingw810/prerequisites/i686-w64-mingw32-static/lib -Wl,--large-address-aware'
-Thread model: posix
-gcc version 8.1.0 (i686-posix-dwarf-rev0, Built by MinGW-W64 project)
-COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\cmTC_3a3c1.dir\CMakeCCompilerABI.c.obj' '-c' '-mtune=generic' '-march=i686'
- C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../libexec/gcc/i686-w64-mingw32/8.1.0/cc1.exe -quiet -v -iprefix C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/ -D_REENTRANT C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCCompilerABI.c -quiet -dumpbase CMakeCCompilerABI.c -mtune=generic -march=i686 -auxbase-strip CMakeFiles\cmTC_3a3c1.dir\CMakeCCompilerABI.c.obj -version -o C:\Users\User\AppData\Local\Temp\cci6GtZI.s
-GNU C17 (i686-posix-dwarf-rev0, Built by MinGW-W64 project) version 8.1.0 (i686-w64-mingw32)
- compiled by GNU C version 8.1.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.18-GMP
-
-GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
-ignoring duplicate directory "C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/lib/gcc/../../lib/gcc/i686-w64-mingw32/8.1.0/include"
-ignoring nonexistent directory "C:/mingw810/i686-810-posix-dwarf-rt_v6-rev0/mingw32C:/msys64/mingw32/lib/gcc/i686-w64-mingw32/8.1.0/../../../../include"
-ignoring duplicate directory "C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/lib/gcc/../../lib/gcc/i686-w64-mingw32/8.1.0/include-fixed"
-ignoring duplicate directory "C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/lib/gcc/../../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/include"
-ignoring nonexistent directory "C:/mingw810/i686-810-posix-dwarf-rt_v6-rev0/mingw32/mingw/include"
-#include "..." search starts here:
-#include <...> search starts here:
- C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/include
- C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/include-fixed
- C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/include
-End of search list.
-GNU C17 (i686-posix-dwarf-rev0, Built by MinGW-W64 project) version 8.1.0 (i686-w64-mingw32)
- compiled by GNU C version 8.1.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.18-GMP
-
-GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
-Compiler executable checksum: e06e4963445adb9452054627e12eacb8
-COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\cmTC_3a3c1.dir\CMakeCCompilerABI.c.obj' '-c' '-mtune=generic' '-march=i686'
- C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/bin/as.exe -v -o CMakeFiles\cmTC_3a3c1.dir\CMakeCCompilerABI.c.obj C:\Users\User\AppData\Local\Temp\cci6GtZI.s
-GNU assembler version 2.30 (i686-w64-mingw32) using BFD version (GNU Binutils) 2.30
-COMPILER_PATH=C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../libexec/gcc/i686-w64-mingw32/8.1.0/;C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../libexec/gcc/;C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/bin/
-LIBRARY_PATH=C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/;C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/;C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/lib/../lib/;C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../lib/;C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/lib/;C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../
-COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\cmTC_3a3c1.dir\CMakeCCompilerABI.c.obj' '-c' '-mtune=generic' '-march=i686'
-Linking C executable cmTC_3a3c1.exe
-"C:\Program Files\CMake\bin\cmake.exe" -E cmake_link_script CMakeFiles\cmTC_3a3c1.dir\link.txt --verbose=1
-"C:\Program Files\CMake\bin\cmake.exe" -E remove -f CMakeFiles\cmTC_3a3c1.dir/objects.a
-C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\ar.exe cr CMakeFiles\cmTC_3a3c1.dir/objects.a @CMakeFiles\cmTC_3a3c1.dir\objects1.rsp
-C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\I6EEE3~1.EXE -v -Wl,--whole-archive CMakeFiles\cmTC_3a3c1.dir/objects.a -Wl,--no-whole-archive -o cmTC_3a3c1.exe -Wl,--out-implib,libcmTC_3a3c1.dll.a -Wl,--major-image-version,0,--minor-image-version,0
-Using built-in specs.
-COLLECT_GCC=C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\I6EEE3~1.EXE
+COLLECT_GCC=C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\gcc.exe
COLLECT_LTO_WRAPPER=C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../libexec/gcc/i686-w64-mingw32/8.1.0/lto-wrapper.exe
Target: i686-w64-mingw32
Configured with: ../../../src/gcc-8.1.0/configure --host=i686-w64-mingw32 --build=i686-w64-mingw32 --target=i686-w64-mingw32 --prefix=/mingw32 --with-sysroot=/c/mingw810/i686-810-posix-dwarf-rt_v6-rev0/mingw32 --enable-shared --enable-static --disable-multilib --enable-languages=c,c++,fortran,lto --enable-libstdcxx-time=yes --enable-threads=posix --enable-libgomp --enable-libatomic --enable-lto --enable-graphite --enable-checking=release --enable-fully-dynamic-string --enable-version-specific-runtime-libs --disable-sjlj-exceptions --with-dwarf2 --disable-libstdcxx-pch --disable-libstdcxx-debug --enable-bootstrap --disable-rpath --disable-win32-registry --disable-nls --disable-werror --disable-symvers --with-gnu-as --with-gnu-ld --with-arch=i686 --with-tune=generic --with-libiconv --with-system-zlib --with-gmp=/c/mingw810/prerequisites/i686-w64-mingw32-static --with-mpfr=/c/mingw810/prerequisites/i686-w64-mingw32-static --with-mpc=/c/mingw810/prerequisites/i686-w64-mingw32-static --with-isl=/c/mingw810/prerequisites/i686-w64-mingw32-static --with-pkgversion='i686-posix-dwarf-rev0, Built by MinGW-W64 project' --with-bugurl=https://sourceforge.net/projects/mingw-w64 CFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/i686-810-posix-dwarf-rt_v6-rev0/mingw32/opt/include -I/c/mingw810/prerequisites/i686-zlib-static/include -I/c/mingw810/prerequisites/i686-w64-mingw32-static/include' CXXFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/i686-810-posix-dwarf-rt_v6-rev0/mingw32/opt/include -I/c/mingw810/prerequisites/i686-zlib-static/include -I/c/mingw810/prerequisites/i686-w64-mingw32-static/include' CPPFLAGS=' -I/c/mingw810/i686-810-posix-dwarf-rt_v6-rev0/mingw32/opt/include -I/c/mingw810/prerequisites/i686-zlib-static/include -I/c/mingw810/prerequisites/i686-w64-mingw32-static/include' LDFLAGS='-pipe -fno-ident -L/c/mingw810/i686-810-posix-dwarf-rt_v6-rev0/mingw32/opt/lib -L/c/mingw810/prerequisites/i686-zlib-static/lib -L/c/mingw810/prerequisites/i686-w64-mingw32-static/lib -Wl,--large-address-aware'
@@ -97,79 +63,28 @@ Thread model: posix
gcc version 8.1.0 (i686-posix-dwarf-rev0, Built by MinGW-W64 project)
COMPILER_PATH=C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../libexec/gcc/i686-w64-mingw32/8.1.0/;C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../libexec/gcc/;C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/bin/
LIBRARY_PATH=C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/;C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/;C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/lib/../lib/;C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../lib/;C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/lib/;C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../
-COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_3a3c1.exe' '-mtune=generic' '-march=i686'
- C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../libexec/gcc/i686-w64-mingw32/8.1.0/collect2.exe -plugin C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../libexec/gcc/i686-w64-mingw32/8.1.0/liblto_plugin-0.dll -plugin-opt=C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../libexec/gcc/i686-w64-mingw32/8.1.0/lto-wrapper.exe -plugin-opt=-fresolution=C:\Users\User\AppData\Local\Temp\cc5MUuLY.res -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_eh -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-ladvapi32 -plugin-opt=-pass-through=-lshell32 -plugin-opt=-pass-through=-luser32 -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-liconv -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_eh -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt --sysroot=C:/mingw810/i686-810-posix-dwarf-rt_v6-rev0/mingw32 -m i386pe -Bdynamic -o cmTC_3a3c1.exe C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/lib/../lib/crt2.o C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/crtbegin.o -LC:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0 -LC:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc -LC:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/lib/../lib -LC:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../lib -LC:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/lib -LC:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../.. --whole-archive CMakeFiles\cmTC_3a3c1.dir/objects.a --no-whole-archive --out-implib libcmTC_3a3c1.dll.a --major-image-version 0 --minor-image-version 0 -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt -lpthread -ladvapi32 -lshell32 -luser32 -lkernel32 -liconv -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/crtend.o
-COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_3a3c1.exe' '-mtune=generic' '-march=i686'
-mingw32-make.exe[1]: Leaving directory 'C:/Users/User/Desktop/Comp Networks/cpp-chat-client/build/CMakeFiles/CMakeTmp'
-
-
-Parsed C implicit include dir info from above output: rv=done
- found start of include info
- found start of implicit include info
- add: [C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/include]
- add: [C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/include-fixed]
- add: [C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/include]
- end of search list found
- implicit include dirs: [C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/include;C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/include-fixed;C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/include]
+COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_87be6.exe' '-mtune=generic' '-march=i686'
+ C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../libexec/gcc/i686-w64-mingw32/8.1.0/collect2.exe -plugin C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../libexec/gcc/i686-w64-mingw32/8.1.0/liblto_plugin-0.dll -plugin-opt=C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../libexec/gcc/i686-w64-mingw32/8.1.0/lto-wrapper.exe -plugin-opt=-fresolution=C:\Users\User\AppData\Local\Temp\ccoBPN72.res -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_eh -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-ladvapi32 -plugin-opt=-pass-through=-lshell32 -plugin-opt=-pass-through=-luser32 -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-liconv -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_eh -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt --sysroot=C:/mingw810/i686-810-posix-dwarf-rt_v6-rev0/mingw32 -m i386pe -Bdynamic -o cmTC_87be6.exe C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/lib/../lib/crt2.o C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/crtbegin.o -LC:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0 -LC:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc -LC:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/lib/../lib -LC:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../lib -LC:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/lib -LC:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../.. --whole-archive CMakeFiles\cmTC_87be6.dir/objects.a --no-whole-archive --out-implib libcmTC_87be6.dll.a --major-image-version 0 --minor-image-version 0 -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt -lpthread -ladvapi32 -lshell32 -luser32 -lkernel32 -liconv -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/crtend.o
+COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_87be6.exe' '-mtune=generic' '-march=i686'
+mingw32-make.exe[1]: Leaving directory 'C:/Users/User/Desktop/Comp Networks/cpp-chat-client/cmake-build-debug/CMakeFiles/CMakeTmp'
Parsed C implicit link information from above output:
link line regex: [^( *|.*[/\])(ld\.exe|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)]
- ignore line: [Change Dir: C:/Users/User/Desktop/Comp Networks/cpp-chat-client/build/CMakeFiles/CMakeTmp]
- ignore line: []
- ignore line: [Run Build Command(s):C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/mingw32-make.exe cmTC_3a3c1/fast ]
- ignore line: [C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/mingw32-make.exe -f CMakeFiles\cmTC_3a3c1.dir\build.make CMakeFiles/cmTC_3a3c1.dir/build]
- ignore line: [mingw32-make.exe[1]: Entering directory 'C:/Users/User/Desktop/Comp Networks/cpp-chat-client/build/CMakeFiles/CMakeTmp']
- ignore line: [Building C object CMakeFiles/cmTC_3a3c1.dir/CMakeCCompilerABI.c.obj]
- ignore line: [C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\I6EEE3~1.EXE -v -o CMakeFiles\cmTC_3a3c1.dir\CMakeCCompilerABI.c.obj -c "C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCCompilerABI.c"]
- ignore line: [Using built-in specs.]
- ignore line: [COLLECT_GCC=C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\I6EEE3~1.EXE]
- ignore line: [Target: i686-w64-mingw32]
- ignore line: [Configured with: ../../../src/gcc-8.1.0/configure --host=i686-w64-mingw32 --build=i686-w64-mingw32 --target=i686-w64-mingw32 --prefix=/mingw32 --with-sysroot=/c/mingw810/i686-810-posix-dwarf-rt_v6-rev0/mingw32 --enable-shared --enable-static --disable-multilib --enable-languages=c,c++,fortran,lto --enable-libstdcxx-time=yes --enable-threads=posix --enable-libgomp --enable-libatomic --enable-lto --enable-graphite --enable-checking=release --enable-fully-dynamic-string --enable-version-specific-runtime-libs --disable-sjlj-exceptions --with-dwarf2 --disable-libstdcxx-pch --disable-libstdcxx-debug --enable-bootstrap --disable-rpath --disable-win32-registry --disable-nls --disable-werror --disable-symvers --with-gnu-as --with-gnu-ld --with-arch=i686 --with-tune=generic --with-libiconv --with-system-zlib --with-gmp=/c/mingw810/prerequisites/i686-w64-mingw32-static --with-mpfr=/c/mingw810/prerequisites/i686-w64-mingw32-static --with-mpc=/c/mingw810/prerequisites/i686-w64-mingw32-static --with-isl=/c/mingw810/prerequisites/i686-w64-mingw32-static --with-pkgversion='i686-posix-dwarf-rev0, Built by MinGW-W64 project' --with-bugurl=https://sourceforge.net/projects/mingw-w64 CFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/i686-810-posix-dwarf-rt_v6-rev0/mingw32/opt/include -I/c/mingw810/prerequisites/i686-zlib-static/include -I/c/mingw810/prerequisites/i686-w64-mingw32-static/include' CXXFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/i686-810-posix-dwarf-rt_v6-rev0/mingw32/opt/include -I/c/mingw810/prerequisites/i686-zlib-static/include -I/c/mingw810/prerequisites/i686-w64-mingw32-static/include' CPPFLAGS=' -I/c/mingw810/i686-810-posix-dwarf-rt_v6-rev0/mingw32/opt/include -I/c/mingw810/prerequisites/i686-zlib-static/include -I/c/mingw810/prerequisites/i686-w64-mingw32-static/include' LDFLAGS='-pipe -fno-ident -L/c/mingw810/i686-810-posix-dwarf-rt_v6-rev0/mingw32/opt/lib -L/c/mingw810/prerequisites/i686-zlib-static/lib -L/c/mingw810/prerequisites/i686-w64-mingw32-static/lib -Wl,--large-address-aware']
- ignore line: [Thread model: posix]
- ignore line: [gcc version 8.1.0 (i686-posix-dwarf-rev0, Built by MinGW-W64 project) ]
- ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\cmTC_3a3c1.dir\CMakeCCompilerABI.c.obj' '-c' '-mtune=generic' '-march=i686']
- ignore line: [ C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../libexec/gcc/i686-w64-mingw32/8.1.0/cc1.exe -quiet -v -iprefix C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/ -D_REENTRANT C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCCompilerABI.c -quiet -dumpbase CMakeCCompilerABI.c -mtune=generic -march=i686 -auxbase-strip CMakeFiles\cmTC_3a3c1.dir\CMakeCCompilerABI.c.obj -version -o C:\Users\User\AppData\Local\Temp\cci6GtZI.s]
- ignore line: [GNU C17 (i686-posix-dwarf-rev0, Built by MinGW-W64 project) version 8.1.0 (i686-w64-mingw32)]
- ignore line: [ compiled by GNU C version 8.1.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.18-GMP]
- ignore line: []
- ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072]
- ignore line: [ignoring duplicate directory "C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/lib/gcc/../../lib/gcc/i686-w64-mingw32/8.1.0/include"]
- ignore line: [ignoring nonexistent directory "C:/mingw810/i686-810-posix-dwarf-rt_v6-rev0/mingw32C:/msys64/mingw32/lib/gcc/i686-w64-mingw32/8.1.0/../../../../include"]
- ignore line: [ignoring duplicate directory "C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/lib/gcc/../../lib/gcc/i686-w64-mingw32/8.1.0/include-fixed"]
- ignore line: [ignoring duplicate directory "C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/lib/gcc/../../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/include"]
- ignore line: [ignoring nonexistent directory "C:/mingw810/i686-810-posix-dwarf-rt_v6-rev0/mingw32/mingw/include"]
- ignore line: [#include "..." search starts here:]
- ignore line: [#include <...> search starts here:]
- ignore line: [ C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/include]
- ignore line: [ C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/include-fixed]
- ignore line: [ C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/include]
- ignore line: [End of search list.]
- ignore line: [GNU C17 (i686-posix-dwarf-rev0, Built by MinGW-W64 project) version 8.1.0 (i686-w64-mingw32)]
- ignore line: [ compiled by GNU C version 8.1.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.18-GMP]
+ ignore line: [Change Dir: C:/Users/User/Desktop/Comp Networks/cpp-chat-client/cmake-build-debug/CMakeFiles/CMakeTmp]
ignore line: []
- ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072]
- ignore line: [Compiler executable checksum: e06e4963445adb9452054627e12eacb8]
- ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\cmTC_3a3c1.dir\CMakeCCompilerABI.c.obj' '-c' '-mtune=generic' '-march=i686']
- ignore line: [ C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/bin/as.exe -v -o CMakeFiles\cmTC_3a3c1.dir\CMakeCCompilerABI.c.obj C:\Users\User\AppData\Local\Temp\cci6GtZI.s]
- ignore line: [GNU assembler version 2.30 (i686-w64-mingw32) using BFD version (GNU Binutils) 2.30]
- ignore line: [COMPILER_PATH=C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../libexec/gcc/i686-w64-mingw32/8.1.0/]
- ignore line: [C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../libexec/gcc/]
- ignore line: [C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/bin/]
- ignore line: [LIBRARY_PATH=C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/]
- ignore line: [C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/]
- ignore line: [C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/lib/../lib/]
- ignore line: [C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../lib/]
- ignore line: [C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/lib/]
- ignore line: [C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../]
- ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\cmTC_3a3c1.dir\CMakeCCompilerABI.c.obj' '-c' '-mtune=generic' '-march=i686']
- ignore line: [Linking C executable cmTC_3a3c1.exe]
- ignore line: ["C:\Program Files\CMake\bin\cmake.exe" -E cmake_link_script CMakeFiles\cmTC_3a3c1.dir\link.txt --verbose=1]
- ignore line: ["C:\Program Files\CMake\bin\cmake.exe" -E remove -f CMakeFiles\cmTC_3a3c1.dir/objects.a]
- ignore line: [C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\ar.exe cr CMakeFiles\cmTC_3a3c1.dir/objects.a @CMakeFiles\cmTC_3a3c1.dir\objects1.rsp]
- ignore line: [C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\I6EEE3~1.EXE -v -Wl,--whole-archive CMakeFiles\cmTC_3a3c1.dir/objects.a -Wl,--no-whole-archive -o cmTC_3a3c1.exe -Wl,--out-implib,libcmTC_3a3c1.dll.a -Wl,--major-image-version,0,--minor-image-version,0 ]
+ ignore line: [Run Build Command:"C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/mingw32-make.exe" "cmTC_87be6/fast"]
+ ignore line: [C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/mingw32-make.exe -f CMakeFiles\cmTC_87be6.dir\build.make CMakeFiles/cmTC_87be6.dir/build]
+ ignore line: [mingw32-make.exe[1]: Entering directory 'C:/Users/User/Desktop/Comp Networks/cpp-chat-client/cmake-build-debug/CMakeFiles/CMakeTmp']
+ ignore line: [Building C object CMakeFiles/cmTC_87be6.dir/CMakeCCompilerABI.c.obj]
+ ignore line: [C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\gcc.exe -o CMakeFiles\cmTC_87be6.dir\CMakeCCompilerABI.c.obj -c "C:\Program Files\JetBrains\CLion 2018.3.4\bin\cmake\win\share\cmake-3.13\Modules\CMakeCCompilerABI.c"]
+ ignore line: [Linking C executable cmTC_87be6.exe]
+ ignore line: ["C:\Program Files\JetBrains\CLion 2018.3.4\bin\cmake\win\bin\cmake.exe" -E cmake_link_script CMakeFiles\cmTC_87be6.dir\link.txt --verbose=1]
+ ignore line: ["C:\Program Files\JetBrains\CLion 2018.3.4\bin\cmake\win\bin\cmake.exe" -E remove -f CMakeFiles\cmTC_87be6.dir/objects.a]
+ ignore line: [C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\ar.exe cr CMakeFiles\cmTC_87be6.dir/objects.a @CMakeFiles\cmTC_87be6.dir\objects1.rsp]
+ ignore line: [C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\gcc.exe -v -Wl,--whole-archive CMakeFiles\cmTC_87be6.dir/objects.a -Wl,--no-whole-archive -o cmTC_87be6.exe -Wl,--out-implib,libcmTC_87be6.dll.a -Wl,--major-image-version,0,--minor-image-version,0 ]
ignore line: [Using built-in specs.]
- ignore line: [COLLECT_GCC=C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\I6EEE3~1.EXE]
+ ignore line: [COLLECT_GCC=C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\gcc.exe]
ignore line: [COLLECT_LTO_WRAPPER=C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../libexec/gcc/i686-w64-mingw32/8.1.0/lto-wrapper.exe]
ignore line: [Target: i686-w64-mingw32]
ignore line: [Configured with: ../../../src/gcc-8.1.0/configure --host=i686-w64-mingw32 --build=i686-w64-mingw32 --target=i686-w64-mingw32 --prefix=/mingw32 --with-sysroot=/c/mingw810/i686-810-posix-dwarf-rt_v6-rev0/mingw32 --enable-shared --enable-static --disable-multilib --enable-languages=c,c++,fortran,lto --enable-libstdcxx-time=yes --enable-threads=posix --enable-libgomp --enable-libatomic --enable-lto --enable-graphite --enable-checking=release --enable-fully-dynamic-string --enable-version-specific-runtime-libs --disable-sjlj-exceptions --with-dwarf2 --disable-libstdcxx-pch --disable-libstdcxx-debug --enable-bootstrap --disable-rpath --disable-win32-registry --disable-nls --disable-werror --disable-symvers --with-gnu-as --with-gnu-ld --with-arch=i686 --with-tune=generic --with-libiconv --with-system-zlib --with-gmp=/c/mingw810/prerequisites/i686-w64-mingw32-static --with-mpfr=/c/mingw810/prerequisites/i686-w64-mingw32-static --with-mpc=/c/mingw810/prerequisites/i686-w64-mingw32-static --with-isl=/c/mingw810/prerequisites/i686-w64-mingw32-static --with-pkgversion='i686-posix-dwarf-rev0, Built by MinGW-W64 project' --with-bugurl=https://sourceforge.net/projects/mingw-w64 CFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/i686-810-posix-dwarf-rt_v6-rev0/mingw32/opt/include -I/c/mingw810/prerequisites/i686-zlib-static/include -I/c/mingw810/prerequisites/i686-w64-mingw32-static/include' CXXFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/i686-810-posix-dwarf-rt_v6-rev0/mingw32/opt/include -I/c/mingw810/prerequisites/i686-zlib-static/include -I/c/mingw810/prerequisites/i686-w64-mingw32-static/include' CPPFLAGS=' -I/c/mingw810/i686-810-posix-dwarf-rt_v6-rev0/mingw32/opt/include -I/c/mingw810/prerequisites/i686-zlib-static/include -I/c/mingw810/prerequisites/i686-w64-mingw32-static/include' LDFLAGS='-pipe -fno-ident -L/c/mingw810/i686-810-posix-dwarf-rt_v6-rev0/mingw32/opt/lib -L/c/mingw810/prerequisites/i686-zlib-static/lib -L/c/mingw810/prerequisites/i686-w64-mingw32-static/lib -Wl,--large-address-aware']
@@ -184,13 +99,13 @@ Parsed C implicit link information from above output:
ignore line: [C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../lib/]
ignore line: [C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/lib/]
ignore line: [C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../]
- ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_3a3c1.exe' '-mtune=generic' '-march=i686']
- link line: [ C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../libexec/gcc/i686-w64-mingw32/8.1.0/collect2.exe -plugin C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../libexec/gcc/i686-w64-mingw32/8.1.0/liblto_plugin-0.dll -plugin-opt=C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../libexec/gcc/i686-w64-mingw32/8.1.0/lto-wrapper.exe -plugin-opt=-fresolution=C:\Users\User\AppData\Local\Temp\cc5MUuLY.res -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_eh -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-ladvapi32 -plugin-opt=-pass-through=-lshell32 -plugin-opt=-pass-through=-luser32 -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-liconv -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_eh -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt --sysroot=C:/mingw810/i686-810-posix-dwarf-rt_v6-rev0/mingw32 -m i386pe -Bdynamic -o cmTC_3a3c1.exe C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/lib/../lib/crt2.o C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/crtbegin.o -LC:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0 -LC:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc -LC:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/lib/../lib -LC:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../lib -LC:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/lib -LC:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../.. --whole-archive CMakeFiles\cmTC_3a3c1.dir/objects.a --no-whole-archive --out-implib libcmTC_3a3c1.dll.a --major-image-version 0 --minor-image-version 0 -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt -lpthread -ladvapi32 -lshell32 -luser32 -lkernel32 -liconv -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/crtend.o]
+ ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_87be6.exe' '-mtune=generic' '-march=i686']
+ link line: [ C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../libexec/gcc/i686-w64-mingw32/8.1.0/collect2.exe -plugin C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../libexec/gcc/i686-w64-mingw32/8.1.0/liblto_plugin-0.dll -plugin-opt=C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../libexec/gcc/i686-w64-mingw32/8.1.0/lto-wrapper.exe -plugin-opt=-fresolution=C:\Users\User\AppData\Local\Temp\ccoBPN72.res -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_eh -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-ladvapi32 -plugin-opt=-pass-through=-lshell32 -plugin-opt=-pass-through=-luser32 -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-liconv -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_eh -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt --sysroot=C:/mingw810/i686-810-posix-dwarf-rt_v6-rev0/mingw32 -m i386pe -Bdynamic -o cmTC_87be6.exe C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/lib/../lib/crt2.o C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/crtbegin.o -LC:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0 -LC:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc -LC:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/lib/../lib -LC:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../lib -LC:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/lib -LC:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../.. --whole-archive CMakeFiles\cmTC_87be6.dir/objects.a --no-whole-archive --out-implib libcmTC_87be6.dll.a --major-image-version 0 --minor-image-version 0 -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt -lpthread -ladvapi32 -lshell32 -luser32 -lkernel32 -liconv -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/crtend.o]
arg [C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../libexec/gcc/i686-w64-mingw32/8.1.0/collect2.exe] ==> ignore
arg [-plugin] ==> ignore
arg [C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../libexec/gcc/i686-w64-mingw32/8.1.0/liblto_plugin-0.dll] ==> ignore
arg [-plugin-opt=C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../libexec/gcc/i686-w64-mingw32/8.1.0/lto-wrapper.exe] ==> ignore
- arg [-plugin-opt=-fresolution=C:\Users\User\AppData\Local\Temp\cc5MUuLY.res] ==> ignore
+ arg [-plugin-opt=-fresolution=C:\Users\User\AppData\Local\Temp\ccoBPN72.res] ==> ignore
arg [-plugin-opt=-pass-through=-lmingw32] ==> ignore
arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
arg [-plugin-opt=-pass-through=-lgcc_eh] ==> ignore
@@ -214,7 +129,7 @@ Parsed C implicit link information from above output:
arg [i386pe] ==> ignore
arg [-Bdynamic] ==> ignore
arg [-o] ==> ignore
- arg [cmTC_3a3c1.exe] ==> ignore
+ arg [cmTC_87be6.exe] ==> ignore
arg [C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/lib/../lib/crt2.o] ==> ignore
arg [C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/crtbegin.o] ==> ignore
arg [-LC:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0] ==> dir [C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0]
@@ -224,10 +139,10 @@ Parsed C implicit link information from above output:
arg [-LC:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/lib] ==> dir [C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/lib]
arg [-LC:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../..] ==> dir [C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../..]
arg [--whole-archive] ==> ignore
- arg [CMakeFiles\cmTC_3a3c1.dir/objects.a] ==> ignore
+ arg [CMakeFiles\cmTC_87be6.dir/objects.a] ==> ignore
arg [--no-whole-archive] ==> ignore
arg [--out-implib] ==> ignore
- arg [libcmTC_3a3c1.dll.a] ==> ignore
+ arg [libcmTC_87be6.dll.a] ==> ignore
arg [--major-image-version] ==> ignore
arg [0] ==> ignore
arg [--minor-image-version] ==> ignore
@@ -269,19 +184,19 @@ Parsed C implicit link information from above output:
Detecting C [-std=c11] compiler features compiled with the following output:
-Change Dir: C:/Users/User/Desktop/Comp Networks/cpp-chat-client/build/CMakeFiles/CMakeTmp
+Change Dir: C:/Users/User/Desktop/Comp Networks/cpp-chat-client/cmake-build-debug/CMakeFiles/CMakeTmp
-Run Build Command(s):C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/mingw32-make.exe cmTC_ff1a9/fast
-C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/mingw32-make.exe -f CMakeFiles\cmTC_ff1a9.dir\build.make CMakeFiles/cmTC_ff1a9.dir/build
-mingw32-make.exe[1]: Entering directory 'C:/Users/User/Desktop/Comp Networks/cpp-chat-client/build/CMakeFiles/CMakeTmp'
-Building C object CMakeFiles/cmTC_ff1a9.dir/feature_tests.c.obj
-C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\I6EEE3~1.EXE -std=c11 -o CMakeFiles\cmTC_ff1a9.dir\feature_tests.c.obj -c "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\build\CMakeFiles\feature_tests.c"
-Linking C executable cmTC_ff1a9.exe
-"C:\Program Files\CMake\bin\cmake.exe" -E cmake_link_script CMakeFiles\cmTC_ff1a9.dir\link.txt --verbose=1
-"C:\Program Files\CMake\bin\cmake.exe" -E remove -f CMakeFiles\cmTC_ff1a9.dir/objects.a
-C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\ar.exe cr CMakeFiles\cmTC_ff1a9.dir/objects.a @CMakeFiles\cmTC_ff1a9.dir\objects1.rsp
-C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\I6EEE3~1.EXE -Wl,--whole-archive CMakeFiles\cmTC_ff1a9.dir/objects.a -Wl,--no-whole-archive -o cmTC_ff1a9.exe -Wl,--out-implib,libcmTC_ff1a9.dll.a -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles\cmTC_ff1a9.dir\linklibs.rsp
-mingw32-make.exe[1]: Leaving directory 'C:/Users/User/Desktop/Comp Networks/cpp-chat-client/build/CMakeFiles/CMakeTmp'
+Run Build Command:"C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/mingw32-make.exe" "cmTC_28620/fast"
+C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/mingw32-make.exe -f CMakeFiles\cmTC_28620.dir\build.make CMakeFiles/cmTC_28620.dir/build
+mingw32-make.exe[1]: Entering directory 'C:/Users/User/Desktop/Comp Networks/cpp-chat-client/cmake-build-debug/CMakeFiles/CMakeTmp'
+Building C object CMakeFiles/cmTC_28620.dir/feature_tests.c.obj
+C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\gcc.exe -std=c11 -o CMakeFiles\cmTC_28620.dir\feature_tests.c.obj -c "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\cmake-build-debug\CMakeFiles\feature_tests.c"
+Linking C executable cmTC_28620.exe
+"C:\Program Files\JetBrains\CLion 2018.3.4\bin\cmake\win\bin\cmake.exe" -E cmake_link_script CMakeFiles\cmTC_28620.dir\link.txt --verbose=1
+"C:\Program Files\JetBrains\CLion 2018.3.4\bin\cmake\win\bin\cmake.exe" -E remove -f CMakeFiles\cmTC_28620.dir/objects.a
+C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\ar.exe cr CMakeFiles\cmTC_28620.dir/objects.a @CMakeFiles\cmTC_28620.dir\objects1.rsp
+C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\gcc.exe -Wl,--whole-archive CMakeFiles\cmTC_28620.dir/objects.a -Wl,--no-whole-archive -o cmTC_28620.exe -Wl,--out-implib,libcmTC_28620.dll.a -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles\cmTC_28620.dir\linklibs.rsp
+mingw32-make.exe[1]: Leaving directory 'C:/Users/User/Desktop/Comp Networks/cpp-chat-client/cmake-build-debug/CMakeFiles/CMakeTmp'
Feature record: C_FEATURE:1c_function_prototypes
@@ -291,19 +206,19 @@ mingw32-make.exe[1]: Leaving directory 'C:/Users/User/Desktop/Comp Networks/cpp-
Detecting C [-std=c99] compiler features compiled with the following output:
-Change Dir: C:/Users/User/Desktop/Comp Networks/cpp-chat-client/build/CMakeFiles/CMakeTmp
+Change Dir: C:/Users/User/Desktop/Comp Networks/cpp-chat-client/cmake-build-debug/CMakeFiles/CMakeTmp
-Run Build Command(s):C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/mingw32-make.exe cmTC_ae6bd/fast
-C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/mingw32-make.exe -f CMakeFiles\cmTC_ae6bd.dir\build.make CMakeFiles/cmTC_ae6bd.dir/build
-mingw32-make.exe[1]: Entering directory 'C:/Users/User/Desktop/Comp Networks/cpp-chat-client/build/CMakeFiles/CMakeTmp'
-Building C object CMakeFiles/cmTC_ae6bd.dir/feature_tests.c.obj
-C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\I6EEE3~1.EXE -std=c99 -o CMakeFiles\cmTC_ae6bd.dir\feature_tests.c.obj -c "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\build\CMakeFiles\feature_tests.c"
-Linking C executable cmTC_ae6bd.exe
-"C:\Program Files\CMake\bin\cmake.exe" -E cmake_link_script CMakeFiles\cmTC_ae6bd.dir\link.txt --verbose=1
-"C:\Program Files\CMake\bin\cmake.exe" -E remove -f CMakeFiles\cmTC_ae6bd.dir/objects.a
-C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\ar.exe cr CMakeFiles\cmTC_ae6bd.dir/objects.a @CMakeFiles\cmTC_ae6bd.dir\objects1.rsp
-C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\I6EEE3~1.EXE -Wl,--whole-archive CMakeFiles\cmTC_ae6bd.dir/objects.a -Wl,--no-whole-archive -o cmTC_ae6bd.exe -Wl,--out-implib,libcmTC_ae6bd.dll.a -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles\cmTC_ae6bd.dir\linklibs.rsp
-mingw32-make.exe[1]: Leaving directory 'C:/Users/User/Desktop/Comp Networks/cpp-chat-client/build/CMakeFiles/CMakeTmp'
+Run Build Command:"C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/mingw32-make.exe" "cmTC_833a5/fast"
+C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/mingw32-make.exe -f CMakeFiles\cmTC_833a5.dir\build.make CMakeFiles/cmTC_833a5.dir/build
+mingw32-make.exe[1]: Entering directory 'C:/Users/User/Desktop/Comp Networks/cpp-chat-client/cmake-build-debug/CMakeFiles/CMakeTmp'
+Building C object CMakeFiles/cmTC_833a5.dir/feature_tests.c.obj
+C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\gcc.exe -std=c99 -o CMakeFiles\cmTC_833a5.dir\feature_tests.c.obj -c "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\cmake-build-debug\CMakeFiles\feature_tests.c"
+Linking C executable cmTC_833a5.exe
+"C:\Program Files\JetBrains\CLion 2018.3.4\bin\cmake\win\bin\cmake.exe" -E cmake_link_script CMakeFiles\cmTC_833a5.dir\link.txt --verbose=1
+"C:\Program Files\JetBrains\CLion 2018.3.4\bin\cmake\win\bin\cmake.exe" -E remove -f CMakeFiles\cmTC_833a5.dir/objects.a
+C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\ar.exe cr CMakeFiles\cmTC_833a5.dir/objects.a @CMakeFiles\cmTC_833a5.dir\objects1.rsp
+C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\gcc.exe -Wl,--whole-archive CMakeFiles\cmTC_833a5.dir/objects.a -Wl,--no-whole-archive -o cmTC_833a5.exe -Wl,--out-implib,libcmTC_833a5.dll.a -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles\cmTC_833a5.dir\linklibs.rsp
+mingw32-make.exe[1]: Leaving directory 'C:/Users/User/Desktop/Comp Networks/cpp-chat-client/cmake-build-debug/CMakeFiles/CMakeTmp'
Feature record: C_FEATURE:1c_function_prototypes
@@ -313,19 +228,19 @@ mingw32-make.exe[1]: Leaving directory 'C:/Users/User/Desktop/Comp Networks/cpp-
Detecting C [-std=c90] compiler features compiled with the following output:
-Change Dir: C:/Users/User/Desktop/Comp Networks/cpp-chat-client/build/CMakeFiles/CMakeTmp
+Change Dir: C:/Users/User/Desktop/Comp Networks/cpp-chat-client/cmake-build-debug/CMakeFiles/CMakeTmp
-Run Build Command(s):C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/mingw32-make.exe cmTC_8b0b3/fast
-C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/mingw32-make.exe -f CMakeFiles\cmTC_8b0b3.dir\build.make CMakeFiles/cmTC_8b0b3.dir/build
-mingw32-make.exe[1]: Entering directory 'C:/Users/User/Desktop/Comp Networks/cpp-chat-client/build/CMakeFiles/CMakeTmp'
-Building C object CMakeFiles/cmTC_8b0b3.dir/feature_tests.c.obj
-C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\I6EEE3~1.EXE -std=c90 -o CMakeFiles\cmTC_8b0b3.dir\feature_tests.c.obj -c "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\build\CMakeFiles\feature_tests.c"
-Linking C executable cmTC_8b0b3.exe
-"C:\Program Files\CMake\bin\cmake.exe" -E cmake_link_script CMakeFiles\cmTC_8b0b3.dir\link.txt --verbose=1
-"C:\Program Files\CMake\bin\cmake.exe" -E remove -f CMakeFiles\cmTC_8b0b3.dir/objects.a
-C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\ar.exe cr CMakeFiles\cmTC_8b0b3.dir/objects.a @CMakeFiles\cmTC_8b0b3.dir\objects1.rsp
-C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\I6EEE3~1.EXE -Wl,--whole-archive CMakeFiles\cmTC_8b0b3.dir/objects.a -Wl,--no-whole-archive -o cmTC_8b0b3.exe -Wl,--out-implib,libcmTC_8b0b3.dll.a -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles\cmTC_8b0b3.dir\linklibs.rsp
-mingw32-make.exe[1]: Leaving directory 'C:/Users/User/Desktop/Comp Networks/cpp-chat-client/build/CMakeFiles/CMakeTmp'
+Run Build Command:"C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/mingw32-make.exe" "cmTC_3926b/fast"
+C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/mingw32-make.exe -f CMakeFiles\cmTC_3926b.dir\build.make CMakeFiles/cmTC_3926b.dir/build
+mingw32-make.exe[1]: Entering directory 'C:/Users/User/Desktop/Comp Networks/cpp-chat-client/cmake-build-debug/CMakeFiles/CMakeTmp'
+Building C object CMakeFiles/cmTC_3926b.dir/feature_tests.c.obj
+C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\gcc.exe -std=c90 -o CMakeFiles\cmTC_3926b.dir\feature_tests.c.obj -c "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\cmake-build-debug\CMakeFiles\feature_tests.c"
+Linking C executable cmTC_3926b.exe
+"C:\Program Files\JetBrains\CLion 2018.3.4\bin\cmake\win\bin\cmake.exe" -E cmake_link_script CMakeFiles\cmTC_3926b.dir\link.txt --verbose=1
+"C:\Program Files\JetBrains\CLion 2018.3.4\bin\cmake\win\bin\cmake.exe" -E remove -f CMakeFiles\cmTC_3926b.dir/objects.a
+C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\ar.exe cr CMakeFiles\cmTC_3926b.dir/objects.a @CMakeFiles\cmTC_3926b.dir\objects1.rsp
+C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\gcc.exe -Wl,--whole-archive CMakeFiles\cmTC_3926b.dir/objects.a -Wl,--no-whole-archive -o cmTC_3926b.exe -Wl,--out-implib,libcmTC_3926b.dll.a -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles\cmTC_3926b.dir\linklibs.rsp
+mingw32-make.exe[1]: Leaving directory 'C:/Users/User/Desktop/Comp Networks/cpp-chat-client/cmake-build-debug/CMakeFiles/CMakeTmp'
Feature record: C_FEATURE:1c_function_prototypes
@@ -333,76 +248,36 @@ mingw32-make.exe[1]: Leaving directory 'C:/Users/User/Desktop/Comp Networks/cpp-
Feature record: C_FEATURE:0c_static_assert
Feature record: C_FEATURE:0c_variadic_macros
Determining if the CXX compiler works passed with the following output:
-Change Dir: C:/Users/User/Desktop/Comp Networks/cpp-chat-client/build/CMakeFiles/CMakeTmp
+Change Dir: C:/Users/User/Desktop/Comp Networks/cpp-chat-client/cmake-build-debug/CMakeFiles/CMakeTmp
-Run Build Command(s):C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/mingw32-make.exe cmTC_1b150/fast
-C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/mingw32-make.exe -f CMakeFiles\cmTC_1b150.dir\build.make CMakeFiles/cmTC_1b150.dir/build
-mingw32-make.exe[1]: Entering directory 'C:/Users/User/Desktop/Comp Networks/cpp-chat-client/build/CMakeFiles/CMakeTmp'
-Building CXX object CMakeFiles/cmTC_1b150.dir/testCXXCompiler.cxx.obj
-C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\I686-W~2.EXE -o CMakeFiles\cmTC_1b150.dir\testCXXCompiler.cxx.obj -c "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\build\CMakeFiles\CMakeTmp\testCXXCompiler.cxx"
-Linking CXX executable cmTC_1b150.exe
-"C:\Program Files\CMake\bin\cmake.exe" -E cmake_link_script CMakeFiles\cmTC_1b150.dir\link.txt --verbose=1
-"C:\Program Files\CMake\bin\cmake.exe" -E remove -f CMakeFiles\cmTC_1b150.dir/objects.a
-C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\ar.exe cr CMakeFiles\cmTC_1b150.dir/objects.a @CMakeFiles\cmTC_1b150.dir\objects1.rsp
-C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\I686-W~2.EXE -Wl,--whole-archive CMakeFiles\cmTC_1b150.dir/objects.a -Wl,--no-whole-archive -o cmTC_1b150.exe -Wl,--out-implib,libcmTC_1b150.dll.a -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles\cmTC_1b150.dir\linklibs.rsp
-mingw32-make.exe[1]: Leaving directory 'C:/Users/User/Desktop/Comp Networks/cpp-chat-client/build/CMakeFiles/CMakeTmp'
+Run Build Command:"C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/mingw32-make.exe" "cmTC_f74ba/fast"
+C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/mingw32-make.exe -f CMakeFiles\cmTC_f74ba.dir\build.make CMakeFiles/cmTC_f74ba.dir/build
+mingw32-make.exe[1]: Entering directory 'C:/Users/User/Desktop/Comp Networks/cpp-chat-client/cmake-build-debug/CMakeFiles/CMakeTmp'
+Building CXX object CMakeFiles/cmTC_f74ba.dir/testCXXCompiler.cxx.obj
+C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\G__~1.EXE -o CMakeFiles\cmTC_f74ba.dir\testCXXCompiler.cxx.obj -c "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\cmake-build-debug\CMakeFiles\CMakeTmp\testCXXCompiler.cxx"
+Linking CXX executable cmTC_f74ba.exe
+"C:\Program Files\JetBrains\CLion 2018.3.4\bin\cmake\win\bin\cmake.exe" -E cmake_link_script CMakeFiles\cmTC_f74ba.dir\link.txt --verbose=1
+"C:\Program Files\JetBrains\CLion 2018.3.4\bin\cmake\win\bin\cmake.exe" -E remove -f CMakeFiles\cmTC_f74ba.dir/objects.a
+C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\ar.exe cr CMakeFiles\cmTC_f74ba.dir/objects.a @CMakeFiles\cmTC_f74ba.dir\objects1.rsp
+C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\G__~1.EXE -Wl,--whole-archive CMakeFiles\cmTC_f74ba.dir/objects.a -Wl,--no-whole-archive -o cmTC_f74ba.exe -Wl,--out-implib,libcmTC_f74ba.dll.a -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles\cmTC_f74ba.dir\linklibs.rsp
+mingw32-make.exe[1]: Leaving directory 'C:/Users/User/Desktop/Comp Networks/cpp-chat-client/cmake-build-debug/CMakeFiles/CMakeTmp'
Detecting CXX compiler ABI info compiled with the following output:
-Change Dir: C:/Users/User/Desktop/Comp Networks/cpp-chat-client/build/CMakeFiles/CMakeTmp
-
-Run Build Command(s):C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/mingw32-make.exe cmTC_f4ec6/fast
-C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/mingw32-make.exe -f CMakeFiles\cmTC_f4ec6.dir\build.make CMakeFiles/cmTC_f4ec6.dir/build
-mingw32-make.exe[1]: Entering directory 'C:/Users/User/Desktop/Comp Networks/cpp-chat-client/build/CMakeFiles/CMakeTmp'
-Building CXX object CMakeFiles/cmTC_f4ec6.dir/CMakeCXXCompilerABI.cpp.obj
-C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\I686-W~2.EXE -v -o CMakeFiles\cmTC_f4ec6.dir\CMakeCXXCompilerABI.cpp.obj -c "C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCXXCompilerABI.cpp"
+Change Dir: C:/Users/User/Desktop/Comp Networks/cpp-chat-client/cmake-build-debug/CMakeFiles/CMakeTmp
+
+Run Build Command:"C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/mingw32-make.exe" "cmTC_7477c/fast"
+C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/mingw32-make.exe -f CMakeFiles\cmTC_7477c.dir\build.make CMakeFiles/cmTC_7477c.dir/build
+mingw32-make.exe[1]: Entering directory 'C:/Users/User/Desktop/Comp Networks/cpp-chat-client/cmake-build-debug/CMakeFiles/CMakeTmp'
+Building CXX object CMakeFiles/cmTC_7477c.dir/CMakeCXXCompilerABI.cpp.obj
+C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\G__~1.EXE -o CMakeFiles\cmTC_7477c.dir\CMakeCXXCompilerABI.cpp.obj -c "C:\Program Files\JetBrains\CLion 2018.3.4\bin\cmake\win\share\cmake-3.13\Modules\CMakeCXXCompilerABI.cpp"
+Linking CXX executable cmTC_7477c.exe
+"C:\Program Files\JetBrains\CLion 2018.3.4\bin\cmake\win\bin\cmake.exe" -E cmake_link_script CMakeFiles\cmTC_7477c.dir\link.txt --verbose=1
+"C:\Program Files\JetBrains\CLion 2018.3.4\bin\cmake\win\bin\cmake.exe" -E remove -f CMakeFiles\cmTC_7477c.dir/objects.a
+C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\ar.exe cr CMakeFiles\cmTC_7477c.dir/objects.a @CMakeFiles\cmTC_7477c.dir\objects1.rsp
+C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\G__~1.EXE -v -Wl,--whole-archive CMakeFiles\cmTC_7477c.dir/objects.a -Wl,--no-whole-archive -o cmTC_7477c.exe -Wl,--out-implib,libcmTC_7477c.dll.a -Wl,--major-image-version,0,--minor-image-version,0
Using built-in specs.
-COLLECT_GCC=C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\I686-W~2.EXE
-Target: i686-w64-mingw32
-Configured with: ../../../src/gcc-8.1.0/configure --host=i686-w64-mingw32 --build=i686-w64-mingw32 --target=i686-w64-mingw32 --prefix=/mingw32 --with-sysroot=/c/mingw810/i686-810-posix-dwarf-rt_v6-rev0/mingw32 --enable-shared --enable-static --disable-multilib --enable-languages=c,c++,fortran,lto --enable-libstdcxx-time=yes --enable-threads=posix --enable-libgomp --enable-libatomic --enable-lto --enable-graphite --enable-checking=release --enable-fully-dynamic-string --enable-version-specific-runtime-libs --disable-sjlj-exceptions --with-dwarf2 --disable-libstdcxx-pch --disable-libstdcxx-debug --enable-bootstrap --disable-rpath --disable-win32-registry --disable-nls --disable-werror --disable-symvers --with-gnu-as --with-gnu-ld --with-arch=i686 --with-tune=generic --with-libiconv --with-system-zlib --with-gmp=/c/mingw810/prerequisites/i686-w64-mingw32-static --with-mpfr=/c/mingw810/prerequisites/i686-w64-mingw32-static --with-mpc=/c/mingw810/prerequisites/i686-w64-mingw32-static --with-isl=/c/mingw810/prerequisites/i686-w64-mingw32-static --with-pkgversion='i686-posix-dwarf-rev0, Built by MinGW-W64 project' --with-bugurl=https://sourceforge.net/projects/mingw-w64 CFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/i686-810-posix-dwarf-rt_v6-rev0/mingw32/opt/include -I/c/mingw810/prerequisites/i686-zlib-static/include -I/c/mingw810/prerequisites/i686-w64-mingw32-static/include' CXXFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/i686-810-posix-dwarf-rt_v6-rev0/mingw32/opt/include -I/c/mingw810/prerequisites/i686-zlib-static/include -I/c/mingw810/prerequisites/i686-w64-mingw32-static/include' CPPFLAGS=' -I/c/mingw810/i686-810-posix-dwarf-rt_v6-rev0/mingw32/opt/include -I/c/mingw810/prerequisites/i686-zlib-static/include -I/c/mingw810/prerequisites/i686-w64-mingw32-static/include' LDFLAGS='-pipe -fno-ident -L/c/mingw810/i686-810-posix-dwarf-rt_v6-rev0/mingw32/opt/lib -L/c/mingw810/prerequisites/i686-zlib-static/lib -L/c/mingw810/prerequisites/i686-w64-mingw32-static/lib -Wl,--large-address-aware'
-Thread model: posix
-gcc version 8.1.0 (i686-posix-dwarf-rev0, Built by MinGW-W64 project)
-COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\cmTC_f4ec6.dir\CMakeCXXCompilerABI.cpp.obj' '-c' '-shared-libgcc' '-mtune=generic' '-march=i686'
- C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../libexec/gcc/i686-w64-mingw32/8.1.0/cc1plus.exe -quiet -v -iprefix C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/ -D_REENTRANT C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -mtune=generic -march=i686 -auxbase-strip CMakeFiles\cmTC_f4ec6.dir\CMakeCXXCompilerABI.cpp.obj -version -o C:\Users\User\AppData\Local\Temp\cc1rqcOz.s
-GNU C++14 (i686-posix-dwarf-rev0, Built by MinGW-W64 project) version 8.1.0 (i686-w64-mingw32)
- compiled by GNU C version 8.1.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.18-GMP
-
-GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
-ignoring duplicate directory "C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/lib/gcc/../../lib/gcc/i686-w64-mingw32/8.1.0/include/c++"
-ignoring duplicate directory "C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/lib/gcc/../../lib/gcc/i686-w64-mingw32/8.1.0/include/c++/i686-w64-mingw32"
-ignoring duplicate directory "C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/lib/gcc/../../lib/gcc/i686-w64-mingw32/8.1.0/include/c++/backward"
-ignoring duplicate directory "C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/lib/gcc/../../lib/gcc/i686-w64-mingw32/8.1.0/include"
-ignoring nonexistent directory "C:/mingw810/i686-810-posix-dwarf-rt_v6-rev0/mingw32C:/msys64/mingw32/lib/gcc/i686-w64-mingw32/8.1.0/../../../../include"
-ignoring duplicate directory "C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/lib/gcc/../../lib/gcc/i686-w64-mingw32/8.1.0/include-fixed"
-ignoring duplicate directory "C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/lib/gcc/../../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/include"
-ignoring nonexistent directory "C:/mingw810/i686-810-posix-dwarf-rt_v6-rev0/mingw32/mingw/include"
-#include "..." search starts here:
-#include <...> search starts here:
- C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/include/c++
- C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/include/c++/i686-w64-mingw32
- C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/include/c++/backward
- C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/include
- C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/include-fixed
- C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/include
-End of search list.
-GNU C++14 (i686-posix-dwarf-rev0, Built by MinGW-W64 project) version 8.1.0 (i686-w64-mingw32)
- compiled by GNU C version 8.1.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.18-GMP
-
-GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
-Compiler executable checksum: 363c147591782b306ba23bb274599884
-COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\cmTC_f4ec6.dir\CMakeCXXCompilerABI.cpp.obj' '-c' '-shared-libgcc' '-mtune=generic' '-march=i686'
- C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/bin/as.exe -v -o CMakeFiles\cmTC_f4ec6.dir\CMakeCXXCompilerABI.cpp.obj C:\Users\User\AppData\Local\Temp\cc1rqcOz.s
-GNU assembler version 2.30 (i686-w64-mingw32) using BFD version (GNU Binutils) 2.30
-COMPILER_PATH=C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../libexec/gcc/i686-w64-mingw32/8.1.0/;C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../libexec/gcc/;C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/bin/
-LIBRARY_PATH=C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/;C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/;C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/lib/../lib/;C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../lib/;C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/lib/;C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../
-COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\cmTC_f4ec6.dir\CMakeCXXCompilerABI.cpp.obj' '-c' '-shared-libgcc' '-mtune=generic' '-march=i686'
-Linking CXX executable cmTC_f4ec6.exe
-"C:\Program Files\CMake\bin\cmake.exe" -E cmake_link_script CMakeFiles\cmTC_f4ec6.dir\link.txt --verbose=1
-"C:\Program Files\CMake\bin\cmake.exe" -E remove -f CMakeFiles\cmTC_f4ec6.dir/objects.a
-C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\ar.exe cr CMakeFiles\cmTC_f4ec6.dir/objects.a @CMakeFiles\cmTC_f4ec6.dir\objects1.rsp
-C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\I686-W~2.EXE -v -Wl,--whole-archive CMakeFiles\cmTC_f4ec6.dir/objects.a -Wl,--no-whole-archive -o cmTC_f4ec6.exe -Wl,--out-implib,libcmTC_f4ec6.dll.a -Wl,--major-image-version,0,--minor-image-version,0
-Using built-in specs.
-COLLECT_GCC=C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\I686-W~2.EXE
+COLLECT_GCC=C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\G__~1.EXE
COLLECT_LTO_WRAPPER=C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../libexec/gcc/i686-w64-mingw32/8.1.0/lto-wrapper.exe
Target: i686-w64-mingw32
Configured with: ../../../src/gcc-8.1.0/configure --host=i686-w64-mingw32 --build=i686-w64-mingw32 --target=i686-w64-mingw32 --prefix=/mingw32 --with-sysroot=/c/mingw810/i686-810-posix-dwarf-rt_v6-rev0/mingw32 --enable-shared --enable-static --disable-multilib --enable-languages=c,c++,fortran,lto --enable-libstdcxx-time=yes --enable-threads=posix --enable-libgomp --enable-libatomic --enable-lto --enable-graphite --enable-checking=release --enable-fully-dynamic-string --enable-version-specific-runtime-libs --disable-sjlj-exceptions --with-dwarf2 --disable-libstdcxx-pch --disable-libstdcxx-debug --enable-bootstrap --disable-rpath --disable-win32-registry --disable-nls --disable-werror --disable-symvers --with-gnu-as --with-gnu-ld --with-arch=i686 --with-tune=generic --with-libiconv --with-system-zlib --with-gmp=/c/mingw810/prerequisites/i686-w64-mingw32-static --with-mpfr=/c/mingw810/prerequisites/i686-w64-mingw32-static --with-mpc=/c/mingw810/prerequisites/i686-w64-mingw32-static --with-isl=/c/mingw810/prerequisites/i686-w64-mingw32-static --with-pkgversion='i686-posix-dwarf-rev0, Built by MinGW-W64 project' --with-bugurl=https://sourceforge.net/projects/mingw-w64 CFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/i686-810-posix-dwarf-rt_v6-rev0/mingw32/opt/include -I/c/mingw810/prerequisites/i686-zlib-static/include -I/c/mingw810/prerequisites/i686-w64-mingw32-static/include' CXXFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/i686-810-posix-dwarf-rt_v6-rev0/mingw32/opt/include -I/c/mingw810/prerequisites/i686-zlib-static/include -I/c/mingw810/prerequisites/i686-w64-mingw32-static/include' CPPFLAGS=' -I/c/mingw810/i686-810-posix-dwarf-rt_v6-rev0/mingw32/opt/include -I/c/mingw810/prerequisites/i686-zlib-static/include -I/c/mingw810/prerequisites/i686-w64-mingw32-static/include' LDFLAGS='-pipe -fno-ident -L/c/mingw810/i686-810-posix-dwarf-rt_v6-rev0/mingw32/opt/lib -L/c/mingw810/prerequisites/i686-zlib-static/lib -L/c/mingw810/prerequisites/i686-w64-mingw32-static/lib -Wl,--large-address-aware'
@@ -410,88 +285,28 @@ Thread model: posix
gcc version 8.1.0 (i686-posix-dwarf-rev0, Built by MinGW-W64 project)
COMPILER_PATH=C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../libexec/gcc/i686-w64-mingw32/8.1.0/;C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../libexec/gcc/;C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/bin/
LIBRARY_PATH=C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/;C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/;C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/lib/../lib/;C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../lib/;C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/lib/;C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../
-COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_f4ec6.exe' '-shared-libgcc' '-mtune=generic' '-march=i686'
- C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../libexec/gcc/i686-w64-mingw32/8.1.0/collect2.exe -plugin C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../libexec/gcc/i686-w64-mingw32/8.1.0/liblto_plugin-0.dll -plugin-opt=C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../libexec/gcc/i686-w64-mingw32/8.1.0/lto-wrapper.exe -plugin-opt=-fresolution=C:\Users\User\AppData\Local\Temp\ccOQJoWv.res -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-ladvapi32 -plugin-opt=-pass-through=-lshell32 -plugin-opt=-pass-through=-luser32 -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-liconv -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt --sysroot=C:/mingw810/i686-810-posix-dwarf-rt_v6-rev0/mingw32 -m i386pe -Bdynamic -u ___register_frame_info -u ___deregister_frame_info -o cmTC_f4ec6.exe C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/lib/../lib/crt2.o C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/crtbegin.o -LC:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0 -LC:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc -LC:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/lib/../lib -LC:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../lib -LC:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/lib -LC:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../.. --whole-archive CMakeFiles\cmTC_f4ec6.dir/objects.a --no-whole-archive --out-implib libcmTC_f4ec6.dll.a --major-image-version 0 --minor-image-version 0 -lstdc++ -lmingw32 -lgcc_s -lgcc -lmoldname -lmingwex -lmsvcrt -lpthread -ladvapi32 -lshell32 -luser32 -lkernel32 -liconv -lmingw32 -lgcc_s -lgcc -lmoldname -lmingwex -lmsvcrt C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/crtend.o
-COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_f4ec6.exe' '-shared-libgcc' '-mtune=generic' '-march=i686'
-mingw32-make.exe[1]: Leaving directory 'C:/Users/User/Desktop/Comp Networks/cpp-chat-client/build/CMakeFiles/CMakeTmp'
-
-
-Parsed CXX implicit include dir info from above output: rv=done
- found start of include info
- found start of implicit include info
- add: [C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/include/c++]
- add: [C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/include/c++/i686-w64-mingw32]
- add: [C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/include/c++/backward]
- add: [C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/include]
- add: [C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/include-fixed]
- add: [C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/include]
- end of search list found
- implicit include dirs: [C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/include/c++;C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/include/c++/i686-w64-mingw32;C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/include/c++/backward;C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/include;C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/include-fixed;C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/include]
+COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_7477c.exe' '-shared-libgcc' '-mtune=generic' '-march=i686'
+ C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../libexec/gcc/i686-w64-mingw32/8.1.0/collect2.exe -plugin C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../libexec/gcc/i686-w64-mingw32/8.1.0/liblto_plugin-0.dll -plugin-opt=C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../libexec/gcc/i686-w64-mingw32/8.1.0/lto-wrapper.exe -plugin-opt=-fresolution=C:\Users\User\AppData\Local\Temp\ccVWiolP.res -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-ladvapi32 -plugin-opt=-pass-through=-lshell32 -plugin-opt=-pass-through=-luser32 -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-liconv -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt --sysroot=C:/mingw810/i686-810-posix-dwarf-rt_v6-rev0/mingw32 -m i386pe -Bdynamic -u ___register_frame_info -u ___deregister_frame_info -o cmTC_7477c.exe C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/lib/../lib/crt2.o C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/crtbegin.o -LC:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0 -LC:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc -LC:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/lib/../lib -LC:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../lib -LC:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/lib -LC:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../.. --whole-archive CMakeFiles\cmTC_7477c.dir/objects.a --no-whole-archive --out-implib libcmTC_7477c.dll.a --major-image-version 0 --minor-image-version 0 -lstdc++ -lmingw32 -lgcc_s -lgcc -lmoldname -lmingwex -lmsvcrt -lpthread -ladvapi32 -lshell32 -luser32 -lkernel32 -liconv -lmingw32 -lgcc_s -lgcc -lmoldname -lmingwex -lmsvcrt C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/crtend.o
+COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_7477c.exe' '-shared-libgcc' '-mtune=generic' '-march=i686'
+mingw32-make.exe[1]: Leaving directory 'C:/Users/User/Desktop/Comp Networks/cpp-chat-client/cmake-build-debug/CMakeFiles/CMakeTmp'
Parsed CXX implicit link information from above output:
link line regex: [^( *|.*[/\])(ld\.exe|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)]
- ignore line: [Change Dir: C:/Users/User/Desktop/Comp Networks/cpp-chat-client/build/CMakeFiles/CMakeTmp]
- ignore line: []
- ignore line: [Run Build Command(s):C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/mingw32-make.exe cmTC_f4ec6/fast ]
- ignore line: [C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/mingw32-make.exe -f CMakeFiles\cmTC_f4ec6.dir\build.make CMakeFiles/cmTC_f4ec6.dir/build]
- ignore line: [mingw32-make.exe[1]: Entering directory 'C:/Users/User/Desktop/Comp Networks/cpp-chat-client/build/CMakeFiles/CMakeTmp']
- ignore line: [Building CXX object CMakeFiles/cmTC_f4ec6.dir/CMakeCXXCompilerABI.cpp.obj]
- ignore line: [C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\I686-W~2.EXE -v -o CMakeFiles\cmTC_f4ec6.dir\CMakeCXXCompilerABI.cpp.obj -c "C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCXXCompilerABI.cpp"]
- ignore line: [Using built-in specs.]
- ignore line: [COLLECT_GCC=C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\I686-W~2.EXE]
- ignore line: [Target: i686-w64-mingw32]
- ignore line: [Configured with: ../../../src/gcc-8.1.0/configure --host=i686-w64-mingw32 --build=i686-w64-mingw32 --target=i686-w64-mingw32 --prefix=/mingw32 --with-sysroot=/c/mingw810/i686-810-posix-dwarf-rt_v6-rev0/mingw32 --enable-shared --enable-static --disable-multilib --enable-languages=c,c++,fortran,lto --enable-libstdcxx-time=yes --enable-threads=posix --enable-libgomp --enable-libatomic --enable-lto --enable-graphite --enable-checking=release --enable-fully-dynamic-string --enable-version-specific-runtime-libs --disable-sjlj-exceptions --with-dwarf2 --disable-libstdcxx-pch --disable-libstdcxx-debug --enable-bootstrap --disable-rpath --disable-win32-registry --disable-nls --disable-werror --disable-symvers --with-gnu-as --with-gnu-ld --with-arch=i686 --with-tune=generic --with-libiconv --with-system-zlib --with-gmp=/c/mingw810/prerequisites/i686-w64-mingw32-static --with-mpfr=/c/mingw810/prerequisites/i686-w64-mingw32-static --with-mpc=/c/mingw810/prerequisites/i686-w64-mingw32-static --with-isl=/c/mingw810/prerequisites/i686-w64-mingw32-static --with-pkgversion='i686-posix-dwarf-rev0, Built by MinGW-W64 project' --with-bugurl=https://sourceforge.net/projects/mingw-w64 CFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/i686-810-posix-dwarf-rt_v6-rev0/mingw32/opt/include -I/c/mingw810/prerequisites/i686-zlib-static/include -I/c/mingw810/prerequisites/i686-w64-mingw32-static/include' CXXFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/i686-810-posix-dwarf-rt_v6-rev0/mingw32/opt/include -I/c/mingw810/prerequisites/i686-zlib-static/include -I/c/mingw810/prerequisites/i686-w64-mingw32-static/include' CPPFLAGS=' -I/c/mingw810/i686-810-posix-dwarf-rt_v6-rev0/mingw32/opt/include -I/c/mingw810/prerequisites/i686-zlib-static/include -I/c/mingw810/prerequisites/i686-w64-mingw32-static/include' LDFLAGS='-pipe -fno-ident -L/c/mingw810/i686-810-posix-dwarf-rt_v6-rev0/mingw32/opt/lib -L/c/mingw810/prerequisites/i686-zlib-static/lib -L/c/mingw810/prerequisites/i686-w64-mingw32-static/lib -Wl,--large-address-aware']
- ignore line: [Thread model: posix]
- ignore line: [gcc version 8.1.0 (i686-posix-dwarf-rev0, Built by MinGW-W64 project) ]
- ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\cmTC_f4ec6.dir\CMakeCXXCompilerABI.cpp.obj' '-c' '-shared-libgcc' '-mtune=generic' '-march=i686']
- ignore line: [ C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../libexec/gcc/i686-w64-mingw32/8.1.0/cc1plus.exe -quiet -v -iprefix C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/ -D_REENTRANT C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -mtune=generic -march=i686 -auxbase-strip CMakeFiles\cmTC_f4ec6.dir\CMakeCXXCompilerABI.cpp.obj -version -o C:\Users\User\AppData\Local\Temp\cc1rqcOz.s]
- ignore line: [GNU C++14 (i686-posix-dwarf-rev0, Built by MinGW-W64 project) version 8.1.0 (i686-w64-mingw32)]
- ignore line: [ compiled by GNU C version 8.1.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.18-GMP]
- ignore line: []
- ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072]
- ignore line: [ignoring duplicate directory "C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/lib/gcc/../../lib/gcc/i686-w64-mingw32/8.1.0/include/c++"]
- ignore line: [ignoring duplicate directory "C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/lib/gcc/../../lib/gcc/i686-w64-mingw32/8.1.0/include/c++/i686-w64-mingw32"]
- ignore line: [ignoring duplicate directory "C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/lib/gcc/../../lib/gcc/i686-w64-mingw32/8.1.0/include/c++/backward"]
- ignore line: [ignoring duplicate directory "C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/lib/gcc/../../lib/gcc/i686-w64-mingw32/8.1.0/include"]
- ignore line: [ignoring nonexistent directory "C:/mingw810/i686-810-posix-dwarf-rt_v6-rev0/mingw32C:/msys64/mingw32/lib/gcc/i686-w64-mingw32/8.1.0/../../../../include"]
- ignore line: [ignoring duplicate directory "C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/lib/gcc/../../lib/gcc/i686-w64-mingw32/8.1.0/include-fixed"]
- ignore line: [ignoring duplicate directory "C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/lib/gcc/../../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/include"]
- ignore line: [ignoring nonexistent directory "C:/mingw810/i686-810-posix-dwarf-rt_v6-rev0/mingw32/mingw/include"]
- ignore line: [#include "..." search starts here:]
- ignore line: [#include <...> search starts here:]
- ignore line: [ C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/include/c++]
- ignore line: [ C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/include/c++/i686-w64-mingw32]
- ignore line: [ C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/include/c++/backward]
- ignore line: [ C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/include]
- ignore line: [ C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/include-fixed]
- ignore line: [ C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/include]
- ignore line: [End of search list.]
- ignore line: [GNU C++14 (i686-posix-dwarf-rev0, Built by MinGW-W64 project) version 8.1.0 (i686-w64-mingw32)]
- ignore line: [ compiled by GNU C version 8.1.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.18-GMP]
+ ignore line: [Change Dir: C:/Users/User/Desktop/Comp Networks/cpp-chat-client/cmake-build-debug/CMakeFiles/CMakeTmp]
ignore line: []
- ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072]
- ignore line: [Compiler executable checksum: 363c147591782b306ba23bb274599884]
- ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\cmTC_f4ec6.dir\CMakeCXXCompilerABI.cpp.obj' '-c' '-shared-libgcc' '-mtune=generic' '-march=i686']
- ignore line: [ C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/bin/as.exe -v -o CMakeFiles\cmTC_f4ec6.dir\CMakeCXXCompilerABI.cpp.obj C:\Users\User\AppData\Local\Temp\cc1rqcOz.s]
- ignore line: [GNU assembler version 2.30 (i686-w64-mingw32) using BFD version (GNU Binutils) 2.30]
- ignore line: [COMPILER_PATH=C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../libexec/gcc/i686-w64-mingw32/8.1.0/]
- ignore line: [C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../libexec/gcc/]
- ignore line: [C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/bin/]
- ignore line: [LIBRARY_PATH=C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/]
- ignore line: [C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/]
- ignore line: [C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/lib/../lib/]
- ignore line: [C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../lib/]
- ignore line: [C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/lib/]
- ignore line: [C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../]
- ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\cmTC_f4ec6.dir\CMakeCXXCompilerABI.cpp.obj' '-c' '-shared-libgcc' '-mtune=generic' '-march=i686']
- ignore line: [Linking CXX executable cmTC_f4ec6.exe]
- ignore line: ["C:\Program Files\CMake\bin\cmake.exe" -E cmake_link_script CMakeFiles\cmTC_f4ec6.dir\link.txt --verbose=1]
- ignore line: ["C:\Program Files\CMake\bin\cmake.exe" -E remove -f CMakeFiles\cmTC_f4ec6.dir/objects.a]
- ignore line: [C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\ar.exe cr CMakeFiles\cmTC_f4ec6.dir/objects.a @CMakeFiles\cmTC_f4ec6.dir\objects1.rsp]
- ignore line: [C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\I686-W~2.EXE -v -Wl,--whole-archive CMakeFiles\cmTC_f4ec6.dir/objects.a -Wl,--no-whole-archive -o cmTC_f4ec6.exe -Wl,--out-implib,libcmTC_f4ec6.dll.a -Wl,--major-image-version,0,--minor-image-version,0 ]
+ ignore line: [Run Build Command:"C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/mingw32-make.exe" "cmTC_7477c/fast"]
+ ignore line: [C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/mingw32-make.exe -f CMakeFiles\cmTC_7477c.dir\build.make CMakeFiles/cmTC_7477c.dir/build]
+ ignore line: [mingw32-make.exe[1]: Entering directory 'C:/Users/User/Desktop/Comp Networks/cpp-chat-client/cmake-build-debug/CMakeFiles/CMakeTmp']
+ ignore line: [Building CXX object CMakeFiles/cmTC_7477c.dir/CMakeCXXCompilerABI.cpp.obj]
+ ignore line: [C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\G__~1.EXE -o CMakeFiles\cmTC_7477c.dir\CMakeCXXCompilerABI.cpp.obj -c "C:\Program Files\JetBrains\CLion 2018.3.4\bin\cmake\win\share\cmake-3.13\Modules\CMakeCXXCompilerABI.cpp"]
+ ignore line: [Linking CXX executable cmTC_7477c.exe]
+ ignore line: ["C:\Program Files\JetBrains\CLion 2018.3.4\bin\cmake\win\bin\cmake.exe" -E cmake_link_script CMakeFiles\cmTC_7477c.dir\link.txt --verbose=1]
+ ignore line: ["C:\Program Files\JetBrains\CLion 2018.3.4\bin\cmake\win\bin\cmake.exe" -E remove -f CMakeFiles\cmTC_7477c.dir/objects.a]
+ ignore line: [C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\ar.exe cr CMakeFiles\cmTC_7477c.dir/objects.a @CMakeFiles\cmTC_7477c.dir\objects1.rsp]
+ ignore line: [C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\G__~1.EXE -v -Wl,--whole-archive CMakeFiles\cmTC_7477c.dir/objects.a -Wl,--no-whole-archive -o cmTC_7477c.exe -Wl,--out-implib,libcmTC_7477c.dll.a -Wl,--major-image-version,0,--minor-image-version,0 ]
ignore line: [Using built-in specs.]
- ignore line: [COLLECT_GCC=C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\I686-W~2.EXE]
+ ignore line: [COLLECT_GCC=C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\G__~1.EXE]
ignore line: [COLLECT_LTO_WRAPPER=C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../libexec/gcc/i686-w64-mingw32/8.1.0/lto-wrapper.exe]
ignore line: [Target: i686-w64-mingw32]
ignore line: [Configured with: ../../../src/gcc-8.1.0/configure --host=i686-w64-mingw32 --build=i686-w64-mingw32 --target=i686-w64-mingw32 --prefix=/mingw32 --with-sysroot=/c/mingw810/i686-810-posix-dwarf-rt_v6-rev0/mingw32 --enable-shared --enable-static --disable-multilib --enable-languages=c,c++,fortran,lto --enable-libstdcxx-time=yes --enable-threads=posix --enable-libgomp --enable-libatomic --enable-lto --enable-graphite --enable-checking=release --enable-fully-dynamic-string --enable-version-specific-runtime-libs --disable-sjlj-exceptions --with-dwarf2 --disable-libstdcxx-pch --disable-libstdcxx-debug --enable-bootstrap --disable-rpath --disable-win32-registry --disable-nls --disable-werror --disable-symvers --with-gnu-as --with-gnu-ld --with-arch=i686 --with-tune=generic --with-libiconv --with-system-zlib --with-gmp=/c/mingw810/prerequisites/i686-w64-mingw32-static --with-mpfr=/c/mingw810/prerequisites/i686-w64-mingw32-static --with-mpc=/c/mingw810/prerequisites/i686-w64-mingw32-static --with-isl=/c/mingw810/prerequisites/i686-w64-mingw32-static --with-pkgversion='i686-posix-dwarf-rev0, Built by MinGW-W64 project' --with-bugurl=https://sourceforge.net/projects/mingw-w64 CFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/i686-810-posix-dwarf-rt_v6-rev0/mingw32/opt/include -I/c/mingw810/prerequisites/i686-zlib-static/include -I/c/mingw810/prerequisites/i686-w64-mingw32-static/include' CXXFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/i686-810-posix-dwarf-rt_v6-rev0/mingw32/opt/include -I/c/mingw810/prerequisites/i686-zlib-static/include -I/c/mingw810/prerequisites/i686-w64-mingw32-static/include' CPPFLAGS=' -I/c/mingw810/i686-810-posix-dwarf-rt_v6-rev0/mingw32/opt/include -I/c/mingw810/prerequisites/i686-zlib-static/include -I/c/mingw810/prerequisites/i686-w64-mingw32-static/include' LDFLAGS='-pipe -fno-ident -L/c/mingw810/i686-810-posix-dwarf-rt_v6-rev0/mingw32/opt/lib -L/c/mingw810/prerequisites/i686-zlib-static/lib -L/c/mingw810/prerequisites/i686-w64-mingw32-static/lib -Wl,--large-address-aware']
@@ -506,13 +321,13 @@ Parsed CXX implicit link information from above output:
ignore line: [C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../lib/]
ignore line: [C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/lib/]
ignore line: [C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../]
- ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_f4ec6.exe' '-shared-libgcc' '-mtune=generic' '-march=i686']
- link line: [ C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../libexec/gcc/i686-w64-mingw32/8.1.0/collect2.exe -plugin C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../libexec/gcc/i686-w64-mingw32/8.1.0/liblto_plugin-0.dll -plugin-opt=C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../libexec/gcc/i686-w64-mingw32/8.1.0/lto-wrapper.exe -plugin-opt=-fresolution=C:\Users\User\AppData\Local\Temp\ccOQJoWv.res -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-ladvapi32 -plugin-opt=-pass-through=-lshell32 -plugin-opt=-pass-through=-luser32 -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-liconv -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt --sysroot=C:/mingw810/i686-810-posix-dwarf-rt_v6-rev0/mingw32 -m i386pe -Bdynamic -u ___register_frame_info -u ___deregister_frame_info -o cmTC_f4ec6.exe C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/lib/../lib/crt2.o C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/crtbegin.o -LC:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0 -LC:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc -LC:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/lib/../lib -LC:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../lib -LC:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/lib -LC:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../.. --whole-archive CMakeFiles\cmTC_f4ec6.dir/objects.a --no-whole-archive --out-implib libcmTC_f4ec6.dll.a --major-image-version 0 --minor-image-version 0 -lstdc++ -lmingw32 -lgcc_s -lgcc -lmoldname -lmingwex -lmsvcrt -lpthread -ladvapi32 -lshell32 -luser32 -lkernel32 -liconv -lmingw32 -lgcc_s -lgcc -lmoldname -lmingwex -lmsvcrt C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/crtend.o]
+ ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_7477c.exe' '-shared-libgcc' '-mtune=generic' '-march=i686']
+ link line: [ C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../libexec/gcc/i686-w64-mingw32/8.1.0/collect2.exe -plugin C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../libexec/gcc/i686-w64-mingw32/8.1.0/liblto_plugin-0.dll -plugin-opt=C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../libexec/gcc/i686-w64-mingw32/8.1.0/lto-wrapper.exe -plugin-opt=-fresolution=C:\Users\User\AppData\Local\Temp\ccVWiolP.res -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-ladvapi32 -plugin-opt=-pass-through=-lshell32 -plugin-opt=-pass-through=-luser32 -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-liconv -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt --sysroot=C:/mingw810/i686-810-posix-dwarf-rt_v6-rev0/mingw32 -m i386pe -Bdynamic -u ___register_frame_info -u ___deregister_frame_info -o cmTC_7477c.exe C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/lib/../lib/crt2.o C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/crtbegin.o -LC:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0 -LC:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc -LC:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/lib/../lib -LC:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../lib -LC:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/lib -LC:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../.. --whole-archive CMakeFiles\cmTC_7477c.dir/objects.a --no-whole-archive --out-implib libcmTC_7477c.dll.a --major-image-version 0 --minor-image-version 0 -lstdc++ -lmingw32 -lgcc_s -lgcc -lmoldname -lmingwex -lmsvcrt -lpthread -ladvapi32 -lshell32 -luser32 -lkernel32 -liconv -lmingw32 -lgcc_s -lgcc -lmoldname -lmingwex -lmsvcrt C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/crtend.o]
arg [C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../libexec/gcc/i686-w64-mingw32/8.1.0/collect2.exe] ==> ignore
arg [-plugin] ==> ignore
arg [C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../libexec/gcc/i686-w64-mingw32/8.1.0/liblto_plugin-0.dll] ==> ignore
arg [-plugin-opt=C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../libexec/gcc/i686-w64-mingw32/8.1.0/lto-wrapper.exe] ==> ignore
- arg [-plugin-opt=-fresolution=C:\Users\User\AppData\Local\Temp\ccOQJoWv.res] ==> ignore
+ arg [-plugin-opt=-fresolution=C:\Users\User\AppData\Local\Temp\ccVWiolP.res] ==> ignore
arg [-plugin-opt=-pass-through=-lmingw32] ==> ignore
arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore
arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
@@ -540,7 +355,7 @@ Parsed CXX implicit link information from above output:
arg [-u] ==> ignore
arg [___deregister_frame_info] ==> ignore
arg [-o] ==> ignore
- arg [cmTC_f4ec6.exe] ==> ignore
+ arg [cmTC_7477c.exe] ==> ignore
arg [C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/lib/../lib/crt2.o] ==> ignore
arg [C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/crtbegin.o] ==> ignore
arg [-LC:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0] ==> dir [C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0]
@@ -550,10 +365,10 @@ Parsed CXX implicit link information from above output:
arg [-LC:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/lib] ==> dir [C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/lib]
arg [-LC:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../..] ==> dir [C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../..]
arg [--whole-archive] ==> ignore
- arg [CMakeFiles\cmTC_f4ec6.dir/objects.a] ==> ignore
+ arg [CMakeFiles\cmTC_7477c.dir/objects.a] ==> ignore
arg [--no-whole-archive] ==> ignore
arg [--out-implib] ==> ignore
- arg [libcmTC_f4ec6.dll.a] ==> ignore
+ arg [libcmTC_7477c.dll.a] ==> ignore
arg [--major-image-version] ==> ignore
arg [0] ==> ignore
arg [--minor-image-version] ==> ignore
@@ -594,19 +409,19 @@ Parsed CXX implicit link information from above output:
Detecting CXX [-std=c++2a] compiler features compiled with the following output:
-Change Dir: C:/Users/User/Desktop/Comp Networks/cpp-chat-client/build/CMakeFiles/CMakeTmp
+Change Dir: C:/Users/User/Desktop/Comp Networks/cpp-chat-client/cmake-build-debug/CMakeFiles/CMakeTmp
-Run Build Command(s):C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/mingw32-make.exe cmTC_34ced/fast
-C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/mingw32-make.exe -f CMakeFiles\cmTC_34ced.dir\build.make CMakeFiles/cmTC_34ced.dir/build
-mingw32-make.exe[1]: Entering directory 'C:/Users/User/Desktop/Comp Networks/cpp-chat-client/build/CMakeFiles/CMakeTmp'
-Building CXX object CMakeFiles/cmTC_34ced.dir/feature_tests.cxx.obj
-C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\I686-W~2.EXE -std=c++2a -o CMakeFiles\cmTC_34ced.dir\feature_tests.cxx.obj -c "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\build\CMakeFiles\feature_tests.cxx"
-Linking CXX executable cmTC_34ced.exe
-"C:\Program Files\CMake\bin\cmake.exe" -E cmake_link_script CMakeFiles\cmTC_34ced.dir\link.txt --verbose=1
-"C:\Program Files\CMake\bin\cmake.exe" -E remove -f CMakeFiles\cmTC_34ced.dir/objects.a
-C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\ar.exe cr CMakeFiles\cmTC_34ced.dir/objects.a @CMakeFiles\cmTC_34ced.dir\objects1.rsp
-C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\I686-W~2.EXE -Wl,--whole-archive CMakeFiles\cmTC_34ced.dir/objects.a -Wl,--no-whole-archive -o cmTC_34ced.exe -Wl,--out-implib,libcmTC_34ced.dll.a -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles\cmTC_34ced.dir\linklibs.rsp
-mingw32-make.exe[1]: Leaving directory 'C:/Users/User/Desktop/Comp Networks/cpp-chat-client/build/CMakeFiles/CMakeTmp'
+Run Build Command:"C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/mingw32-make.exe" "cmTC_9af6d/fast"
+C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/mingw32-make.exe -f CMakeFiles\cmTC_9af6d.dir\build.make CMakeFiles/cmTC_9af6d.dir/build
+mingw32-make.exe[1]: Entering directory 'C:/Users/User/Desktop/Comp Networks/cpp-chat-client/cmake-build-debug/CMakeFiles/CMakeTmp'
+Building CXX object CMakeFiles/cmTC_9af6d.dir/feature_tests.cxx.obj
+C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\G__~1.EXE -std=c++2a -o CMakeFiles\cmTC_9af6d.dir\feature_tests.cxx.obj -c "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\cmake-build-debug\CMakeFiles\feature_tests.cxx"
+Linking CXX executable cmTC_9af6d.exe
+"C:\Program Files\JetBrains\CLion 2018.3.4\bin\cmake\win\bin\cmake.exe" -E cmake_link_script CMakeFiles\cmTC_9af6d.dir\link.txt --verbose=1
+"C:\Program Files\JetBrains\CLion 2018.3.4\bin\cmake\win\bin\cmake.exe" -E remove -f CMakeFiles\cmTC_9af6d.dir/objects.a
+C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\ar.exe cr CMakeFiles\cmTC_9af6d.dir/objects.a @CMakeFiles\cmTC_9af6d.dir\objects1.rsp
+C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\G__~1.EXE -Wl,--whole-archive CMakeFiles\cmTC_9af6d.dir/objects.a -Wl,--no-whole-archive -o cmTC_9af6d.exe -Wl,--out-implib,libcmTC_9af6d.dll.a -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles\cmTC_9af6d.dir\linklibs.rsp
+mingw32-make.exe[1]: Leaving directory 'C:/Users/User/Desktop/Comp Networks/cpp-chat-client/cmake-build-debug/CMakeFiles/CMakeTmp'
Feature record: CXX_FEATURE:1cxx_aggregate_default_initializers
@@ -669,19 +484,19 @@ mingw32-make.exe[1]: Leaving directory 'C:/Users/User/Desktop/Comp Networks/cpp-
Detecting CXX [-std=c++17] compiler features compiled with the following output:
-Change Dir: C:/Users/User/Desktop/Comp Networks/cpp-chat-client/build/CMakeFiles/CMakeTmp
+Change Dir: C:/Users/User/Desktop/Comp Networks/cpp-chat-client/cmake-build-debug/CMakeFiles/CMakeTmp
-Run Build Command(s):C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/mingw32-make.exe cmTC_ed158/fast
-C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/mingw32-make.exe -f CMakeFiles\cmTC_ed158.dir\build.make CMakeFiles/cmTC_ed158.dir/build
-mingw32-make.exe[1]: Entering directory 'C:/Users/User/Desktop/Comp Networks/cpp-chat-client/build/CMakeFiles/CMakeTmp'
-Building CXX object CMakeFiles/cmTC_ed158.dir/feature_tests.cxx.obj
-C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\I686-W~2.EXE -std=c++17 -o CMakeFiles\cmTC_ed158.dir\feature_tests.cxx.obj -c "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\build\CMakeFiles\feature_tests.cxx"
-Linking CXX executable cmTC_ed158.exe
-"C:\Program Files\CMake\bin\cmake.exe" -E cmake_link_script CMakeFiles\cmTC_ed158.dir\link.txt --verbose=1
-"C:\Program Files\CMake\bin\cmake.exe" -E remove -f CMakeFiles\cmTC_ed158.dir/objects.a
-C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\ar.exe cr CMakeFiles\cmTC_ed158.dir/objects.a @CMakeFiles\cmTC_ed158.dir\objects1.rsp
-C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\I686-W~2.EXE -Wl,--whole-archive CMakeFiles\cmTC_ed158.dir/objects.a -Wl,--no-whole-archive -o cmTC_ed158.exe -Wl,--out-implib,libcmTC_ed158.dll.a -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles\cmTC_ed158.dir\linklibs.rsp
-mingw32-make.exe[1]: Leaving directory 'C:/Users/User/Desktop/Comp Networks/cpp-chat-client/build/CMakeFiles/CMakeTmp'
+Run Build Command:"C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/mingw32-make.exe" "cmTC_933d9/fast"
+C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/mingw32-make.exe -f CMakeFiles\cmTC_933d9.dir\build.make CMakeFiles/cmTC_933d9.dir/build
+mingw32-make.exe[1]: Entering directory 'C:/Users/User/Desktop/Comp Networks/cpp-chat-client/cmake-build-debug/CMakeFiles/CMakeTmp'
+Building CXX object CMakeFiles/cmTC_933d9.dir/feature_tests.cxx.obj
+C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\G__~1.EXE -std=c++17 -o CMakeFiles\cmTC_933d9.dir\feature_tests.cxx.obj -c "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\cmake-build-debug\CMakeFiles\feature_tests.cxx"
+Linking CXX executable cmTC_933d9.exe
+"C:\Program Files\JetBrains\CLion 2018.3.4\bin\cmake\win\bin\cmake.exe" -E cmake_link_script CMakeFiles\cmTC_933d9.dir\link.txt --verbose=1
+"C:\Program Files\JetBrains\CLion 2018.3.4\bin\cmake\win\bin\cmake.exe" -E remove -f CMakeFiles\cmTC_933d9.dir/objects.a
+C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\ar.exe cr CMakeFiles\cmTC_933d9.dir/objects.a @CMakeFiles\cmTC_933d9.dir\objects1.rsp
+C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\G__~1.EXE -Wl,--whole-archive CMakeFiles\cmTC_933d9.dir/objects.a -Wl,--no-whole-archive -o cmTC_933d9.exe -Wl,--out-implib,libcmTC_933d9.dll.a -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles\cmTC_933d9.dir\linklibs.rsp
+mingw32-make.exe[1]: Leaving directory 'C:/Users/User/Desktop/Comp Networks/cpp-chat-client/cmake-build-debug/CMakeFiles/CMakeTmp'
Feature record: CXX_FEATURE:1cxx_aggregate_default_initializers
@@ -744,19 +559,19 @@ mingw32-make.exe[1]: Leaving directory 'C:/Users/User/Desktop/Comp Networks/cpp-
Detecting CXX [-std=c++14] compiler features compiled with the following output:
-Change Dir: C:/Users/User/Desktop/Comp Networks/cpp-chat-client/build/CMakeFiles/CMakeTmp
+Change Dir: C:/Users/User/Desktop/Comp Networks/cpp-chat-client/cmake-build-debug/CMakeFiles/CMakeTmp
-Run Build Command(s):C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/mingw32-make.exe cmTC_877b2/fast
-C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/mingw32-make.exe -f CMakeFiles\cmTC_877b2.dir\build.make CMakeFiles/cmTC_877b2.dir/build
-mingw32-make.exe[1]: Entering directory 'C:/Users/User/Desktop/Comp Networks/cpp-chat-client/build/CMakeFiles/CMakeTmp'
-Building CXX object CMakeFiles/cmTC_877b2.dir/feature_tests.cxx.obj
-C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\I686-W~2.EXE -std=c++14 -o CMakeFiles\cmTC_877b2.dir\feature_tests.cxx.obj -c "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\build\CMakeFiles\feature_tests.cxx"
-Linking CXX executable cmTC_877b2.exe
-"C:\Program Files\CMake\bin\cmake.exe" -E cmake_link_script CMakeFiles\cmTC_877b2.dir\link.txt --verbose=1
-"C:\Program Files\CMake\bin\cmake.exe" -E remove -f CMakeFiles\cmTC_877b2.dir/objects.a
-C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\ar.exe cr CMakeFiles\cmTC_877b2.dir/objects.a @CMakeFiles\cmTC_877b2.dir\objects1.rsp
-C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\I686-W~2.EXE -Wl,--whole-archive CMakeFiles\cmTC_877b2.dir/objects.a -Wl,--no-whole-archive -o cmTC_877b2.exe -Wl,--out-implib,libcmTC_877b2.dll.a -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles\cmTC_877b2.dir\linklibs.rsp
-mingw32-make.exe[1]: Leaving directory 'C:/Users/User/Desktop/Comp Networks/cpp-chat-client/build/CMakeFiles/CMakeTmp'
+Run Build Command:"C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/mingw32-make.exe" "cmTC_3e8c8/fast"
+C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/mingw32-make.exe -f CMakeFiles\cmTC_3e8c8.dir\build.make CMakeFiles/cmTC_3e8c8.dir/build
+mingw32-make.exe[1]: Entering directory 'C:/Users/User/Desktop/Comp Networks/cpp-chat-client/cmake-build-debug/CMakeFiles/CMakeTmp'
+Building CXX object CMakeFiles/cmTC_3e8c8.dir/feature_tests.cxx.obj
+C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\G__~1.EXE -std=c++14 -o CMakeFiles\cmTC_3e8c8.dir\feature_tests.cxx.obj -c "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\cmake-build-debug\CMakeFiles\feature_tests.cxx"
+Linking CXX executable cmTC_3e8c8.exe
+"C:\Program Files\JetBrains\CLion 2018.3.4\bin\cmake\win\bin\cmake.exe" -E cmake_link_script CMakeFiles\cmTC_3e8c8.dir\link.txt --verbose=1
+"C:\Program Files\JetBrains\CLion 2018.3.4\bin\cmake\win\bin\cmake.exe" -E remove -f CMakeFiles\cmTC_3e8c8.dir/objects.a
+C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\ar.exe cr CMakeFiles\cmTC_3e8c8.dir/objects.a @CMakeFiles\cmTC_3e8c8.dir\objects1.rsp
+C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\G__~1.EXE -Wl,--whole-archive CMakeFiles\cmTC_3e8c8.dir/objects.a -Wl,--no-whole-archive -o cmTC_3e8c8.exe -Wl,--out-implib,libcmTC_3e8c8.dll.a -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles\cmTC_3e8c8.dir\linklibs.rsp
+mingw32-make.exe[1]: Leaving directory 'C:/Users/User/Desktop/Comp Networks/cpp-chat-client/cmake-build-debug/CMakeFiles/CMakeTmp'
Feature record: CXX_FEATURE:1cxx_aggregate_default_initializers
@@ -819,19 +634,19 @@ mingw32-make.exe[1]: Leaving directory 'C:/Users/User/Desktop/Comp Networks/cpp-
Detecting CXX [-std=c++11] compiler features compiled with the following output:
-Change Dir: C:/Users/User/Desktop/Comp Networks/cpp-chat-client/build/CMakeFiles/CMakeTmp
+Change Dir: C:/Users/User/Desktop/Comp Networks/cpp-chat-client/cmake-build-debug/CMakeFiles/CMakeTmp
-Run Build Command(s):C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/mingw32-make.exe cmTC_b623b/fast
-C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/mingw32-make.exe -f CMakeFiles\cmTC_b623b.dir\build.make CMakeFiles/cmTC_b623b.dir/build
-mingw32-make.exe[1]: Entering directory 'C:/Users/User/Desktop/Comp Networks/cpp-chat-client/build/CMakeFiles/CMakeTmp'
-Building CXX object CMakeFiles/cmTC_b623b.dir/feature_tests.cxx.obj
-C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\I686-W~2.EXE -std=c++11 -o CMakeFiles\cmTC_b623b.dir\feature_tests.cxx.obj -c "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\build\CMakeFiles\feature_tests.cxx"
-Linking CXX executable cmTC_b623b.exe
-"C:\Program Files\CMake\bin\cmake.exe" -E cmake_link_script CMakeFiles\cmTC_b623b.dir\link.txt --verbose=1
-"C:\Program Files\CMake\bin\cmake.exe" -E remove -f CMakeFiles\cmTC_b623b.dir/objects.a
-C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\ar.exe cr CMakeFiles\cmTC_b623b.dir/objects.a @CMakeFiles\cmTC_b623b.dir\objects1.rsp
-C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\I686-W~2.EXE -Wl,--whole-archive CMakeFiles\cmTC_b623b.dir/objects.a -Wl,--no-whole-archive -o cmTC_b623b.exe -Wl,--out-implib,libcmTC_b623b.dll.a -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles\cmTC_b623b.dir\linklibs.rsp
-mingw32-make.exe[1]: Leaving directory 'C:/Users/User/Desktop/Comp Networks/cpp-chat-client/build/CMakeFiles/CMakeTmp'
+Run Build Command:"C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/mingw32-make.exe" "cmTC_dee38/fast"
+C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/mingw32-make.exe -f CMakeFiles\cmTC_dee38.dir\build.make CMakeFiles/cmTC_dee38.dir/build
+mingw32-make.exe[1]: Entering directory 'C:/Users/User/Desktop/Comp Networks/cpp-chat-client/cmake-build-debug/CMakeFiles/CMakeTmp'
+Building CXX object CMakeFiles/cmTC_dee38.dir/feature_tests.cxx.obj
+C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\G__~1.EXE -std=c++11 -o CMakeFiles\cmTC_dee38.dir\feature_tests.cxx.obj -c "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\cmake-build-debug\CMakeFiles\feature_tests.cxx"
+Linking CXX executable cmTC_dee38.exe
+"C:\Program Files\JetBrains\CLion 2018.3.4\bin\cmake\win\bin\cmake.exe" -E cmake_link_script CMakeFiles\cmTC_dee38.dir\link.txt --verbose=1
+"C:\Program Files\JetBrains\CLion 2018.3.4\bin\cmake\win\bin\cmake.exe" -E remove -f CMakeFiles\cmTC_dee38.dir/objects.a
+C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\ar.exe cr CMakeFiles\cmTC_dee38.dir/objects.a @CMakeFiles\cmTC_dee38.dir\objects1.rsp
+C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\G__~1.EXE -Wl,--whole-archive CMakeFiles\cmTC_dee38.dir/objects.a -Wl,--no-whole-archive -o cmTC_dee38.exe -Wl,--out-implib,libcmTC_dee38.dll.a -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles\cmTC_dee38.dir\linklibs.rsp
+mingw32-make.exe[1]: Leaving directory 'C:/Users/User/Desktop/Comp Networks/cpp-chat-client/cmake-build-debug/CMakeFiles/CMakeTmp'
Feature record: CXX_FEATURE:0cxx_aggregate_default_initializers
@@ -894,19 +709,19 @@ mingw32-make.exe[1]: Leaving directory 'C:/Users/User/Desktop/Comp Networks/cpp-
Detecting CXX [-std=c++98] compiler features compiled with the following output:
-Change Dir: C:/Users/User/Desktop/Comp Networks/cpp-chat-client/build/CMakeFiles/CMakeTmp
-
-Run Build Command(s):C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/mingw32-make.exe cmTC_8b9c9/fast
-C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/mingw32-make.exe -f CMakeFiles\cmTC_8b9c9.dir\build.make CMakeFiles/cmTC_8b9c9.dir/build
-mingw32-make.exe[1]: Entering directory 'C:/Users/User/Desktop/Comp Networks/cpp-chat-client/build/CMakeFiles/CMakeTmp'
-Building CXX object CMakeFiles/cmTC_8b9c9.dir/feature_tests.cxx.obj
-C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\I686-W~2.EXE -std=c++98 -o CMakeFiles\cmTC_8b9c9.dir\feature_tests.cxx.obj -c "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\build\CMakeFiles\feature_tests.cxx"
-Linking CXX executable cmTC_8b9c9.exe
-"C:\Program Files\CMake\bin\cmake.exe" -E cmake_link_script CMakeFiles\cmTC_8b9c9.dir\link.txt --verbose=1
-"C:\Program Files\CMake\bin\cmake.exe" -E remove -f CMakeFiles\cmTC_8b9c9.dir/objects.a
-C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\ar.exe cr CMakeFiles\cmTC_8b9c9.dir/objects.a @CMakeFiles\cmTC_8b9c9.dir\objects1.rsp
-C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\I686-W~2.EXE -Wl,--whole-archive CMakeFiles\cmTC_8b9c9.dir/objects.a -Wl,--no-whole-archive -o cmTC_8b9c9.exe -Wl,--out-implib,libcmTC_8b9c9.dll.a -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles\cmTC_8b9c9.dir\linklibs.rsp
-mingw32-make.exe[1]: Leaving directory 'C:/Users/User/Desktop/Comp Networks/cpp-chat-client/build/CMakeFiles/CMakeTmp'
+Change Dir: C:/Users/User/Desktop/Comp Networks/cpp-chat-client/cmake-build-debug/CMakeFiles/CMakeTmp
+
+Run Build Command:"C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/mingw32-make.exe" "cmTC_77dae/fast"
+C:/PROGRA~2/MINGW-~1/I686-8~1.0-P/mingw32/bin/mingw32-make.exe -f CMakeFiles\cmTC_77dae.dir\build.make CMakeFiles/cmTC_77dae.dir/build
+mingw32-make.exe[1]: Entering directory 'C:/Users/User/Desktop/Comp Networks/cpp-chat-client/cmake-build-debug/CMakeFiles/CMakeTmp'
+Building CXX object CMakeFiles/cmTC_77dae.dir/feature_tests.cxx.obj
+C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\G__~1.EXE -std=c++98 -o CMakeFiles\cmTC_77dae.dir\feature_tests.cxx.obj -c "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\cmake-build-debug\CMakeFiles\feature_tests.cxx"
+Linking CXX executable cmTC_77dae.exe
+"C:\Program Files\JetBrains\CLion 2018.3.4\bin\cmake\win\bin\cmake.exe" -E cmake_link_script CMakeFiles\cmTC_77dae.dir\link.txt --verbose=1
+"C:\Program Files\JetBrains\CLion 2018.3.4\bin\cmake\win\bin\cmake.exe" -E remove -f CMakeFiles\cmTC_77dae.dir/objects.a
+C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\ar.exe cr CMakeFiles\cmTC_77dae.dir/objects.a @CMakeFiles\cmTC_77dae.dir\objects1.rsp
+C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\G__~1.EXE -Wl,--whole-archive CMakeFiles\cmTC_77dae.dir/objects.a -Wl,--no-whole-archive -o cmTC_77dae.exe -Wl,--out-implib,libcmTC_77dae.dll.a -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles\cmTC_77dae.dir\linklibs.rsp
+mingw32-make.exe[1]: Leaving directory 'C:/Users/User/Desktop/Comp Networks/cpp-chat-client/cmake-build-debug/CMakeFiles/CMakeTmp'
Feature record: CXX_FEATURE:0cxx_aggregate_default_initializers
diff --git a/cmake-build-debug/CMakeFiles/Makefile.cmake b/cmake-build-debug/CMakeFiles/Makefile.cmake
new file mode 100644
index 0000000..992a41f
--- /dev/null
+++ b/cmake-build-debug/CMakeFiles/Makefile.cmake
@@ -0,0 +1,55 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "MinGW Makefiles" Generator, CMake Version 3.13
+
+# The generator used is:
+set(CMAKE_DEPENDS_GENERATOR "MinGW Makefiles")
+
+# The top level Makefile was generated from the following files:
+set(CMAKE_MAKEFILE_DEPENDS
+ "CMakeCache.txt"
+ "C:/Program Files/JetBrains/CLion 2018.3.4/bin/cmake/win/share/cmake-3.13/Modules/CMakeCInformation.cmake"
+ "C:/Program Files/JetBrains/CLion 2018.3.4/bin/cmake/win/share/cmake-3.13/Modules/CMakeCXXInformation.cmake"
+ "C:/Program Files/JetBrains/CLion 2018.3.4/bin/cmake/win/share/cmake-3.13/Modules/CMakeCommonLanguageInclude.cmake"
+ "C:/Program Files/JetBrains/CLion 2018.3.4/bin/cmake/win/share/cmake-3.13/Modules/CMakeExtraGeneratorDetermineCompilerMacrosAndIncludeDirs.cmake"
+ "C:/Program Files/JetBrains/CLion 2018.3.4/bin/cmake/win/share/cmake-3.13/Modules/CMakeFindCodeBlocks.cmake"
+ "C:/Program Files/JetBrains/CLion 2018.3.4/bin/cmake/win/share/cmake-3.13/Modules/CMakeGenericSystem.cmake"
+ "C:/Program Files/JetBrains/CLion 2018.3.4/bin/cmake/win/share/cmake-3.13/Modules/CMakeInitializeConfigs.cmake"
+ "C:/Program Files/JetBrains/CLion 2018.3.4/bin/cmake/win/share/cmake-3.13/Modules/CMakeLanguageInformation.cmake"
+ "C:/Program Files/JetBrains/CLion 2018.3.4/bin/cmake/win/share/cmake-3.13/Modules/CMakeRCInformation.cmake"
+ "C:/Program Files/JetBrains/CLion 2018.3.4/bin/cmake/win/share/cmake-3.13/Modules/CMakeSystemSpecificInformation.cmake"
+ "C:/Program Files/JetBrains/CLion 2018.3.4/bin/cmake/win/share/cmake-3.13/Modules/CMakeSystemSpecificInitialize.cmake"
+ "C:/Program Files/JetBrains/CLion 2018.3.4/bin/cmake/win/share/cmake-3.13/Modules/Compiler/CMakeCommonCompilerMacros.cmake"
+ "C:/Program Files/JetBrains/CLion 2018.3.4/bin/cmake/win/share/cmake-3.13/Modules/Compiler/GNU-C.cmake"
+ "C:/Program Files/JetBrains/CLion 2018.3.4/bin/cmake/win/share/cmake-3.13/Modules/Compiler/GNU-CXX.cmake"
+ "C:/Program Files/JetBrains/CLion 2018.3.4/bin/cmake/win/share/cmake-3.13/Modules/Compiler/GNU.cmake"
+ "C:/Program Files/JetBrains/CLion 2018.3.4/bin/cmake/win/share/cmake-3.13/Modules/Platform/Windows-GNU-C-ABI.cmake"
+ "C:/Program Files/JetBrains/CLion 2018.3.4/bin/cmake/win/share/cmake-3.13/Modules/Platform/Windows-GNU-C.cmake"
+ "C:/Program Files/JetBrains/CLion 2018.3.4/bin/cmake/win/share/cmake-3.13/Modules/Platform/Windows-GNU-CXX-ABI.cmake"
+ "C:/Program Files/JetBrains/CLion 2018.3.4/bin/cmake/win/share/cmake-3.13/Modules/Platform/Windows-GNU-CXX.cmake"
+ "C:/Program Files/JetBrains/CLion 2018.3.4/bin/cmake/win/share/cmake-3.13/Modules/Platform/Windows-GNU.cmake"
+ "C:/Program Files/JetBrains/CLion 2018.3.4/bin/cmake/win/share/cmake-3.13/Modules/Platform/Windows-windres.cmake"
+ "C:/Program Files/JetBrains/CLion 2018.3.4/bin/cmake/win/share/cmake-3.13/Modules/Platform/Windows.cmake"
+ "C:/Program Files/JetBrains/CLion 2018.3.4/bin/cmake/win/share/cmake-3.13/Modules/Platform/WindowsPaths.cmake"
+ "C:/Program Files/JetBrains/CLion 2018.3.4/bin/cmake/win/share/cmake-3.13/Modules/ProcessorCount.cmake"
+ "../CMakeLists.txt"
+ "CMakeFiles/3.13.2/CMakeCCompiler.cmake"
+ "CMakeFiles/3.13.2/CMakeCXXCompiler.cmake"
+ "CMakeFiles/3.13.2/CMakeRCCompiler.cmake"
+ "CMakeFiles/3.13.2/CMakeSystem.cmake"
+ )
+
+# The corresponding makefile is:
+set(CMAKE_MAKEFILE_OUTPUTS
+ "Makefile"
+ "CMakeFiles/cmake.check_cache"
+ )
+
+# Byproducts of CMake generate step:
+set(CMAKE_MAKEFILE_PRODUCTS
+ "CMakeFiles/CMakeDirectoryInformation.cmake"
+ )
+
+# Dependency information for all targets:
+set(CMAKE_DEPEND_INFO_FILES
+ "CMakeFiles/cpp-chat-client.dir/DependInfo.cmake"
+ )
diff --git a/build/CMakeFiles/Makefile2 b/cmake-build-debug/CMakeFiles/Makefile2
similarity index 84%
rename from build/CMakeFiles/Makefile2
rename to cmake-build-debug/CMakeFiles/Makefile2
index 1442231..ab2e4ba 100644
--- a/build/CMakeFiles/Makefile2
+++ b/cmake-build-debug/CMakeFiles/Makefile2
@@ -1,5 +1,5 @@
# CMAKE generated file: DO NOT EDIT!
-# Generated by "MinGW Makefiles" Generator, CMake Version 3.14
+# Generated by "MinGW Makefiles" Generator, CMake Version 3.13
# Default target executed when no arguments are given to make.
default_target: all
@@ -49,10 +49,10 @@ cmake_force:
SHELL = cmd.exe
# The CMake executable.
-CMAKE_COMMAND = "C:\Program Files\CMake\bin\cmake.exe"
+CMAKE_COMMAND = "C:\Program Files\JetBrains\CLion 2018.3.4\bin\cmake\win\bin\cmake.exe"
# The command to remove a file.
-RM = "C:\Program Files\CMake\bin\cmake.exe" -E remove -f
+RM = "C:\Program Files\JetBrains\CLion 2018.3.4\bin\cmake\win\bin\cmake.exe" -E remove -f
# Escaping for special characters.
EQUALS = =
@@ -61,7 +61,7 @@ EQUALS = =
CMAKE_SOURCE_DIR = "C:\Users\User\Desktop\Comp Networks\cpp-chat-client"
# The top-level build directory on which CMake was run.
-CMAKE_BINARY_DIR = "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\build"
+CMAKE_BINARY_DIR = "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\cmake-build-debug"
#=============================================================================
# Target rules for target CMakeFiles/cpp-chat-client.dir
@@ -70,7 +70,7 @@ CMAKE_BINARY_DIR = "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\build"
CMakeFiles/cpp-chat-client.dir/all:
$(MAKE) -f CMakeFiles\cpp-chat-client.dir\build.make CMakeFiles/cpp-chat-client.dir/depend
$(MAKE) -f CMakeFiles\cpp-chat-client.dir\build.make CMakeFiles/cpp-chat-client.dir/build
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir="C:\Users\User\Desktop\Comp Networks\cpp-chat-client\build\CMakeFiles" --progress-num=1,2,3,4,5,6 "Built target cpp-chat-client"
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir="C:\Users\User\Desktop\Comp Networks\cpp-chat-client\cmake-build-debug\CMakeFiles" --progress-num=1,2,3,4,5,6,7 "Built target cpp-chat-client"
.PHONY : CMakeFiles/cpp-chat-client.dir/all
# Include target in all.
@@ -80,9 +80,9 @@ all: CMakeFiles/cpp-chat-client.dir/all
# Build rule for subdir invocation for target.
CMakeFiles/cpp-chat-client.dir/rule: cmake_check_build_system
- $(CMAKE_COMMAND) -E cmake_progress_start "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\build\CMakeFiles" 6
+ $(CMAKE_COMMAND) -E cmake_progress_start "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\cmake-build-debug\CMakeFiles" 7
$(MAKE) -f CMakeFiles\Makefile2 CMakeFiles/cpp-chat-client.dir/all
- $(CMAKE_COMMAND) -E cmake_progress_start "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\build\CMakeFiles" 0
+ $(CMAKE_COMMAND) -E cmake_progress_start "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\cmake-build-debug\CMakeFiles" 0
.PHONY : CMakeFiles/cpp-chat-client.dir/rule
# Convenience name for target.
diff --git a/cmake-build-debug/CMakeFiles/TargetDirectories.txt b/cmake-build-debug/CMakeFiles/TargetDirectories.txt
new file mode 100644
index 0000000..4651d2b
--- /dev/null
+++ b/cmake-build-debug/CMakeFiles/TargetDirectories.txt
@@ -0,0 +1,3 @@
+C:/Users/User/Desktop/Comp Networks/cpp-chat-client/cmake-build-debug/CMakeFiles/cpp-chat-client.dir
+C:/Users/User/Desktop/Comp Networks/cpp-chat-client/cmake-build-debug/CMakeFiles/edit_cache.dir
+C:/Users/User/Desktop/Comp Networks/cpp-chat-client/cmake-build-debug/CMakeFiles/rebuild_cache.dir
diff --git a/cmake-build-debug/CMakeFiles/clion-environment.txt b/cmake-build-debug/CMakeFiles/clion-environment.txt
new file mode 100644
index 0000000..b3cd8fb
--- /dev/null
+++ b/cmake-build-debug/CMakeFiles/clion-environment.txt
@@ -0,0 +1,4 @@
+ToolSet: w64 6.0 (local)@C:\Program Files (x86)\mingw-w64\i686-8.1.0-posix-dwarf-rt_v6-rev0\mingw32
+Options:
+
+Options:
\ No newline at end of file
diff --git a/cmake-build-debug/CMakeFiles/clion-log.txt b/cmake-build-debug/CMakeFiles/clion-log.txt
new file mode 100644
index 0000000..0e04d2e
--- /dev/null
+++ b/cmake-build-debug/CMakeFiles/clion-log.txt
@@ -0,0 +1,4 @@
+"C:\Program Files\JetBrains\CLion 2018.3.4\bin\cmake\win\bin\cmake.exe" -DCMAKE_BUILD_TYPE=Debug -G "CodeBlocks - MinGW Makefiles" "C:\Users\User\Desktop\Comp Networks\cpp-chat-client"
+-- Configuring done
+-- Generating done
+-- Build files have been written to: C:/Users/User/Desktop/Comp Networks/cpp-chat-client/cmake-build-debug
diff --git a/build/CMakeFiles/cmake.check_cache b/cmake-build-debug/CMakeFiles/cmake.check_cache
similarity index 100%
rename from build/CMakeFiles/cmake.check_cache
rename to cmake-build-debug/CMakeFiles/cmake.check_cache
diff --git a/build/CMakeFiles/cpp-chat-client.dir/Application.cpp.obj b/cmake-build-debug/CMakeFiles/cpp-chat-client.dir/Application.cpp.obj
similarity index 57%
rename from build/CMakeFiles/cpp-chat-client.dir/Application.cpp.obj
rename to cmake-build-debug/CMakeFiles/cpp-chat-client.dir/Application.cpp.obj
index 1e505e2..ed5fffb 100644
Binary files a/build/CMakeFiles/cpp-chat-client.dir/Application.cpp.obj and b/cmake-build-debug/CMakeFiles/cpp-chat-client.dir/Application.cpp.obj differ
diff --git a/build/CMakeFiles/cpp-chat-client.dir/CXX.includecache b/cmake-build-debug/CMakeFiles/cpp-chat-client.dir/CXX.includecache
similarity index 73%
rename from build/CMakeFiles/cpp-chat-client.dir/CXX.includecache
rename to cmake-build-debug/CMakeFiles/cpp-chat-client.dir/CXX.includecache
index f0240e1..ecc24de 100644
--- a/build/CMakeFiles/cpp-chat-client.dir/CXX.includecache
+++ b/cmake-build-debug/CMakeFiles/cpp-chat-client.dir/CXX.includecache
@@ -16,11 +16,15 @@ string
mutex
-
-C:/Users/User/Desktop/Comp Networks/cpp-chat-client/Client.cpp
-Client.h
-C:/Users/User/Desktop/Comp Networks/cpp-chat-client/Client.h
+C:/Users/User/Desktop/Comp Networks/cpp-chat-client/Server.cpp
+vusocket.h
+C:/Users/User/Desktop/Comp Networks/cpp-chat-client/vusocket.h
+Server.h
+C:/Users/User/Desktop/Comp Networks/cpp-chat-client/Server.h
+string
+-
-C:/Users/User/Desktop/Comp Networks/cpp-chat-client/Client.h
+C:/Users/User/Desktop/Comp Networks/cpp-chat-client/Server.h
pthread.h
-
thread
diff --git a/cmake-build-debug/CMakeFiles/cpp-chat-client.dir/CircularLineBuffer.cpp.obj b/cmake-build-debug/CMakeFiles/cpp-chat-client.dir/CircularLineBuffer.cpp.obj
new file mode 100644
index 0000000..2118b93
Binary files /dev/null and b/cmake-build-debug/CMakeFiles/cpp-chat-client.dir/CircularLineBuffer.cpp.obj differ
diff --git a/cmake-build-debug/CMakeFiles/cpp-chat-client.dir/Client.cpp.obj b/cmake-build-debug/CMakeFiles/cpp-chat-client.dir/Client.cpp.obj
new file mode 100644
index 0000000..9d2afbb
Binary files /dev/null and b/cmake-build-debug/CMakeFiles/cpp-chat-client.dir/Client.cpp.obj differ
diff --git a/build/CMakeFiles/cpp-chat-client.dir/DependInfo.cmake b/cmake-build-debug/CMakeFiles/cpp-chat-client.dir/DependInfo.cmake
similarity index 52%
rename from build/CMakeFiles/cpp-chat-client.dir/DependInfo.cmake
rename to cmake-build-debug/CMakeFiles/cpp-chat-client.dir/DependInfo.cmake
index ece1dda..27ed39b 100644
--- a/build/CMakeFiles/cpp-chat-client.dir/DependInfo.cmake
+++ b/cmake-build-debug/CMakeFiles/cpp-chat-client.dir/DependInfo.cmake
@@ -4,11 +4,12 @@ set(CMAKE_DEPENDS_LANGUAGES
)
# The set of files for implicit dependencies of each language:
set(CMAKE_DEPENDS_CHECK_CXX
- "C:/Users/User/Desktop/Comp Networks/cpp-chat-client/Application.cpp" "C:/Users/User/Desktop/Comp Networks/cpp-chat-client/build/CMakeFiles/cpp-chat-client.dir/Application.cpp.obj"
- "C:/Users/User/Desktop/Comp Networks/cpp-chat-client/CircularLineBuffer.cpp" "C:/Users/User/Desktop/Comp Networks/cpp-chat-client/build/CMakeFiles/cpp-chat-client.dir/CircularLineBuffer.cpp.obj"
- "C:/Users/User/Desktop/Comp Networks/cpp-chat-client/Client.cpp" "C:/Users/User/Desktop/Comp Networks/cpp-chat-client/build/CMakeFiles/cpp-chat-client.dir/Client.cpp.obj"
- "C:/Users/User/Desktop/Comp Networks/cpp-chat-client/main.cpp" "C:/Users/User/Desktop/Comp Networks/cpp-chat-client/build/CMakeFiles/cpp-chat-client.dir/main.cpp.obj"
- "C:/Users/User/Desktop/Comp Networks/cpp-chat-client/vusocket.cpp" "C:/Users/User/Desktop/Comp Networks/cpp-chat-client/build/CMakeFiles/cpp-chat-client.dir/vusocket.cpp.obj"
+ "C:/Users/User/Desktop/Comp Networks/cpp-chat-client/Application.cpp" "C:/Users/User/Desktop/Comp Networks/cpp-chat-client/cmake-build-debug/CMakeFiles/cpp-chat-client.dir/Application.cpp.obj"
+ "C:/Users/User/Desktop/Comp Networks/cpp-chat-client/CircularLineBuffer.cpp" "C:/Users/User/Desktop/Comp Networks/cpp-chat-client/cmake-build-debug/CMakeFiles/cpp-chat-client.dir/CircularLineBuffer.cpp.obj"
+ "C:/Users/User/Desktop/Comp Networks/cpp-chat-client/Client.cpp" "C:/Users/User/Desktop/Comp Networks/cpp-chat-client/cmake-build-debug/CMakeFiles/cpp-chat-client.dir/Client.cpp.obj"
+ "C:/Users/User/Desktop/Comp Networks/cpp-chat-client/Server.cpp" "C:/Users/User/Desktop/Comp Networks/cpp-chat-client/cmake-build-debug/CMakeFiles/cpp-chat-client.dir/Server.cpp.obj"
+ "C:/Users/User/Desktop/Comp Networks/cpp-chat-client/main.cpp" "C:/Users/User/Desktop/Comp Networks/cpp-chat-client/cmake-build-debug/CMakeFiles/cpp-chat-client.dir/main.cpp.obj"
+ "C:/Users/User/Desktop/Comp Networks/cpp-chat-client/vusocket.cpp" "C:/Users/User/Desktop/Comp Networks/cpp-chat-client/cmake-build-debug/CMakeFiles/cpp-chat-client.dir/vusocket.cpp.obj"
)
set(CMAKE_CXX_COMPILER_ID "GNU")
diff --git a/cmake-build-debug/CMakeFiles/cpp-chat-client.dir/Server.cpp.obj b/cmake-build-debug/CMakeFiles/cpp-chat-client.dir/Server.cpp.obj
new file mode 100644
index 0000000..6183839
Binary files /dev/null and b/cmake-build-debug/CMakeFiles/cpp-chat-client.dir/Server.cpp.obj differ
diff --git a/build/CMakeFiles/cpp-chat-client.dir/build.make b/cmake-build-debug/CMakeFiles/cpp-chat-client.dir/build.make
similarity index 51%
rename from build/CMakeFiles/cpp-chat-client.dir/build.make
rename to cmake-build-debug/CMakeFiles/cpp-chat-client.dir/build.make
index 3f50206..f981d6e 100644
--- a/build/CMakeFiles/cpp-chat-client.dir/build.make
+++ b/cmake-build-debug/CMakeFiles/cpp-chat-client.dir/build.make
@@ -1,5 +1,5 @@
# CMAKE generated file: DO NOT EDIT!
-# Generated by "MinGW Makefiles" Generator, CMake Version 3.14
+# Generated by "MinGW Makefiles" Generator, CMake Version 3.13
# Delete rule output on recipe failure.
.DELETE_ON_ERROR:
@@ -33,10 +33,10 @@ cmake_force:
SHELL = cmd.exe
# The CMake executable.
-CMAKE_COMMAND = "C:\Program Files\CMake\bin\cmake.exe"
+CMAKE_COMMAND = "C:\Program Files\JetBrains\CLion 2018.3.4\bin\cmake\win\bin\cmake.exe"
# The command to remove a file.
-RM = "C:\Program Files\CMake\bin\cmake.exe" -E remove -f
+RM = "C:\Program Files\JetBrains\CLion 2018.3.4\bin\cmake\win\bin\cmake.exe" -E remove -f
# Escaping for special characters.
EQUALS = =
@@ -45,7 +45,7 @@ EQUALS = =
CMAKE_SOURCE_DIR = "C:\Users\User\Desktop\Comp Networks\cpp-chat-client"
# The top-level build directory on which CMake was run.
-CMAKE_BINARY_DIR = "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\build"
+CMAKE_BINARY_DIR = "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\cmake-build-debug"
# Include any dependencies generated for this target.
include CMakeFiles/cpp-chat-client.dir/depend.make
@@ -58,68 +58,81 @@ include CMakeFiles/cpp-chat-client.dir/flags.make
CMakeFiles/cpp-chat-client.dir/main.cpp.obj: CMakeFiles/cpp-chat-client.dir/flags.make
CMakeFiles/cpp-chat-client.dir/main.cpp.obj: ../main.cpp
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir="C:\Users\User\Desktop\Comp Networks\cpp-chat-client\build\CMakeFiles" --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/cpp-chat-client.dir/main.cpp.obj"
- C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\I686-W~2.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles\cpp-chat-client.dir\main.cpp.obj -c "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\main.cpp"
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir="C:\Users\User\Desktop\Comp Networks\cpp-chat-client\cmake-build-debug\CMakeFiles" --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/cpp-chat-client.dir/main.cpp.obj"
+ C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles\cpp-chat-client.dir\main.cpp.obj -c "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\main.cpp"
CMakeFiles/cpp-chat-client.dir/main.cpp.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/cpp-chat-client.dir/main.cpp.i"
- C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\I686-W~2.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\main.cpp" > CMakeFiles\cpp-chat-client.dir\main.cpp.i
+ C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\main.cpp" > CMakeFiles\cpp-chat-client.dir\main.cpp.i
CMakeFiles/cpp-chat-client.dir/main.cpp.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/cpp-chat-client.dir/main.cpp.s"
- C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\I686-W~2.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\main.cpp" -o CMakeFiles\cpp-chat-client.dir\main.cpp.s
+ C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\main.cpp" -o CMakeFiles\cpp-chat-client.dir\main.cpp.s
CMakeFiles/cpp-chat-client.dir/Client.cpp.obj: CMakeFiles/cpp-chat-client.dir/flags.make
CMakeFiles/cpp-chat-client.dir/Client.cpp.obj: ../Client.cpp
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir="C:\Users\User\Desktop\Comp Networks\cpp-chat-client\build\CMakeFiles" --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/cpp-chat-client.dir/Client.cpp.obj"
- C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\I686-W~2.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles\cpp-chat-client.dir\Client.cpp.obj -c "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\Client.cpp"
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir="C:\Users\User\Desktop\Comp Networks\cpp-chat-client\cmake-build-debug\CMakeFiles" --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/cpp-chat-client.dir/Client.cpp.obj"
+ C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles\cpp-chat-client.dir\Client.cpp.obj -c "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\Client.cpp"
CMakeFiles/cpp-chat-client.dir/Client.cpp.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/cpp-chat-client.dir/Client.cpp.i"
- C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\I686-W~2.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\Client.cpp" > CMakeFiles\cpp-chat-client.dir\Client.cpp.i
+ C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\Client.cpp" > CMakeFiles\cpp-chat-client.dir\Client.cpp.i
CMakeFiles/cpp-chat-client.dir/Client.cpp.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/cpp-chat-client.dir/Client.cpp.s"
- C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\I686-W~2.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\Client.cpp" -o CMakeFiles\cpp-chat-client.dir\Client.cpp.s
+ C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\Client.cpp" -o CMakeFiles\cpp-chat-client.dir\Client.cpp.s
CMakeFiles/cpp-chat-client.dir/Application.cpp.obj: CMakeFiles/cpp-chat-client.dir/flags.make
CMakeFiles/cpp-chat-client.dir/Application.cpp.obj: ../Application.cpp
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir="C:\Users\User\Desktop\Comp Networks\cpp-chat-client\build\CMakeFiles" --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object CMakeFiles/cpp-chat-client.dir/Application.cpp.obj"
- C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\I686-W~2.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles\cpp-chat-client.dir\Application.cpp.obj -c "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\Application.cpp"
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir="C:\Users\User\Desktop\Comp Networks\cpp-chat-client\cmake-build-debug\CMakeFiles" --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object CMakeFiles/cpp-chat-client.dir/Application.cpp.obj"
+ C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles\cpp-chat-client.dir\Application.cpp.obj -c "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\Application.cpp"
CMakeFiles/cpp-chat-client.dir/Application.cpp.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/cpp-chat-client.dir/Application.cpp.i"
- C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\I686-W~2.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\Application.cpp" > CMakeFiles\cpp-chat-client.dir\Application.cpp.i
+ C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\Application.cpp" > CMakeFiles\cpp-chat-client.dir\Application.cpp.i
CMakeFiles/cpp-chat-client.dir/Application.cpp.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/cpp-chat-client.dir/Application.cpp.s"
- C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\I686-W~2.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\Application.cpp" -o CMakeFiles\cpp-chat-client.dir\Application.cpp.s
+ C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\Application.cpp" -o CMakeFiles\cpp-chat-client.dir\Application.cpp.s
CMakeFiles/cpp-chat-client.dir/vusocket.cpp.obj: CMakeFiles/cpp-chat-client.dir/flags.make
CMakeFiles/cpp-chat-client.dir/vusocket.cpp.obj: ../vusocket.cpp
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir="C:\Users\User\Desktop\Comp Networks\cpp-chat-client\build\CMakeFiles" --progress-num=$(CMAKE_PROGRESS_4) "Building CXX object CMakeFiles/cpp-chat-client.dir/vusocket.cpp.obj"
- C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\I686-W~2.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles\cpp-chat-client.dir\vusocket.cpp.obj -c "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\vusocket.cpp"
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir="C:\Users\User\Desktop\Comp Networks\cpp-chat-client\cmake-build-debug\CMakeFiles" --progress-num=$(CMAKE_PROGRESS_4) "Building CXX object CMakeFiles/cpp-chat-client.dir/vusocket.cpp.obj"
+ C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles\cpp-chat-client.dir\vusocket.cpp.obj -c "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\vusocket.cpp"
CMakeFiles/cpp-chat-client.dir/vusocket.cpp.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/cpp-chat-client.dir/vusocket.cpp.i"
- C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\I686-W~2.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\vusocket.cpp" > CMakeFiles\cpp-chat-client.dir\vusocket.cpp.i
+ C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\vusocket.cpp" > CMakeFiles\cpp-chat-client.dir\vusocket.cpp.i
CMakeFiles/cpp-chat-client.dir/vusocket.cpp.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/cpp-chat-client.dir/vusocket.cpp.s"
- C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\I686-W~2.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\vusocket.cpp" -o CMakeFiles\cpp-chat-client.dir\vusocket.cpp.s
+ C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\vusocket.cpp" -o CMakeFiles\cpp-chat-client.dir\vusocket.cpp.s
CMakeFiles/cpp-chat-client.dir/CircularLineBuffer.cpp.obj: CMakeFiles/cpp-chat-client.dir/flags.make
CMakeFiles/cpp-chat-client.dir/CircularLineBuffer.cpp.obj: ../CircularLineBuffer.cpp
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir="C:\Users\User\Desktop\Comp Networks\cpp-chat-client\build\CMakeFiles" --progress-num=$(CMAKE_PROGRESS_5) "Building CXX object CMakeFiles/cpp-chat-client.dir/CircularLineBuffer.cpp.obj"
- C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\I686-W~2.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles\cpp-chat-client.dir\CircularLineBuffer.cpp.obj -c "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\CircularLineBuffer.cpp"
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir="C:\Users\User\Desktop\Comp Networks\cpp-chat-client\cmake-build-debug\CMakeFiles" --progress-num=$(CMAKE_PROGRESS_5) "Building CXX object CMakeFiles/cpp-chat-client.dir/CircularLineBuffer.cpp.obj"
+ C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles\cpp-chat-client.dir\CircularLineBuffer.cpp.obj -c "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\CircularLineBuffer.cpp"
CMakeFiles/cpp-chat-client.dir/CircularLineBuffer.cpp.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/cpp-chat-client.dir/CircularLineBuffer.cpp.i"
- C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\I686-W~2.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\CircularLineBuffer.cpp" > CMakeFiles\cpp-chat-client.dir\CircularLineBuffer.cpp.i
+ C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\CircularLineBuffer.cpp" > CMakeFiles\cpp-chat-client.dir\CircularLineBuffer.cpp.i
CMakeFiles/cpp-chat-client.dir/CircularLineBuffer.cpp.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/cpp-chat-client.dir/CircularLineBuffer.cpp.s"
- C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\I686-W~2.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\CircularLineBuffer.cpp" -o CMakeFiles\cpp-chat-client.dir\CircularLineBuffer.cpp.s
+ C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\CircularLineBuffer.cpp" -o CMakeFiles\cpp-chat-client.dir\CircularLineBuffer.cpp.s
+
+CMakeFiles/cpp-chat-client.dir/Server.cpp.obj: CMakeFiles/cpp-chat-client.dir/flags.make
+CMakeFiles/cpp-chat-client.dir/Server.cpp.obj: ../Server.cpp
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir="C:\Users\User\Desktop\Comp Networks\cpp-chat-client\cmake-build-debug\CMakeFiles" --progress-num=$(CMAKE_PROGRESS_6) "Building CXX object CMakeFiles/cpp-chat-client.dir/Server.cpp.obj"
+ C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles\cpp-chat-client.dir\Server.cpp.obj -c "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\Server.cpp"
+
+CMakeFiles/cpp-chat-client.dir/Server.cpp.i: cmake_force
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/cpp-chat-client.dir/Server.cpp.i"
+ C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\Server.cpp" > CMakeFiles\cpp-chat-client.dir\Server.cpp.i
+
+CMakeFiles/cpp-chat-client.dir/Server.cpp.s: cmake_force
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/cpp-chat-client.dir/Server.cpp.s"
+ C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\G__~1.EXE $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\Server.cpp" -o CMakeFiles\cpp-chat-client.dir\Server.cpp.s
# Object files for target cpp-chat-client
cpp__chat__client_OBJECTS = \
@@ -127,7 +140,8 @@ cpp__chat__client_OBJECTS = \
"CMakeFiles/cpp-chat-client.dir/Client.cpp.obj" \
"CMakeFiles/cpp-chat-client.dir/Application.cpp.obj" \
"CMakeFiles/cpp-chat-client.dir/vusocket.cpp.obj" \
-"CMakeFiles/cpp-chat-client.dir/CircularLineBuffer.cpp.obj"
+"CMakeFiles/cpp-chat-client.dir/CircularLineBuffer.cpp.obj" \
+"CMakeFiles/cpp-chat-client.dir/Server.cpp.obj"
# External object files for target cpp-chat-client
cpp__chat__client_EXTERNAL_OBJECTS =
@@ -137,11 +151,12 @@ cpp-chat-client.exe: CMakeFiles/cpp-chat-client.dir/Client.cpp.obj
cpp-chat-client.exe: CMakeFiles/cpp-chat-client.dir/Application.cpp.obj
cpp-chat-client.exe: CMakeFiles/cpp-chat-client.dir/vusocket.cpp.obj
cpp-chat-client.exe: CMakeFiles/cpp-chat-client.dir/CircularLineBuffer.cpp.obj
+cpp-chat-client.exe: CMakeFiles/cpp-chat-client.dir/Server.cpp.obj
cpp-chat-client.exe: CMakeFiles/cpp-chat-client.dir/build.make
cpp-chat-client.exe: CMakeFiles/cpp-chat-client.dir/linklibs.rsp
cpp-chat-client.exe: CMakeFiles/cpp-chat-client.dir/objects1.rsp
cpp-chat-client.exe: CMakeFiles/cpp-chat-client.dir/link.txt
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir="C:\Users\User\Desktop\Comp Networks\cpp-chat-client\build\CMakeFiles" --progress-num=$(CMAKE_PROGRESS_6) "Linking CXX executable cpp-chat-client.exe"
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir="C:\Users\User\Desktop\Comp Networks\cpp-chat-client\cmake-build-debug\CMakeFiles" --progress-num=$(CMAKE_PROGRESS_7) "Linking CXX executable cpp-chat-client.exe"
$(CMAKE_COMMAND) -E cmake_link_script CMakeFiles\cpp-chat-client.dir\link.txt --verbose=$(VERBOSE)
# Rule to build all files generated by this target.
@@ -154,6 +169,6 @@ CMakeFiles/cpp-chat-client.dir/clean:
.PHONY : CMakeFiles/cpp-chat-client.dir/clean
CMakeFiles/cpp-chat-client.dir/depend:
- $(CMAKE_COMMAND) -E cmake_depends "MinGW Makefiles" "C:\Users\User\Desktop\Comp Networks\cpp-chat-client" "C:\Users\User\Desktop\Comp Networks\cpp-chat-client" "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\build" "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\build" "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\build\CMakeFiles\cpp-chat-client.dir\DependInfo.cmake" --color=$(COLOR)
+ $(CMAKE_COMMAND) -E cmake_depends "MinGW Makefiles" "C:\Users\User\Desktop\Comp Networks\cpp-chat-client" "C:\Users\User\Desktop\Comp Networks\cpp-chat-client" "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\cmake-build-debug" "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\cmake-build-debug" "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\cmake-build-debug\CMakeFiles\cpp-chat-client.dir\DependInfo.cmake" --color=$(COLOR)
.PHONY : CMakeFiles/cpp-chat-client.dir/depend
diff --git a/build/CMakeFiles/cpp-chat-client.dir/cmake_clean.cmake b/cmake-build-debug/CMakeFiles/cpp-chat-client.dir/cmake_clean.cmake
similarity index 91%
rename from build/CMakeFiles/cpp-chat-client.dir/cmake_clean.cmake
rename to cmake-build-debug/CMakeFiles/cpp-chat-client.dir/cmake_clean.cmake
index a713741..773e089 100644
--- a/build/CMakeFiles/cpp-chat-client.dir/cmake_clean.cmake
+++ b/cmake-build-debug/CMakeFiles/cpp-chat-client.dir/cmake_clean.cmake
@@ -4,6 +4,7 @@ file(REMOVE_RECURSE
"CMakeFiles/cpp-chat-client.dir/Application.cpp.obj"
"CMakeFiles/cpp-chat-client.dir/vusocket.cpp.obj"
"CMakeFiles/cpp-chat-client.dir/CircularLineBuffer.cpp.obj"
+ "CMakeFiles/cpp-chat-client.dir/Server.cpp.obj"
"cpp-chat-client.pdb"
"cpp-chat-client.exe"
"cpp-chat-client.exe.manifest"
diff --git a/build/CMakeFiles/cpp-chat-client.dir/depend.internal b/cmake-build-debug/CMakeFiles/cpp-chat-client.dir/depend.internal
similarity index 71%
rename from build/CMakeFiles/cpp-chat-client.dir/depend.internal
rename to cmake-build-debug/CMakeFiles/cpp-chat-client.dir/depend.internal
index 9451ceb..f12d73e 100644
--- a/build/CMakeFiles/cpp-chat-client.dir/depend.internal
+++ b/cmake-build-debug/CMakeFiles/cpp-chat-client.dir/depend.internal
@@ -1,17 +1,24 @@
# CMAKE generated file: DO NOT EDIT!
-# Generated by "MinGW Makefiles" Generator, CMake Version 3.14
+# Generated by "MinGW Makefiles" Generator, CMake Version 3.13
CMakeFiles/cpp-chat-client.dir/Application.cpp.obj
C:/Users/User/Desktop/Comp Networks/cpp-chat-client/Application.cpp
C:/Users/User/Desktop/Comp Networks/cpp-chat-client/Application.h
CMakeFiles/cpp-chat-client.dir/CircularLineBuffer.cpp.obj
C:/Users/User/Desktop/Comp Networks/cpp-chat-client/CircularLineBuffer.cpp
+ C:/Users/User/Desktop/Comp Networks/cpp-chat-client/CircularLineBuffer.h
CMakeFiles/cpp-chat-client.dir/Client.cpp.obj
C:/Users/User/Desktop/Comp Networks/cpp-chat-client/Application.h
C:/Users/User/Desktop/Comp Networks/cpp-chat-client/CircularLineBuffer.h
C:/Users/User/Desktop/Comp Networks/cpp-chat-client/Client.cpp
C:/Users/User/Desktop/Comp Networks/cpp-chat-client/Client.h
C:/Users/User/Desktop/Comp Networks/cpp-chat-client/vusocket.h
+CMakeFiles/cpp-chat-client.dir/Server.cpp.obj
+ C:/Users/User/Desktop/Comp Networks/cpp-chat-client/Application.h
+ C:/Users/User/Desktop/Comp Networks/cpp-chat-client/CircularLineBuffer.h
+ C:/Users/User/Desktop/Comp Networks/cpp-chat-client/Server.cpp
+ C:/Users/User/Desktop/Comp Networks/cpp-chat-client/Server.h
+ C:/Users/User/Desktop/Comp Networks/cpp-chat-client/vusocket.h
CMakeFiles/cpp-chat-client.dir/main.cpp.obj
C:/Users/User/Desktop/Comp Networks/cpp-chat-client/Application.h
C:/Users/User/Desktop/Comp Networks/cpp-chat-client/CircularLineBuffer.h
diff --git a/build/CMakeFiles/cpp-chat-client.dir/depend.make b/cmake-build-debug/CMakeFiles/cpp-chat-client.dir/depend.make
similarity index 68%
rename from build/CMakeFiles/cpp-chat-client.dir/depend.make
rename to cmake-build-debug/CMakeFiles/cpp-chat-client.dir/depend.make
index 15b68e0..fee2d28 100644
--- a/build/CMakeFiles/cpp-chat-client.dir/depend.make
+++ b/cmake-build-debug/CMakeFiles/cpp-chat-client.dir/depend.make
@@ -1,10 +1,11 @@
# CMAKE generated file: DO NOT EDIT!
-# Generated by "MinGW Makefiles" Generator, CMake Version 3.14
+# Generated by "MinGW Makefiles" Generator, CMake Version 3.13
CMakeFiles/cpp-chat-client.dir/Application.cpp.obj: ../Application.cpp
CMakeFiles/cpp-chat-client.dir/Application.cpp.obj: ../Application.h
CMakeFiles/cpp-chat-client.dir/CircularLineBuffer.cpp.obj: ../CircularLineBuffer.cpp
+CMakeFiles/cpp-chat-client.dir/CircularLineBuffer.cpp.obj: ../CircularLineBuffer.h
CMakeFiles/cpp-chat-client.dir/Client.cpp.obj: ../Application.h
CMakeFiles/cpp-chat-client.dir/Client.cpp.obj: ../CircularLineBuffer.h
@@ -12,6 +13,12 @@ CMakeFiles/cpp-chat-client.dir/Client.cpp.obj: ../Client.cpp
CMakeFiles/cpp-chat-client.dir/Client.cpp.obj: ../Client.h
CMakeFiles/cpp-chat-client.dir/Client.cpp.obj: ../vusocket.h
+CMakeFiles/cpp-chat-client.dir/Server.cpp.obj: ../Application.h
+CMakeFiles/cpp-chat-client.dir/Server.cpp.obj: ../CircularLineBuffer.h
+CMakeFiles/cpp-chat-client.dir/Server.cpp.obj: ../Server.cpp
+CMakeFiles/cpp-chat-client.dir/Server.cpp.obj: ../Server.h
+CMakeFiles/cpp-chat-client.dir/Server.cpp.obj: ../vusocket.h
+
CMakeFiles/cpp-chat-client.dir/main.cpp.obj: ../Application.h
CMakeFiles/cpp-chat-client.dir/main.cpp.obj: ../CircularLineBuffer.h
CMakeFiles/cpp-chat-client.dir/main.cpp.obj: ../Client.h
diff --git a/build/CMakeFiles/cpp-chat-client.dir/flags.make b/cmake-build-debug/CMakeFiles/cpp-chat-client.dir/flags.make
similarity index 57%
rename from build/CMakeFiles/cpp-chat-client.dir/flags.make
rename to cmake-build-debug/CMakeFiles/cpp-chat-client.dir/flags.make
index dcbbd99..aad6634 100644
--- a/build/CMakeFiles/cpp-chat-client.dir/flags.make
+++ b/cmake-build-debug/CMakeFiles/cpp-chat-client.dir/flags.make
@@ -1,7 +1,7 @@
# CMAKE generated file: DO NOT EDIT!
-# Generated by "MinGW Makefiles" Generator, CMake Version 3.14
+# Generated by "MinGW Makefiles" Generator, CMake Version 3.13
-# compile CXX with C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/i686-w64-mingw32-g++.exe
+# compile CXX with C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/g++.exe
CXX_FLAGS = -g -std=gnu++17
CXX_DEFINES =
diff --git a/cmake-build-debug/CMakeFiles/cpp-chat-client.dir/link.txt b/cmake-build-debug/CMakeFiles/cpp-chat-client.dir/link.txt
new file mode 100644
index 0000000..4811960
--- /dev/null
+++ b/cmake-build-debug/CMakeFiles/cpp-chat-client.dir/link.txt
@@ -0,0 +1,3 @@
+"C:\Program Files\JetBrains\CLion 2018.3.4\bin\cmake\win\bin\cmake.exe" -E remove -f CMakeFiles\cpp-chat-client.dir/objects.a
+C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\ar.exe cr CMakeFiles\cpp-chat-client.dir/objects.a @CMakeFiles\cpp-chat-client.dir\objects1.rsp
+C:\PROGRA~2\MINGW-~1\I686-8~1.0-P\mingw32\bin\G__~1.EXE -g -Wl,--whole-archive CMakeFiles\cpp-chat-client.dir/objects.a -Wl,--no-whole-archive -o cpp-chat-client.exe -Wl,--out-implib,libcpp-chat-client.dll.a -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles\cpp-chat-client.dir\linklibs.rsp
diff --git a/build/CMakeFiles/cpp-chat-client.dir/linklibs.rsp b/cmake-build-debug/CMakeFiles/cpp-chat-client.dir/linklibs.rsp
similarity index 100%
rename from build/CMakeFiles/cpp-chat-client.dir/linklibs.rsp
rename to cmake-build-debug/CMakeFiles/cpp-chat-client.dir/linklibs.rsp
diff --git a/cmake-build-debug/CMakeFiles/cpp-chat-client.dir/main.cpp.obj b/cmake-build-debug/CMakeFiles/cpp-chat-client.dir/main.cpp.obj
new file mode 100644
index 0000000..88a0424
Binary files /dev/null and b/cmake-build-debug/CMakeFiles/cpp-chat-client.dir/main.cpp.obj differ
diff --git a/cmake-build-debug/CMakeFiles/cpp-chat-client.dir/objects.a b/cmake-build-debug/CMakeFiles/cpp-chat-client.dir/objects.a
new file mode 100644
index 0000000..f3f390b
Binary files /dev/null and b/cmake-build-debug/CMakeFiles/cpp-chat-client.dir/objects.a differ
diff --git a/build/CMakeFiles/cpp-chat-client.dir/objects1.rsp b/cmake-build-debug/CMakeFiles/cpp-chat-client.dir/objects1.rsp
similarity index 65%
rename from build/CMakeFiles/cpp-chat-client.dir/objects1.rsp
rename to cmake-build-debug/CMakeFiles/cpp-chat-client.dir/objects1.rsp
index 5d6ee73..43012a7 100644
--- a/build/CMakeFiles/cpp-chat-client.dir/objects1.rsp
+++ b/cmake-build-debug/CMakeFiles/cpp-chat-client.dir/objects1.rsp
@@ -1 +1 @@
-CMakeFiles/cpp-chat-client.dir/main.cpp.obj CMakeFiles/cpp-chat-client.dir/Client.cpp.obj CMakeFiles/cpp-chat-client.dir/Application.cpp.obj CMakeFiles/cpp-chat-client.dir/vusocket.cpp.obj CMakeFiles/cpp-chat-client.dir/CircularLineBuffer.cpp.obj
+CMakeFiles/cpp-chat-client.dir/main.cpp.obj CMakeFiles/cpp-chat-client.dir/Client.cpp.obj CMakeFiles/cpp-chat-client.dir/Application.cpp.obj CMakeFiles/cpp-chat-client.dir/vusocket.cpp.obj CMakeFiles/cpp-chat-client.dir/CircularLineBuffer.cpp.obj CMakeFiles/cpp-chat-client.dir/Server.cpp.obj
diff --git a/build/CMakeFiles/cpp-chat-client.dir/progress.make b/cmake-build-debug/CMakeFiles/cpp-chat-client.dir/progress.make
similarity index 85%
rename from build/CMakeFiles/cpp-chat-client.dir/progress.make
rename to cmake-build-debug/CMakeFiles/cpp-chat-client.dir/progress.make
index daba7fa..2f82315 100644
--- a/build/CMakeFiles/cpp-chat-client.dir/progress.make
+++ b/cmake-build-debug/CMakeFiles/cpp-chat-client.dir/progress.make
@@ -4,4 +4,5 @@ CMAKE_PROGRESS_3 = 3
CMAKE_PROGRESS_4 = 4
CMAKE_PROGRESS_5 = 5
CMAKE_PROGRESS_6 = 6
+CMAKE_PROGRESS_7 = 7
diff --git a/cmake-build-debug/CMakeFiles/cpp-chat-client.dir/vusocket.cpp.obj b/cmake-build-debug/CMakeFiles/cpp-chat-client.dir/vusocket.cpp.obj
new file mode 100644
index 0000000..f6c0588
Binary files /dev/null and b/cmake-build-debug/CMakeFiles/cpp-chat-client.dir/vusocket.cpp.obj differ
diff --git a/build/CMakeFiles/feature_tests.bin b/cmake-build-debug/CMakeFiles/feature_tests.bin
similarity index 99%
rename from build/CMakeFiles/feature_tests.bin
rename to cmake-build-debug/CMakeFiles/feature_tests.bin
index 111b8f3..61a37a5 100644
Binary files a/build/CMakeFiles/feature_tests.bin and b/cmake-build-debug/CMakeFiles/feature_tests.bin differ
diff --git a/build/CMakeFiles/feature_tests.c b/cmake-build-debug/CMakeFiles/feature_tests.c
similarity index 100%
rename from build/CMakeFiles/feature_tests.c
rename to cmake-build-debug/CMakeFiles/feature_tests.c
diff --git a/build/CMakeFiles/feature_tests.cxx b/cmake-build-debug/CMakeFiles/feature_tests.cxx
similarity index 100%
rename from build/CMakeFiles/feature_tests.cxx
rename to cmake-build-debug/CMakeFiles/feature_tests.cxx
diff --git a/cmake-build-debug/CMakeFiles/progress.marks b/cmake-build-debug/CMakeFiles/progress.marks
new file mode 100644
index 0000000..7f8f011
--- /dev/null
+++ b/cmake-build-debug/CMakeFiles/progress.marks
@@ -0,0 +1 @@
+7
diff --git a/build/Makefile b/cmake-build-debug/Makefile
similarity index 83%
rename from build/Makefile
rename to cmake-build-debug/Makefile
index 26a6650..6a32416 100644
--- a/build/Makefile
+++ b/cmake-build-debug/Makefile
@@ -1,5 +1,5 @@
# CMAKE generated file: DO NOT EDIT!
-# Generated by "MinGW Makefiles" Generator, CMake Version 3.14
+# Generated by "MinGW Makefiles" Generator, CMake Version 3.13
# Default target executed when no arguments are given to make.
default_target: all
@@ -38,10 +38,10 @@ cmake_force:
SHELL = cmd.exe
# The CMake executable.
-CMAKE_COMMAND = "C:\Program Files\CMake\bin\cmake.exe"
+CMAKE_COMMAND = "C:\Program Files\JetBrains\CLion 2018.3.4\bin\cmake\win\bin\cmake.exe"
# The command to remove a file.
-RM = "C:\Program Files\CMake\bin\cmake.exe" -E remove -f
+RM = "C:\Program Files\JetBrains\CLion 2018.3.4\bin\cmake\win\bin\cmake.exe" -E remove -f
# Escaping for special characters.
EQUALS = =
@@ -50,15 +50,15 @@ EQUALS = =
CMAKE_SOURCE_DIR = "C:\Users\User\Desktop\Comp Networks\cpp-chat-client"
# The top-level build directory on which CMake was run.
-CMAKE_BINARY_DIR = "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\build"
+CMAKE_BINARY_DIR = "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\cmake-build-debug"
#=============================================================================
# Targets provided globally by CMake.
# Special rule for the target edit_cache
edit_cache:
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..."
- "C:\Program Files\CMake\bin\cmake-gui.exe" -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR)
+ @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..."
+ "C:\Program Files\JetBrains\CLion 2018.3.4\bin\cmake\win\bin\cmake.exe" -E echo "No interactive CMake dialog available."
.PHONY : edit_cache
# Special rule for the target edit_cache
@@ -69,7 +69,7 @@ edit_cache/fast: edit_cache
# Special rule for the target rebuild_cache
rebuild_cache:
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..."
- "C:\Program Files\CMake\bin\cmake.exe" -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR)
+ "C:\Program Files\JetBrains\CLion 2018.3.4\bin\cmake\win\bin\cmake.exe" -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR)
.PHONY : rebuild_cache
# Special rule for the target rebuild_cache
@@ -79,9 +79,9 @@ rebuild_cache/fast: rebuild_cache
# The main all target
all: cmake_check_build_system
- $(CMAKE_COMMAND) -E cmake_progress_start "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\build\CMakeFiles" "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\build\CMakeFiles\progress.marks"
+ $(CMAKE_COMMAND) -E cmake_progress_start "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\cmake-build-debug\CMakeFiles" "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\cmake-build-debug\CMakeFiles\progress.marks"
$(MAKE) -f CMakeFiles\Makefile2 all
- $(CMAKE_COMMAND) -E cmake_progress_start "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\build\CMakeFiles" 0
+ $(CMAKE_COMMAND) -E cmake_progress_start "C:\Users\User\Desktop\Comp Networks\cpp-chat-client\cmake-build-debug\CMakeFiles" 0
.PHONY : all
# The main clean target
@@ -203,6 +203,33 @@ Client.cpp.s:
$(MAKE) -f CMakeFiles\cpp-chat-client.dir\build.make CMakeFiles/cpp-chat-client.dir/Client.cpp.s
.PHONY : Client.cpp.s
+Server.obj: Server.cpp.obj
+
+.PHONY : Server.obj
+
+# target to build an object file
+Server.cpp.obj:
+ $(MAKE) -f CMakeFiles\cpp-chat-client.dir\build.make CMakeFiles/cpp-chat-client.dir/Server.cpp.obj
+.PHONY : Server.cpp.obj
+
+Server.i: Server.cpp.i
+
+.PHONY : Server.i
+
+# target to preprocess a source file
+Server.cpp.i:
+ $(MAKE) -f CMakeFiles\cpp-chat-client.dir\build.make CMakeFiles/cpp-chat-client.dir/Server.cpp.i
+.PHONY : Server.cpp.i
+
+Server.s: Server.cpp.s
+
+.PHONY : Server.s
+
+# target to generate assembly for a file
+Server.cpp.s:
+ $(MAKE) -f CMakeFiles\cpp-chat-client.dir\build.make CMakeFiles/cpp-chat-client.dir/Server.cpp.s
+.PHONY : Server.cpp.s
+
main.obj: main.cpp.obj
.PHONY : main.obj
@@ -275,6 +302,9 @@ help:
@echo ... Client.obj
@echo ... Client.i
@echo ... Client.s
+ @echo ... Server.obj
+ @echo ... Server.i
+ @echo ... Server.s
@echo ... main.obj
@echo ... main.i
@echo ... main.s
diff --git a/build/cmake_install.cmake b/cmake-build-debug/cmake_install.cmake
similarity index 96%
rename from build/cmake_install.cmake
rename to cmake-build-debug/cmake_install.cmake
index 8e2eb88..3c97255 100644
--- a/build/cmake_install.cmake
+++ b/cmake-build-debug/cmake_install.cmake
@@ -40,5 +40,5 @@ endif()
string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT
"${CMAKE_INSTALL_MANIFEST_FILES}")
-file(WRITE "C:/Users/User/Desktop/Comp Networks/cpp-chat-client/build/${CMAKE_INSTALL_MANIFEST}"
+file(WRITE "C:/Users/User/Desktop/Comp Networks/cpp-chat-client/cmake-build-debug/${CMAKE_INSTALL_MANIFEST}"
"${CMAKE_INSTALL_MANIFEST_CONTENT}")
diff --git a/cmake-build-debug/cpp-chat-client.cbp b/cmake-build-debug/cpp-chat-client.cbp
new file mode 100644
index 0000000..358ed92
--- /dev/null
+++ b/cmake-build-debug/cpp-chat-client.cbp
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/cmake-build-debug/cpp-chat-client.exe b/cmake-build-debug/cpp-chat-client.exe
new file mode 100644
index 0000000..5d21443
Binary files /dev/null and b/cmake-build-debug/cpp-chat-client.exe differ
diff --git a/main.cpp b/main.cpp
index 8a3316e..caa8624 100644
--- a/main.cpp
+++ b/main.cpp
@@ -1,13 +1,144 @@
#include
#include "Client.h"
+//#include "Server.h"
+#include "vusocket.h"
+
+#define DEFAULT_BUFLEN 512
+#define DEFAULT_PORT "27015"
int main(int nargs, char **argv) {
- std::cout << "Computer Networks Chat Client Starting..." << std::endl;
- Application* app = new Client();
- std::cout << "Setting up" << std::endl;
- app->setup();
- std::cout << "Running application" << std::endl;
- app->run();
- delete app;
+ std::cout << "Computer Networks Chat Client-Server Starting..." << std::endl;
+//// Application* app = new Client();
+// Application* app = new Server();
+// std::cout << "Setting up" << std::endl;
+// app->setup();
+// std::cout << "Running application" << std::endl;
+// app->run();
+// delete app;
+// Server Server(6000);
+// Server server = 6000;
+// server.createSocket();
+// Server.Start();
+// Server.Listen();
+
+ WSADATA wsaData;
+ int iResult;
+
+ SOCKET ListenSocket = INVALID_SOCKET;
+ SOCKET ClientSocket = INVALID_SOCKET;
+
+ struct addrinfo *result = NULL;
+ struct addrinfo hints;
+
+ int iSendResult;
+ char recvbuf[DEFAULT_BUFLEN];
+ int recvbuflen = DEFAULT_BUFLEN;
+
+ // Initialize Winsock
+ iResult = WSAStartup(MAKEWORD(2,2), &wsaData);
+ if (iResult != 0) {
+ printf("WSAStartup failed with error: %d\n", iResult);
+ return 1;
+ }
+
+ ZeroMemory(&hints, sizeof(hints));
+ hints.ai_family = AF_INET;
+ hints.ai_socktype = SOCK_STREAM;
+ hints.ai_protocol = IPPROTO_TCP;
+ hints.ai_flags = AI_PASSIVE;
+
+ // Resolve the server address and port
+ iResult = getaddrinfo(NULL, DEFAULT_PORT, &hints, &result);
+ if ( iResult != 0 ) {
+ printf("getaddrinfo failed with error: %d\n", iResult);
+ WSACleanup();
+ return 1;
+ }
+
+ // Create a SOCKET for connecting to server
+ ListenSocket = socket(result->ai_family, result->ai_socktype, result->ai_protocol);
+ if (ListenSocket == INVALID_SOCKET) {
+ printf("socket failed with error: %ld\n", WSAGetLastError());
+ freeaddrinfo(result);
+ WSACleanup();
+ return 1;
+ }
+ else{
+ printf("socket created %d\n");
+ }
+
+
+ // Setup the TCP listening socket
+ iResult = bind( ListenSocket, result->ai_addr, (int)result->ai_addrlen);
+ if (iResult == SOCKET_ERROR) {
+ printf("bind failed with error: %d\n", WSAGetLastError());
+ freeaddrinfo(result);
+ closesocket(ListenSocket);
+ WSACleanup();
+ return 1;
+ } else{
+ printf("bind successful %d\n");
+ }
+
+ freeaddrinfo(result);
+
+ iResult = listen(ListenSocket, SOMAXCONN);
+ if (iResult == SOCKET_ERROR) {
+ printf("listen failed with error: %d\n", WSAGetLastError());
+ closesocket(ListenSocket);
+ WSACleanup();
+ return 1;
+ }
+ else{
+ printf("listen success %d\n");
+ }
+
+ // Accept a client socket
+ ClientSocket = accept(ListenSocket, NULL, NULL);
+ if (ClientSocket == INVALID_SOCKET) {
+ printf("accept failed with error: %d\n", WSAGetLastError());
+ closesocket(ListenSocket);
+ WSACleanup();
+ return 1;
+ }
+ else{
+ printf("client sock accepted %d\n");
+ }
+
+//
+// // No longer need server socket
+// closesocket(ListenSocket);
+
+// // Receive until the peer shuts down the connection
+// do {
+//
+// iResult = recv(ClientSocket, recvbuf, recvbuflen, 0);
+// if (iResult > 0) {
+// printf("Bytes received: %d\n", iResult);
+//
+// // Echo the buffer back to the sender
+// iSendResult = send( ClientSocket, recvbuf, iResult, 0 );
+// if (iSendResult == SOCKET_ERROR) {
+// printf("send failed with error: %d\n", WSAGetLastError());
+// closesocket(ClientSocket);
+// WSACleanup();
+// return 1;
+// }
+// printf("Bytes sent: %d\n", iSendResult);
+// }
+// else if (iResult == 0)
+// printf("Connection closing...\n");
+// else {
+// printf("recv failed with error: %d\n", WSAGetLastError());
+// closesocket(ClientSocket);
+// WSACleanup();
+// return 1;
+// }
+//
+// } while (iResult > 0);
+
+
+
+
return 0;
}
diff --git a/vusocket.h b/vusocket.h
index 7f10cec..7bab2b4 100644
--- a/vusocket.h
+++ b/vusocket.h
@@ -20,7 +20,7 @@
#include
#else
/* Assume that any non-Windows platform uses POSIX-style sockets instead. */
- #include
+#include
#include
#include /* Needed for getaddrinfo() and freeaddrinfo() */
#include /* Needed for close() */