-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathmakefile
38 lines (26 loc) · 962 Bytes
/
makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
CXX = g++
CXXFLAGS = -pthread
output: main.o lexer.o commandMap.o command.o server.o client.o symbolPathMap.o pathValueMap.o toolBox.o
$(CXX) $(CXXFLAGS) main.o lexer.o commandMap.o command.o server.o client.o symbolPathMap.o pathValueMap.o toolBox.o -o output
main.o: main.cpp lexer.cpp commandMap.cpp
$(CXX) -c main.cpp
server.o: server.cpp pathValueMap.cpp
$(CXX) -c $(CXXFLAGS) server.cpp
client.o: client.cpp
$(CXX) -c client.cpp
command.o: command.cpp shuntingYard.cpp symbolPathMap.cpp pathValueMap.cpp server.cpp client.cpp
$(CXX) -c $(CXXFLAGS) command.cpp
commandMap.o: commandMap.cpp command.cpp
$(CXX) -c commandMap.cpp
lexer.o: lexer.cpp toolBox.cpp
$(CXX) -c lexer.cpp
pathValueMap.o: pathValueMap.cpp
$(CXX) -c pathValueMap.cpp
shuntingYard.o: shuntingYard.cpp
$(CXX) -c shuntingYard.cpp
symbolPathMap.o: symbolPathMap.cpp
$(CXX) -c symbolPathMap.cpp
toolBox.o: toolBox.cpp
$(CXX) -c toolBox.cpp
clean:
rm *.o output