-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
23 lines (16 loc) · 686 Bytes
/
Makefile
File metadata and controls
23 lines (16 loc) · 686 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
CC=g++
CFLAGS=-Wall -Wextra -c -Wfloat-equal -Wundef -Wcast-align -Wwrite-strings -Wlogical-op -Wmissing-declarations -Wredundant-decls -Wshadow -Woverloaded-virtual
BOOSTFLAGS=-lboost_system -lboost_thread -lpthread -std=c++14
EXECUTABLE_S=server
EXECUTABLE_C=client
all: build_s build_c
server.o: server.h server.cpp
$(CC) $(CFLAGS) server.cpp -o server.o
client.o: client.h client.cpp
$(CC) $(CFLAGS) client.cpp -o client.o
build_s: server.o main_server.cpp
$(CC) server.o main_server.cpp -o $(EXECUTABLE_S) $(BOOSTFLAGS)
build_c: client.o main_client.cpp
$(CC) client.o main_client.cpp -o $(EXECUTABLE_C) $(BOOSTFLAGS)
clear:
rm -rf *.o $(EXECUTABLE_S) $(EXECUTABLE_C)