34 lines
1.0 KiB
Makefile
34 lines
1.0 KiB
Makefile
|
|
play: compile
|
||
|
|
@/bin/bash -c ./play
|
||
|
|
|
||
|
|
compile: obj/TheTournament.o obj/User.o obj/Opponent.o obj/Weapon.o obj/Armor.o obj/Potion.o obj/Map.o
|
||
|
|
g++ obj/TheTournament.o obj/User.o obj/Opponent.o obj/Weapon.o obj/Armor.o obj/Potion.o obj/Map.o -o Play
|
||
|
|
|
||
|
|
# Rule to create the obj directory
|
||
|
|
obj:
|
||
|
|
mkdir -p obj
|
||
|
|
|
||
|
|
obj/TheTournament.o: src/TheTournament.cpp | obj
|
||
|
|
g++ -c src/TheTournament.cpp -o obj/TheTournament.o
|
||
|
|
|
||
|
|
obj/User.o: lib/people/User.cpp include/people/User.h
|
||
|
|
g++ -c lib/people/User.cpp -o obj/User.o
|
||
|
|
|
||
|
|
obj/Opponent.o: lib/people/Opponent.cpp include/people/Opponent.h
|
||
|
|
g++ -c lib/people/Opponent.cpp -o obj/Opponent.o
|
||
|
|
|
||
|
|
obj/Weapon.o: lib/items/Weapon.cpp include/items/Weapon.h
|
||
|
|
g++ -c lib/items/Weapon.cpp -o obj/Weapon.o
|
||
|
|
|
||
|
|
obj/Armor.o: lib/items/Armor.cpp include/items/Armor.h
|
||
|
|
g++ -c lib/items/Armor.cpp -o obj/Armor.o
|
||
|
|
|
||
|
|
obj/Potion.o: lib/items/Potion.cpp include/items/Potion.h
|
||
|
|
g++ -c lib/items/Potion.cpp -o obj/Potion.o
|
||
|
|
|
||
|
|
obj/Map.o: lib/ship/Map.cpp include/ship/Map.h
|
||
|
|
g++ -c lib/ship/Map.cpp -o obj/Map.o
|
||
|
|
|
||
|
|
clean:
|
||
|
|
rm -rf obj TheTournament
|
||
|
|
rm -f *.o TheTournament
|