Initialize files from GitLab repository

This commit is contained in:
2025-11-04 20:22:10 -07:00
commit 4050e30ae8
30 changed files with 3328 additions and 0 deletions

34
Makefile Normal file
View File

@@ -0,0 +1,34 @@
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