-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
25 lines (19 loc) · 846 Bytes
/
Makefile
File metadata and controls
25 lines (19 loc) · 846 Bytes
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
CXX=clang++-5.0
CXXFLAGS=-std=c++17
all: old new
make: all main.o
$(CXX) $(CXXFLAGS) *.o
./a.out
old: Board.cpp Cell.cpp OurException.cpp Board.h Cell.h OurException.h
$(CXX) $(CXXFLAGS) --compile Board.cpp -o Board.o
$(CXX) $(CXXFLAGS) --compile Cell.cpp -o Cell.o
$(CXX) $(CXXFLAGS) --compile OurException.cpp -o OurException.o
new: Coordinate.cpp Champion.cpp DummyPlayers.cpp TicTacToe.cpp TicTacToe.h Champion.h Coordinate.h DummyPlayers.h Board.h Player.h
$(CXX) $(CXXFLAGS) --compile Coordinate.cpp -o Coordinate.o
$(CXX) $(CXXFLAGS) --compile Champion.cpp -o Champion.o
$(CXX) $(CXXFLAGS) --compile TicTacToe.cpp -o TicTacToe.o
$(CXX) $(CXXFLAGS) --compile DummyPlayers.cpp -o DummyPlayers.o
main.o: main.cpp TicTacToe.h Champion.h DummyPlayers.h
$(CXX) $(CXXFLAGS) -c main.cpp
clean:
rm *.o a.out