-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
29 lines (21 loc) · 949 Bytes
/
Makefile
File metadata and controls
29 lines (21 loc) · 949 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
26
27
28
29
#!make -f
all: our_test
./$<
demo: OurDemo.o DummyChoosers.o DummyGuessers.o play.o calculate.o SmartGuesser.o
clang++-5.0 -std=c++17 $^ -o demo
our_test: OurTest.o DummyChoosers.o DummyGuessers.o play.o calculate.o SmartGuesser.o
clang++-5.0 -std=c++17 $^ -o our_test
your_test: Test.o DummyChoosers.o DummyGuessers.o play.o calculate.o SmartGuesser.o
clang++-5.0 -std=c++17 $^ -o your_test
%.o: %.cpp
clang++-5.0 -std=c++17 --compile $< -o $@
OurDemo.o: play.hpp calculate.hpp Chooser.hpp DummyChoosers.hpp Guesser.hpp DummyGuessers.hpp
OurTest.o: play.hpp calculate.hpp Chooser.hpp DummyChoosers.hpp Guesser.hpp DummyGuessers.hpp badkan.hpp
play.o: play.hpp calculate.hpp Chooser.hpp Guesser.hpp
calculate.o: calculate.hpp Chooser.hpp Guesser.hpp
DummyChoosers.o: Chooser.hpp
DummyGuessers.o: Guesser.hpp calculate.hpp
SmartGuesser.o: SmartGuesser.hpp Guesser.hpp
%Test%.o: badkan.hpp
clean:
rm -f *.o demo our_test your_test