-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmakefile
More file actions
36 lines (35 loc) · 2.3 KB
/
makefile
File metadata and controls
36 lines (35 loc) · 2.3 KB
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
# Makefile for Evolution
CXXFLAGS = -g
all: div main
rebuild: div clean main
main: Main.o Controller.o World.o Biome.o Weather.o Plant.o Species.o Lifeform.o Genome.o Regulator.o Gene.o
$(CXX) $(CXXFLAGS) Main.o Controller.o World.o Biome.o Weather.o Plant.o Species.o Lifeform.o Genome.o Regulator.o Gene.o
Main.o: src/Main.cpp src/Controller.hpp src/World/World.hpp
$(CXX) $(CXXFLAGS) -c src/Main.cpp
Controller.o: src/Controller.cpp src/Controller.hpp src/World/World.hpp src/Options.hpp
$(CXX) $(CXXFLAGS) -c src/Controller.cpp
World.o: src/World/World.cpp src/World/World.hpp src/World/Biome.hpp src/World/Weather.hpp src/Options.hpp
$(CXX) $(CXXFLAGS) -c src/World/World.cpp
Biome.o: src/World/Biome.cpp src/World/Biome.hpp src/World/Weather.hpp src/Options.hpp src/World/Resource.hpp
$(CXX) $(CXXFLAGS) -c src/World/Biome.cpp
Weather.o: src/World/Weather.cpp src/World/Weather.hpp src/Options.hpp
$(CXX) $(CXXFLAGS) -c src/World/Weather.cpp
Plant.o: src/Life/Plant.cpp src/Life/Plant.hpp src/Life/Lifeform.hpp src/genome/Genome.hpp src/Options.hpp src/World/Resource.hpp
$(CXX) $(CXXFLAGS) -c src/Life/Plant.cpp
Species.o: src/Life/Species.cpp src/Life/Species.hpp src/Life/Lifeform.hpp src/genome/Genome.hpp src/Options.hpp src/World/Resource.hpp
$(CXX) $(CXXFLAGS) -c src/Life/Species.cpp
Lifeform.o: src/Life/Lifeform.cpp src/Life/Lifeform.hpp src/Options.hpp src/World/Utilities/Location.hpp src/World/Resource.hpp
$(CXX) $(CXXFLAGS) -c src/Life/Lifeform.cpp
Genome.o: src/genome/Genome.cpp src/genome/Genome.hpp src/genome/Regulator.hpp src/genome/Gene.hpp src/Options.hpp
$(CXX) $(CXXFLAGS) -c src/genome/Genome.cpp
Regulator.o: src/genome/Regulator.cpp src/genome/Regulator.hpp src/genome/Gene.hpp src/Options.hpp
$(CXX) $(CXXFLAGS) -c src/genome/Regulator.cpp
Gene.o: src/genome/Gene.cpp src/genome/Gene.hpp src/Options.hpp
$(CXX) $(CXXFLAGS) -c src/genome/Gene.cpp
clean:
rm -f *.o a.out
div:
# '---X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X----'
# '----X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X---'
# '---X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X----'
# '----X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X---'