-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathMakefile
More file actions
21 lines (20 loc) · 1.13 KB
/
Makefile
File metadata and controls
21 lines (20 loc) · 1.13 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
all:main
main:main.o node.o UnaryOperation.o BinaryOperation.o TernaryOperation.o Operand.o graph.o
$(CXX) main.o node.o UnaryOperation.o BinaryOperation.o TernaryOperation.o Operand.o graph.o -o main
node.o: graph/node.cpp graph/node.h
$(CXX) -c graph/node.cpp -o node.o
UnaryOperation.o: graph/UnaryOperation.cpp graph/node.h graph/UnaryOperation.h
$(CXX) -c graph/UnaryOperation.cpp -o UnaryOperation.o
BinaryOperation.o: graph/BinaryOperation.cpp graph/node.h graph/BinaryOperation.h
$(CXX) -c graph/BinaryOperation.cpp -o BinaryOperation.o
TernaryOperation.o: graph/TernaryOperation.cpp graph/node.h graph/TernaryOperation.h
$(CXX) -c graph/TernaryOperation.cpp -o TernaryOperation.o
Operand.o: graph/Operand.cpp graph/node.h graph/Operand.h
$(CXX) -c graph/Operand.cpp -o Operand.o
graph.o: graph/graph.cpp graph/graph.h graph/node.h graph/UnaryOperation.h graph/BinaryOperation.h graph/TernaryOperation.h graph/Operand.h
$(CXX) -c graph/graph.cpp -o graph.o
main.o: main.cpp graph/node.h graph/graph.h node.o UnaryOperation.o BinaryOperation.o TernaryOperation.o Operand.o graph.o
$(CXX) -c main.cpp -o main.o
clean:
rm *.o
rm main