-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
20 lines (19 loc) · 680 Bytes
/
Makefile
File metadata and controls
20 lines (19 loc) · 680 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
CC=g++
FILE_DIR="File_Storage/"
all: KVServer KVClient
KVServer: KVServer.o storageManager.o
$(CC) KVServer.o storageManager.o -o KVServer -lpthread
mkdir $(FILE_DIR)
KVServer.o: KVServer.cpp storageManager.cpp storageManager.hpp
$(CC) -c KVServer.cpp
storageManager.o: storageManager.cpp storageManager.hpp
$(CC) -c storageManager.cpp
KVClient: KVClient.o KVClientLibrary.o
$(CC) KVClient.o KVClientLibrary.o -o KVClient
KVClient.o: KVClient.cpp KVClientLibrary.o KVClientLibrary.hpp
$(CC) -c KVClient.cpp KVClientLibrary.cpp
KVClientLibrary.o: KVClientLibrary.cpp KVClientLibrary.hpp
$(CC) -c KVClientLibrary.cpp
clean:
rm -rf *.o KVServer KVClient
rm -rf $(FILE_DIR)