diff --git a/.idea/Comp345P1.iml b/.idea/Comp345P1.iml
new file mode 100644
index 0000000..f08604b
--- /dev/null
+++ b/.idea/Comp345P1.iml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml
new file mode 100644
index 0000000..30aa626
--- /dev/null
+++ b/.idea/codeStyles/Project.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/dictionaries/fokpoonkai.xml b/.idea/dictionaries/fokpoonkai.xml
new file mode 100644
index 0000000..d061d41
--- /dev/null
+++ b/.idea/dictionaries/fokpoonkai.xml
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..93bc7af
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..a58ae8f
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..94a25f7
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
new file mode 100644
index 0000000..76138cf
--- /dev/null
+++ b/.idea/workspace.xml
@@ -0,0 +1,1100 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ v
+ picks_Race
+ picks_race
+ picks_rac
+ NodePl
+ vrac
+ vrace_vspecialpower
+ vrace_vspecialpower_print
+ void
+ conqu
+ conquer
+ conquers
+ Main
+ prints
+ wizard
+ vecto
+ id
+ Thre
+ the re
+ vnode
+ vic
+ pick
+ t
+ listOfPlayer
+ coin_status
+ observer.update
+ update_conquer
+ tttt
+ the region cos
+ end game
+
+
+ $USER_HOME$/Desktop/boost_1_66_0_2/boost/system/detail
+ $USER_HOME$/Desktop/boost_1_66_0_2/libs/system/src
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+ DEFINITION_ORDER
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ C/C++
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1517706366303
+
+
+ 1517706366303
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ race_population+=5;
+ //cout << "Diplomat" << endl;
+ //cout << race_population;
+ }
+ if(specialpower.compare("Dragon_Master")==0){
+ race_population+=5;
+ //cout << "Dragon_Master" << endl;
+ //cout << race_population;
+ }
+ if(specialpower.compare("Flying")==0){
+ race_population+=5;
+ //cout << "Flying" << endl;
+ //cout << race_population;
+ }
+ if(specialpower.compare("Forest")==0){
+ race_population+=4;
+ //cout << "Forest" << endl;
+ //cout << race_population;
+ }
+ if(specialpower.compare("Fortified")==0){
+ race_population+=3;
+ //cout << "Fortified" << endl;
+ //cout << race_population;
+ }
+ if(specialpower.compare("Heroic")==0){
+ race_population+=5;
+ //cout << "Heroic" << endl;
+ //cout << race_population;
+ }
+ if(specialpower.compare("Hill")==0){
+ race_population+=4;
+ //cout << "Hill" << endl;
+ //cout << race_population;
+ }
+ if(specialpower.compare("Merchant")==0){
+ race_population+=2;
+ //cout << "Merchant" << endl;
+ //cout << race_population;
+ }
+ if(specialpower.compare("Mounted")==0){
+ race_population+=5;
+ //cout << "Mounted" << endl;
+ //cout << race_population;
+ }
+ if(specialpower.compare("Pillaging")==0){
+ race_population+=5;
+ //cout << "Pillaging" << endl;
+ //cout << race_population;
+ }
+ if(specialpower.compare("Seafaring")==0){
+ race_population+=5;
+ //cout << "Seafaring" << endl;
+ //cout << race_population;
+ }
+ if(specialpower.compare("Spirit")==0){
+ race_population+=5;
+ //cout << "Spirit" << endl;
+ //cout << race_population;
+ }
+ if(specialpower.compare("Stout")==0){
+ race_population+=4;
+ //cout << "Stout" << endl;
+ //cout << race_population;
+ }
+ if(specialpower.compare("Swamp")==0){
+ race_population+=4;
+ //cout << "Swamp" << endl;
+ //cout << race_population;
+ }
+ if(specialpower.compare("Underworld")==0){
+ race_population+=5;
+ //cout << "Underworld" << endl;
+ //cout << race_population;
+ }
+ if(specialpower.compare("Wealthy")==0){
+ race_population+=4;
+ //cout << "Wealthy" << endl;
+ //cout << race_population;
+ }
+ //cout << race_population << endl;
+ return race_population;
+}
+////////////////////////////////////////////////////////////
+int Tokens::getRace_population(){
+ return race_population;
+
+}
+
+void Tokens::setRace_population(int number){
+ race_population=number;
+
+}
+
+
+bool Tokens::first_time_check_side(int n) {
+ if(maploader.adjact[n].compare("y")== 0){
+ return true;
+ }
+ else{
+ return false;
+ }
+}
+
+void Tokens::menu() {
+ cout<< "Press 1 if you wanna decline"<<endl;
+ cout<< "Press 2 if you wanna occupied the region"<<endl;
+ cout<< "Press 3 if you wanna withdraw yoyr the region"<<endl;
+ cout<< "Press 4 if you wanna finish your turn"<<endl;
+
+}
+ ObjectiveC
+ EXPRESSION
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/A3_id40000060_id26816797.zip b/A3_id40000060_id26816797.zip
old mode 100644
new mode 100755
diff --git a/AggressivePlayer.cpp b/AggressivePlayer.cpp
new file mode 100755
index 0000000..0d9f66d
--- /dev/null
+++ b/AggressivePlayer.cpp
@@ -0,0 +1,285 @@
+//
+// Created by fok poon kai on 2018-04-06.
+//
+
+#include "AggressivePlayer.h"
+AggressivePlayer::AggressivePlayer(){}
+AggressivePlayer::~AggressivePlayer(){}
+
+/*pass thus (pointer of Player Object, Player class for Player class method, pointer of vector which holding the region
+ * Object, pointer of vector which holding the player Object )
+ *↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ */
+void AggressivePlayer::pickupRaceNSp(ListofPlayer *lp){
+ cout<<"you pick up the Aggressive Player\n"
+ "for the people who select the aggressive player,it will focus to occupid the region until"
+ "the end of the game."<getidPlayer()<<" choose to be an agressive Player"<setStrategyBehaviour(1);//locked strategy in Player object
+}
+
+
+/*pass thus (pointer of Player Object, Player class for Player class method, pointer of vector which holding the region
+ * Object, pointer of vector which holding the player Object )
+ *↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ */
+void AggressivePlayer::firstEdge(ListofPlayer *lp,Player py,vector *nr_vPtr,vector *lp_vPtr) {
+ py.prints();
+
+ cout<<"------------------------first entry to the map------------------------"<getidPlayer()<<" and "<< lp->getpopulation()<<" population(token)"<getidPlayer();//get Player ID
+ playerPopulation=lp->getpopulation();//get Player population
+ do {//go to do loop to make sure the first region is from the edge of the map
+ cout<<"please Enter the first region u want to occupy"<>toWhichRegion;
+
+ try {
+ if(cin.fail()) {
+ cin.clear();
+ throw toWhichRegion;
+ // if the input is not an integer, an error is thrown
+ // claudia
+ }
+ else if (toWhichRegion < 0 || toWhichRegion > totalNumberOfRegion-1) {
+ throw toWhichRegion;
+ }
+ else{
+ checkVaild=true;
+ }
+ /*if (!cin) {
+ toWhichRegion;
+ }*/
+ } catch (int toWhichRegion) {
+ cin.ignore(std::numeric_limits::max(), '\n');
+ cout << "The input is invalid\nPlease enter again" << endl;
+ cin.clear();
+ }// claudia : Added error validation
+ }while (checkVaild==false);
+
+
+ toWhichRegion-=1;
+ if (py.maploader.adjact[toWhichRegion].compare("y") != 0) {//←if the region is not an edge region
+ Edgeoccupied=false;//no need to print out becuz it is a AI playing
+ cout<<"The first entyr has to be from the edge."<getspecialPower().compare("Seafaring") != 0){//←and the player special power is no Seafaring
+ Edgeoccupied=false;
+ cout<<"The region is a water and you don't have a Seafaring power"<playerPopulation){//if the population cost more that player population
+ Edgeoccupied=false;
+ cout<<"The region costs more population than you have"<setpopulation(lp->getpopulation()-py.cost_of_population);//←reset player object population (player origional population - population that player spend)
+ py.conquers_v4(lp,nr_vPtr,py.cost_of_population,toWhichRegion);//in player class
+ py.invade_v2(playerID,toWhichRegion);//←set the matrix map to Player ID
+ py.maploader.losttride[toWhichRegion] = "_none__";//←set the lost tride to none after ocuppied the region
+ Edgeoccupied=true;//get out the do-while loop
+ }
+ }
+ }
+ }while (Edgeoccupied==false);
+ cout<<"------------------------The player selected "<the Player "<getidPlayer()<<" and "<< lp->getpopulation()< *nr_vPtr,vector *lp_vPtr) {
+ cout << "the Player " << lp->getidPlayer() << " has " << lp->getpopulation() <<" population.\n"
+ "As Player choose the Aggressive Behavier , you only can occpied the region"<< endl;
+ lock=0;
+ py.prints();
+ playerID = lp->getidPlayer();//get Player ID
+ playerPopulation = lp->getpopulation();//get Player population
+
+ cout << py.vnodeRegion[toWhichRegion].getid_player() << "get " << py.vnodeRegion[toWhichRegion].getregion_status()
+ << endl;
+ conquer_check = false;//get conquer_check to false to do-while loop purpose
+ fromregion= false;
+ toregion=false;
+
+ do {
+ veiwer.getPlayerInfoAndShowOccupiedregion(lp->getidPlayer(),py);// show player and occupied region infomation
+ do{
+ cout<<"From which region"<>fromWhichRegion;
+ try {
+ if(cin.fail()) {
+ cin.clear();
+ throw fromWhichRegion;
+ // if the input is not an integer, an error is thrown
+ // claudia
+ }
+ else if (fromWhichRegion < 0 || fromWhichRegion > totalNumberOfRegion) {
+ throw fromWhichRegion;
+ }
+ else{
+ fromregion=true;
+ }
+ } catch (int fromWhichRegion) {
+ cin.ignore(std::numeric_limits::max(), '\n');
+ cout << "The input is invalid\nPlease enter again" << endl;
+ cin.clear();
+ }// claudia : Added error validation
+ }while(fromregion == false);
+ fromWhichRegion-=1;
+
+
+ do{
+ toregion = true;
+ cout<<"To which region"<>toWhichRegion;
+
+ try {
+ if(cin.fail()) {
+ cin.clear();
+ throw toWhichRegion;
+ // if the input is not an integer, an error is thrown
+ // claudia
+ }
+ else if (toWhichRegion < 0 || toWhichRegion > totalNumberOfRegion) {
+ throw toWhichRegion;
+ }
+ else{
+ toregion=true;
+ }
+ } catch (int fromWhichRegion) {
+ cin.ignore(std::numeric_limits::max(), '\n');
+ cout << "The input is invalid\nPlease enter again" << endl;
+ cin.clear();
+ }// claudia : Added error validation
+
+
+ }while(toregion == false);
+
+
+
+ toWhichRegion-=1;
+
+ py.population_costv2(playerID,toWhichRegion);
+
+ if(py.maploader.maps.pt[fromWhichRegion][toWhichRegion]==0){
+ cout<<"they are not linking together"<=3){//safty lock to avoid infinity loop if no region link
+ cout<<"You already try to occupy region 3 times, to avoid infinity loop, you can press 1 to quit the occupy stage?" <>input;
+ if(input==1){
+ conquer_check=true;
+ } else{
+ cout<<"continue"<getidPlayer()){
+ cout<<"you already occupied that region"<getpopulation()>=0){
+ cout<<"Player has no population (token) left"<= py.cost_of_population) {
+
+ //↓↓↓return to player who already occupied of this region↓↓↓
+ py.returnToPreviousPlayer(nr_vPtr,lp_vPtr,toWhichRegion);//in player class(Return to puopluation to ex-ocuppied player)
+ //occupied
+ lp->setpopulation(lp->getpopulation() - py.cost_of_population);//←reset player object population (player origional population - population that player spend)
+ py.conquers_v4(lp,nr_vPtr,py.cost_of_population,toWhichRegion);//in player class
+ py.invade_v2(playerID, toWhichRegion);//←set the matrix map to Player ID
+ py.maploader.losttride[toWhichRegion] = "_none__";//←set the lost tride to none after ocuppied the region
+ playerPopulation -= py.cost_of_population;//←the player population minus player spent population on the region
+ cout<<"you ocuppied the region"<= py.cost_of_population) {
+ cout<<"The total is more than the region costes, so you can occupy the region"<setpopulation(0);//set the Player object popluation to 0
+ py.maploader.losttride[toWhichRegion] = "_none__";//←set the matrix map to Player ID
+ playerPopulation -= py.cost_of_population;//←set the lost tride to none after ocuppied the region
+ cout<< "The dice number is " < *nr_vPtr,vector *lp_vPtr){
+ cout<<"Because Player selected the Aggresssive behavior, it will stay 1 popluation(token) on the re"<getidPlayer()){//find the region player idn match player ID
+ if((*nr_vPtr)[i].getregion_population()>1){ //if the region has more than 1 population
+ lp->setpopulation(lp->getpopulation()+(*nr_vPtr)[i].getregion_population()-1);//get all the regionpopulation except 1 on the region
+ (*nr_vPtr)[i].setregion_population((*nr_vPtr)[i].getregion_population()-
+ ((*nr_vPtr)[i].getregion_population()-1));//just leave 1 token on the region
+ }
+ }
+ }
+};
+
+/*
+ Collect the victory coin
+ */
+void AggressivePlayer::scores(ListofPlayer *lp,Player py,vector *nr_vPtr,vector *lp_vPtr) {
+ for (int i = 0; i < py.vnodeRegion.size(); ++i) {
+ if((*nr_vPtr)[i].getid_player()==lp->getidPlayer()){
+ //↓↓if the player race is Orcs
+ if(lp->getrace().compare("Orcs")==0){
+ lp->setvictoryCoins(lp->getvictoryCoins()+2);
+ //↓↓if the player race is human and region is farm
+ }else if(lp->getrace().compare("Human")==0&&(*nr_vPtr)[i].getregion_status().compare("_____farm__")){
+ lp->setvictoryCoins(lp->getvictoryCoins()+2);
+ }else{
+ lp->setvictoryCoins(lp->getvictoryCoins()+1);
+ }
+ }
+ }
+}
diff --git a/AggressivePlayer.h b/AggressivePlayer.h
new file mode 100755
index 0000000..dca1107
--- /dev/null
+++ b/AggressivePlayer.h
@@ -0,0 +1,36 @@
+//
+// Created by fok poon kai on 2018-04-06.
+//
+
+#ifndef COMP345P1_AGGRESSIVE_H
+#define COMP345P1_AGGRESSIVE_H
+
+#include "PlayerType.h"
+
+class AggressivePlayer: public PlayerType{
+public:
+ AggressivePlayer();
+ ~AggressivePlayer();
+ Veiwer veiwer;
+
+ NodeRegion *nr_ptr;
+ int lock;
+ int totalNumberOfRegion;
+ int playerID;
+ int playerPopulation;
+ bool conquer_check;
+ bool Edgeoccupied;
+ int fromWhichRegion;
+ int toWhichRegion;
+ bool fromregion;
+ bool toregion;
+ int input;
+ //inherate in PlayerType Class
+ virtual void pickupRaceNSp(ListofPlayer *x);
+ virtual void conquers(ListofPlayer *x,Player py,vector *nr_vPtr,vector *lp_vtr);
+ virtual void scores(ListofPlayer *x,Player py,vector *nr_vPtr,vector *lp_vtr);
+ virtual void firstEdge(ListofPlayer *x,Player py,vector * nr_vPtr,vector *lp_vtr);
+ virtual void redeployment(ListofPlayer *x,Player py,vector * nr_vPtr,vector *lp_vtr);
+
+};
+#endif //COMP345P1_AGGRESSIVE_H
diff --git a/Backup/Archive 10.zip b/Backup/Archive 10.zip
deleted file mode 100644
index 675ffa0..0000000
Binary files a/Backup/Archive 10.zip and /dev/null differ
diff --git a/Backup/Archive 10/CMakeLists.txt b/Backup/Archive 10/CMakeLists.txt
deleted file mode 100644
index 1d449d8..0000000
--- a/Backup/Archive 10/CMakeLists.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-cmake_minimum_required(VERSION 3.9)
-project(Comp345P1)
-
-set(CMAKE_CXX_STANDARD 11)
-
-add_executable(Comp345P1 main.cpp Die.cpp Die.h Maps.cpp Maps.h Maploader.cpp Maploader.h Player.cpp Player.h Tokens.cpp Tokens.h Interraction.cpp Interraction.h ListofPlayer.cpp ListofPlayer.h NodeRegion.cpp NodeRegion.h Veiwer.cpp Veiwer.h Strategy.cpp Strategy.h Observer.cpp Observer.h PhaseObserver.cpp PhaseObserver.h gameStatsObserver.cpp gameStatsObserver.h DominationObserverDecorator.cpp DominationObserverDecorator.h HandsObserverDecorator.cpp HandsObserverDecorator.h VictoryCoinsObserverDecorator.cpp VictoryCoinsObserverDecorator.h)
\ No newline at end of file
diff --git a/Backup/Archive 10/Die.cpp b/Backup/Archive 10/Die.cpp
deleted file mode 100644
index 5ecfcdf..0000000
--- a/Backup/Archive 10/Die.cpp
+++ /dev/null
@@ -1,12 +0,0 @@
-//
-// Created by fok poon kai on 2018-02-03.
-//
-
-#include "Die.h"
-
- int Die::throwsOne() {
- srand( time( NULL ) );
- dice1 = (rand()+365)%4 ;
- }
-
-
diff --git a/Backup/Archive 10/Die.h b/Backup/Archive 10/Die.h
deleted file mode 100644
index afcfec9..0000000
--- a/Backup/Archive 10/Die.h
+++ /dev/null
@@ -1,20 +0,0 @@
-//
-// Created by fok poon kai on 2018-02-03.
-//
-
-#ifndef COMP345P1_DIE_H
-#define COMP345P1_DIE_H
-#include
-#include
-#include
-using namespace std;
-
-class Die {
-public:
- int dice1 ;
- int throwsOne();
-
-};
-
-
-#endif //COMP345P1_DIE_H
diff --git a/Backup/Archive 10/DominationObserverDecorator.cpp b/Backup/Archive 10/DominationObserverDecorator.cpp
deleted file mode 100644
index f5d1643..0000000
--- a/Backup/Archive 10/DominationObserverDecorator.cpp
+++ /dev/null
@@ -1,76 +0,0 @@
-//
-// Created by fok poon kai on 2018-04-03.
-//
-
-#include "DominationObserverDecorator.h"
-#include
-#include
-
-using namespace std;
-Maps m;
-
-void DominationObserverDecorator :: regions_lost(vector lostRegions, int nbplayers ) {
-
- for(int x=0;x playercounter,int nbplayers) {
- int totalRegionNumber = m.nbMapRegions[nbplayers-2];
- // gets region number
- //br();
- cout << "-------- Current Game Stats ---------" << endl;
- cout << "% of World Occupied by Each Player" < playercounter,int nbplayers, Player player){
-
- for(int p=0;p < nbplayers ;p++) {
- playercounter[p] = 0;
- }
-
- for (int i=0;i< player.maploader.nbline ;i++){
- for(int y=0;y< nbplayers ;y++) {
- if(player.maploader.maps.pt[i][i]== y+1){
- playercounter[y]++;
- }
- }
- }//claudia
- DominationObserverDecorator::update_region_control(playercounter,nbplayers);//claudia
-
- for(int p=0;p< nbplayers ;p++) {
- playercounter[p] = 0;
- }
-}
-//claudia
diff --git a/Backup/Archive 10/DominationObserverDecorator.h b/Backup/Archive 10/DominationObserverDecorator.h
deleted file mode 100644
index 958c407..0000000
--- a/Backup/Archive 10/DominationObserverDecorator.h
+++ /dev/null
@@ -1,26 +0,0 @@
-//
-// Created by fok poon kai on 2018-04-03.
-//
-
-#ifndef COMP345P1_DOMINATIONOBSERVERDECORATOR_H
-#define COMP345P1_DOMINATIONOBSERVERDECORATOR_H
-#include
-#include
-
-using namespace std;
-#include "gameStatsObserver.h"
-
-class DominationObserverDecorator : gameStatsObserver{
-public:
- void regions_lost(vector lostRegions, int nbplayers ) ;
- void update_region_control(vector playercounter,int nbplayers);
- void regions_owned(vector playercounter,int nbplayers, Player player);
- int one;
- int two;
- int three;
- int four;
- int five;
- // int *numberregionlost [5];
-};
-
-#endif //COMP345P1_DOMINATIONOBSERVERDECORATOR_H
diff --git a/Backup/Archive 10/HandsObserverDecorator.cpp b/Backup/Archive 10/HandsObserverDecorator.cpp
deleted file mode 100644
index c5add4b..0000000
--- a/Backup/Archive 10/HandsObserverDecorator.cpp
+++ /dev/null
@@ -1,5 +0,0 @@
-//
-// Created by fok poon kai on 2018-04-03.
-//
-
-#include "HandsObserverDecorator.h"
diff --git a/Backup/Archive 10/HandsObserverDecorator.h b/Backup/Archive 10/HandsObserverDecorator.h
deleted file mode 100644
index 20fb052..0000000
--- a/Backup/Archive 10/HandsObserverDecorator.h
+++ /dev/null
@@ -1,8 +0,0 @@
-//
-// Created by fok poon kai on 2018-04-03.
-//
-
-#ifndef COMP345P1_HANDSOBSERVERDECORATOR_H
-#define COMP345P1_HANDSOBSERVERDECORATOR_H
-
-#endif //COMP345P1_HANDSOBSERVERDECORATOR_H
diff --git a/Backup/Archive 10/Interraction.cpp b/Backup/Archive 10/Interraction.cpp
deleted file mode 100644
index 9da022f..0000000
--- a/Backup/Archive 10/Interraction.cpp
+++ /dev/null
@@ -1,257 +0,0 @@
-//
-// Created by fok poon kai on 2018-03-09.
-//
-//the vectors and node class called in player class
-//so every time u call the vector value, u need call player.vplayer
-// hava a bugs to occupied
-//or player.vnoderegion
-//
-#include "Interraction.h"
-#include
-
- void Interraction ::setplayer(string map,int nbplayer) {
-
- x = map;
- player.maploader.setmap(x);//important don't erase
- maploader.setmap(x);//important don't erase
- player.enter_race_sp_to_vector();//important don't erase
- player.set_vnodeRegion_Vector(player.maploader.nbline);
- br();
- player.prints();
- br();
-
-
-
-
-
-
-
-
-
-
- for (int i = 0; i < nbplayer; ++i) {
-
- player.setRace_population(0);
- nb_pop = 0;
- player.vrace_vspecialpower_print();
- cout << "pick race" << endl;
- cin >> nbOfracetaking;
- cout << "This race you picking us " << player.getvrace(nbOfracetaking) << " "
- << player.getvspecialpower(nbOfracetaking) << endl;
- victorycoin = 5;
- for (int i = 1; i < nbOfracetaking; i++) {
- race_coin[i] += 1;
- victorycoin--;
- }
- victorycoin += race_coin[nbOfracetaking];
- race_coin[nbOfracetaking] = 0;
- player.race_population_determind(player.getvrace(nbOfracetaking), player.getvspecialpower(nbOfracetaking));
- nb_pop = player.getRace_population();
- cout << "You have " << nb_pop << " poulation" << endl;
- player.pickup(i, victorycoin, nb_pop, player.getvspecialpower(nbOfracetaking),
- player.getvrace(nbOfracetaking), false);//function calling
- player.tempNbIndex = i;//for strategy purpose
- player.shift(nbOfracetaking);
- ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- first_time_edge = true;
- tempvplayerid = player.vplayer[i].getidPlayer();//temp playid
- tempvplayerpop = player.vplayer[i].getpopulation();//temp player pop
-
- //strategy
- cout << "Select the player type\n"
- "Press 1:AggressivePlayer\n"
- "Press 2:DefensivePlayer\n"
- "Press 3:ModeratePlaye\n"
- "Press 4:HumanPlayer\n"
- "Press 5:RandomPlayer\n"
- << endl;//strategy
- cin >> input;
- if (input < 0 || input > 5) {
- cout << "input is invalid" << endl;
- } else if (input == 1) {
- aggressivePlayer.pickupRaceNSp(&player.vplayer[i],player,&player.vnodeRegion,&player.vplayer);
- aggressivePlayer.firstEdge(&player.vplayer[i], player,&player.vnodeRegion,&player.vplayer);
- aggressivePlayer.conquers(&player.vplayer[i],player,&player.vnodeRegion,&player.vplayer);
- // aggressivePlayer.redeployment(&player.vplayer[i],player,&player.vnodeRegion,&player.vplayer);
-
- } else if (input == 2) {
- defensePlayer.pickupRaceNSp(&player.vplayer[i],player,&player.vnodeRegion,&player.vplayer);
- defensePlayer.firstEdge(&player.vplayer[i], player,&player.vnodeRegion,&player.vplayer);
- defensePlayer.conquers(&player.vplayer[i],player,&player.vnodeRegion,&player.vplayer);
- defensePlayer.redeployment(&player.vplayer[i],player,&player.vnodeRegion,&player.vplayer);
-
- } else if (input == 3) {
- moderatePlayer.pickupRaceNSp(&player.vplayer[i],player,&player.vnodeRegion,&player.vplayer);
- moderatePlayer.firstEdge(&player.vplayer[i], player,&player.vnodeRegion,&player.vplayer);
- moderatePlayer.conquers(&player.vplayer[i],player,&player.vnodeRegion,&player.vplayer);
- moderatePlayer.redeployment(&player.vplayer[i],player,&player.vnodeRegion,&player.vplayer);
-
-
-
- } else if (input == 4) {
- //humanPlayer.pickupRaceNSp(player.vplayer[i],player);
- } else {
- randomPlayer.pickupRaceNSp(&player.vplayer[i],player,&player.vnodeRegion,&player.vplayer);
- randomPlayer.firstEdge(&player.vplayer[i], player,&player.vnodeRegion,&player.vplayer);
- randomPlayer.conquers(&player.vplayer[i],player,&player.vnodeRegion,&player.vplayer);
- randomPlayer.redeployment(&player.vplayer[i],player,&player.vnodeRegion,&player.vplayer);
-
-
-
-
- }
- player.test1();
- cout << "the Player " << player.vplayer[i].getidPlayer() << " and " << player.vplayer[i].getpopulation()
- << endl;
- }
-
- //turn 2-10
- player.token_sort();
- //for (int j = 2; j <+10 ; ++j) {//2-10 loop
- for (int k = 0; k < player.sortbyvplayercoin.size(); ++k) {
- for (int l = 0; l > nbOfracetaking;
- cout << "This race you picking us " << player.getvrace(nbOfracetaking) << " "
- << player.getvspecialpower(nbOfracetaking) << endl;
- victorycoin = 5;
- for (int i = 1; i < nbOfracetaking; i++) {
- race_coin[i] += 1;
- victorycoin--;
- }
- victorycoin += race_coin[nbOfracetaking];
- race_coin[nbOfracetaking] = 0;
- player.race_population_determind(player.getvrace(nbOfracetaking), player.getvspecialpower(nbOfracetaking));
- nb_pop = player.getRace_population();
- cout << "You have " << nb_pop << " poulation" << endl;
- player.vplayer[temp_id-1].setpopulation(nb_pop);
- player.vplayer[temp_id-1].setrace(player.getvrace(nbOfracetaking));
- player.vplayer[temp_id-1].setspecialpower(player.getvspecialpower(nbOfracetaking));
-
-
- //function calling
- player.tempNbIndex = i;//for strategy purpose
- player.shift(nbOfracetaking);
- }
-
-
-
-
-
- //strategy
- cout << "Select the player type\n"
- "Press 1:AggressivePlayer\n"
- "Press 2:DefensivePlayer\n"
- "Press 3:ModeratePlaye\n"
- "Press 4:HumanPlayer\n"
- "Press 5:RandomPlayer\n"
- << endl;//strategy
- cin>>input;
-
- if (input < 0 || input > 5) {
- cout << "input is invalid" << endl;
- } else if (input == 1) {
- aggressivePlayer.redeployment(&player.vplayer[temp_id-1],player,&player.vnodeRegion,&player.vplayer);
- aggressivePlayer.conquers(&player.vplayer[temp_id-1],player,&player.vnodeRegion,&player.vplayer);
-
-
- } else if (input == 2) {
- defensePlayer.redeployment(&player.vplayer[temp_id-1],player,&player.vnodeRegion,&player.vplayer);
- defensePlayer.conquers(&player.vplayer[temp_id-1],player,&player.vnodeRegion,&player.vplayer);
-
- } else if (input == 3) {
- moderatePlayer.pickupRaceNSp(&player.vplayer[temp_id-1],player,&player.vnodeRegion,&player.vplayer);
- moderatePlayer.redeployment(&player.vplayer[temp_id-1],player,&player.vnodeRegion,&player.vplayer);
- moderatePlayer.conquers(&player.vplayer[temp_id-1],player,&player.vnodeRegion,&player.vplayer);
-
- } else if (input == 4) {
- //humanPlayer.pickupRaceNSp(player.vplayer[temp_id-1],player);
- } else {
- randomPlayer.pickupRaceNSp(&player.vplayer[temp_id-1],player,&player.vnodeRegion,&player.vplayer);
- randomPlayer.redeployment(&player.vplayer[temp_id-1],player,&player.vnodeRegion,&player.vplayer);
- randomPlayer.conquers(&player.vplayer[temp_id-1],player,&player.vnodeRegion,&player.vplayer);
- }
- cout << "the Player " << player.vplayer[temp_id-1].getidPlayer() << " and " << player.vplayer[temp_id-1].getpopulation()
- << endl;
- }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- // }//turn 2-10 endloop
-
- player.declare_winner(); //declare who is winner
- player.del_pointer();
- player.vnodeRegion.clear();
- player.vnodeRegion.shrink_to_fit();
- player.vplayer.clear();
- player.vplayer.shrink_to_fit();
-
-
-
- exit(0);
-
- }
-}
-
-void Interraction::population_cost(int playerid, int regionid) {
- temp_population=player.special_power_pop_cost_deternment(playerid,regionid);
- temp_population+=player.vnodeRegion[regionid].getregion_population();
- if(player.vnodeRegion[regionid].getregion_status().compare("_mountain__")==0){
- temp_population+=1;
- cout<<"mountain cost 1 more popluation"<
-#include
-#include "ListofPlayer.h"
-#include "Veiwer.h"
-#include "Observer.h"
-#include "Strategy.h"
-
-
-
-
-
-using namespace std;
-class Interraction{
-public:
- Player player;
- Veiwer veiwer;
- Maploader maploader;
- Tokens tokens;
- Maps maps;
- // Observer observer;
- AggressivePlayer aggressivePlayer;
- DefensivePlayer defensePlayer;
- ModeratePlayer moderatePlayer;
- //HumanPlayer humanPlayer;
- RandomPlayer randomPlayer;
- int tempvplayerid;
- int tempvplayerpop;
- int temp_id;
-
-
- int input;
- int temp_population=2;//all region need at least 2 to occupied
- string x;
- int input_from;
- int input_to;
- void setplayer(string map,int nbplayer);
- bool nextturn;//for turn2-10
- bool Occupiedcheck2To10;//for turn 2-10
- bool pick_pop_during_Occupied2To10;//for turn 2-10
- bool Redeploymentcheck2TO10;
- int nbOfracetaking;
- int nb_pop;
- int victorycoin;
- int input_select;
- int input_temp_enter_pop;
- bool flag_Occ;//check the Occupied
- bool flag_redeployment;//check the redeployment
- bool first_time_edge;
- bool edge_check;
- int race_coin [6] ={0,0,0,0,0,0};
- void population_cost(int regionid , int playerid);
- void invade_pack(int input_to, int tempvplayerid, int temp_occ_pp);
- void br();
-
-};
-
-
-
-
-
-
-#endif //COMP345P1_INTERRACTION_H
diff --git a/Backup/Archive 10/ListofPlayer.cpp b/Backup/Archive 10/ListofPlayer.cpp
deleted file mode 100644
index 5819498..0000000
--- a/Backup/Archive 10/ListofPlayer.cpp
+++ /dev/null
@@ -1,99 +0,0 @@
-//
-// Created by fok poon kai on 2018-03-09.
-//
-#include "ListofPlayer.h"
-
-listOfPlayer::listOfPlayer()
-{
- idPlayer = 0;
- victoryCoins = 0;
- population =0 ;
- specialPower = "";
- race = "";
- decline=false;
-
-}
-
-listOfPlayer::listOfPlayer(int idPlayer,int victoryCoins,int population,
- string specialPower,string race,bool decline)
-{
- this->idPlayer = idPlayer;
- this->victoryCoins = victoryCoins;
- this->population =population ;
- this->specialPower = specialPower;
- this->race = race;
- this->decline=decline;
-}
-
-int listOfPlayer::getidPlayer()
-{
- return idPlayer;
-
-}
-
-int listOfPlayer::getvictoryCoins(){
-
- return victoryCoins;
-}
-
-
-int listOfPlayer::getpopulation(){
-
- return population;
-}
-
-string listOfPlayer::getspecialPower(){
-
- return specialPower;
-}
-string listOfPlayer::getrace(){
-
- return race;
-}
-//string NodePlayer::getpointedears(){
-//
-// return degreeofpointy;
-//}//claudia
-
-
-void listOfPlayer::setidPlayer(int idPlayer)
-{
- this->idPlayer=idPlayer;
-
-}
-
-void listOfPlayer::setvictoryCoins(int victoryCoins){
-
- this->victoryCoins=victoryCoins;
-}
-
-
-void listOfPlayer::setpopulation(int population){
-
- this->population=population;
-}
-
-void listOfPlayer::setspecialpower( string specialPower){
-
- this->specialPower= specialPower;
-}
-void listOfPlayer::setrace( string race){
-
- this->race=race;
-}
-
-
-listOfPlayer::~listOfPlayer(){}
-
-bool listOfPlayer::isDecline() const {
- return decline;
-}
-
-void listOfPlayer::setDecline(bool decline) {
- listOfPlayer::decline = decline;
-};
-
-
-bool listOfPlayer::getDecline(){
- return decline;
-};
diff --git a/Backup/Archive 10/ListofPlayer.h b/Backup/Archive 10/ListofPlayer.h
deleted file mode 100644
index 1c82c05..0000000
--- a/Backup/Archive 10/ListofPlayer.h
+++ /dev/null
@@ -1,53 +0,0 @@
-//
-// Created by fok poon kai on 2018-03-09.
-//
-
-#ifndef COMP345P1_NODEPLAYER_H
-#define COMP345P1_NODEPLAYER_H
-#include
-#include "list"
-
-
-using namespace std;
-
-class listOfPlayer{
-public:
- int idPlayer;
-
- bool isDecline() const;
-
- int victoryCoins;
- int population;
- bool decline;
-
- string specialPower;
- string race;
- listOfPlayer();
- listOfPlayer(int idPlayer,int victoryCoins,int population,
- string specialPower,string race,bool decline);
- ~listOfPlayer();
-
-//get
- int getidPlayer();
-
- void setDecline(bool decline);
- bool getDecline();
- int getvictoryCoins();
- int getpopulation();
- string getspecialPower();
- string getrace();
-
-
-
-//set
- void setidPlayer(int idPlayer);
- void setvictoryCoins(int victoryCoins);
- void setpopulation(int population);
- void setspecialpower(string specialPower);
- void setrace(string race);
-
-
-
-
-};
-#endif //COMP345P1_NODEPLAYER_H
\ No newline at end of file
diff --git a/Backup/Archive 10/Maploader.cpp b/Backup/Archive 10/Maploader.cpp
deleted file mode 100644
index 95b4ed8..0000000
--- a/Backup/Archive 10/Maploader.cpp
+++ /dev/null
@@ -1,74 +0,0 @@
-//
-// Created by fok poon kai on 2018-02-03.
-//
-#include "Maploader.h"
-void Maploader::setmap(string map_select) {
- regiondeternment(map_select);
- set_into_array(map_select);
-
-}
-//////private
-void Maploader::regiondeternment(string map_select) {
- try{
- ifstream file(map_select);
-
- string line;
- while(getline(file,line)){
- ++nbline;
- }
- file.close();
- }catch (ios_base::failure& e){
- cerr<<"file does not exist"<> arr[i][j];
- }
- }
- for (int i=0;i
-#include
-#include
-#include
-#include "Maps.h"
-#include "NodeRegion.h"
-using namespace std;
-
-class Maploader {
-public:
- Maps maps;
-
- int nbline=0;
- bool isLostTribe = false;
-
- void occup(int i,int playerID);
- void setmap(string map_select);
- //string *region_status;
- vector region_status;
- vector adjact;// claudia
- string *losttride;
- // void enter_to_Object();
- void pointer_del();
- void del_losttride();
-private:
- void regiondeternment(string map_select);
- void set_into_array(string map_select);
-
-
-};
-
-
-
-#endif //COMP345P1_MAPLOADER_H
diff --git a/Backup/Archive 10/Maps.cpp b/Backup/Archive 10/Maps.cpp
deleted file mode 100644
index 58054e2..0000000
--- a/Backup/Archive 10/Maps.cpp
+++ /dev/null
@@ -1,48 +0,0 @@
-//
-// Created by fok poon kai on 2018-02-03.
-//
-// some ideas and code from http://www.sanfoundry.com/cpp-program-implement-adjacency-matrix/
-#include "Maps.h"
-
- void Maps::set_Map(int nbOfregion){
- this->nbOfregion = nbOfregion;
- pt = new int *[nbOfregion];
- for (int i = 0; i < nbOfregion; i++) {
- pt[i] = new int[nbOfregion];
- for (int j = 0; j < nbOfregion; j++) {
- pt[i][j] = 0;
- }
- }
- };
-
-
-void Maps::set_Edge(int firstNode, int secondNode)
-{
- if(firstNode >nbOfregion|| secondNode > nbOfregion||
- firstNode >nbOfregion|| secondNode > nbOfregion){
-
- cout<<"invalid"<
-#include
-using namespace std;
-
-class Maps {
-public:
- int nbOfregion;
- int **pt;
- void set_Map(int nbOfregion);
- void set_Edge(int firstNode, int secondNode );
- void print();
- void occoup(int region, int playerID);
- void pointer_del();
- vector nbMapRegions {23,30,39,48};
-};
-
-
-#endif //COMP345P1_MAPS_H
diff --git a/Backup/Archive 10/NodeRegion.cpp b/Backup/Archive 10/NodeRegion.cpp
deleted file mode 100644
index f19ec20..0000000
--- a/Backup/Archive 10/NodeRegion.cpp
+++ /dev/null
@@ -1,93 +0,0 @@
-//
-// Created by fok poon kai on 2018-03-09.
-//
-#include "NodeRegion.h"
-#include "ListofPlayer.h"
-
-NodeRegion::NodeRegion() {
- this->region_num=0;
- this->region_population=0;
- this->region_status="";
- this->player_race="";
- this->player_specialpower="";
- this->lost_tride=false;
- this->id_player = 0;
-
-}
-
-NodeRegion::NodeRegion(int region_num, int region_population ,string region_status
- ,string player_race,string player_specialpower,bool losttride, int id_player){
- this->region_num=region_num;
- this->region_population=region_population;
- this->region_status=region_status;
- this->player_race=player_race;
- this->player_specialpower=player_specialpower;
- this->lost_tride=losttride;
- this->id_player=id_player;
-};
-
-//get
-int NodeRegion::getid_player() {
- return id_player;
-}
-int NodeRegion::getregion_num() {
- return region_num;
-}
-
-int NodeRegion::getregion_population() {
- return region_population;
-}
-
-string NodeRegion::getregion_status() {
- return region_status;
-}
-
-string NodeRegion::getplayer_race() {
- return player_race;
-}
-
-string NodeRegion::getplayer_specialpower() {
- return player_specialpower;
-}
-bool NodeRegion::getlost_tride() {
- return lost_tride;
-}
-
-//set
-
-void NodeRegion::setregion_num(int n) {
- this->region_num=n;
-}
-
-void NodeRegion::setregion_population(int n) {
- this->region_population=n;
-}
-
-void NodeRegion::setregion_status(string str) {
- this->region_status=str;
-}
-
-void NodeRegion::setplayer_race(string str) {
- this->player_race=str;
-}
-
-
-void NodeRegion::setplayer_specialpower(string str) {
- this->player_specialpower=str;
-}
-
-void NodeRegion::setlost_tride(bool bn) {
- this->lost_tride=bn;
-}
-
-void NodeRegion::setid_player(int id_player) {
- this->id_player=id_player;
-}
-void NodeRegion::setconquese(listOfPlayer np) {
- this->id_player=np.getidPlayer();
- this->region_population=np.getpopulation();
- this->player_specialpower=np.getspecialPower();
- this->player_race=np.getrace();
-}
-
-NodeRegion::~NodeRegion(){};
\ No newline at end of file
diff --git a/Backup/Archive 10/NodeRegion.h b/Backup/Archive 10/NodeRegion.h
deleted file mode 100644
index 0dadcf2..0000000
--- a/Backup/Archive 10/NodeRegion.h
+++ /dev/null
@@ -1,52 +0,0 @@
-//
-// Created by fok poon kai on 2018-03-09.
-//
-
-#ifndef COMP345P1_NODEREGION_H
-#define COMP345P1_NODEREGION_H
-
-#include
-#include
-#include "ListofPlayer.h"
-
-
-using namespace std;
-class NodeRegion{
-public :
- int region_num;
- int region_population;
- int id_player;
- string region_status;
- string player_race;
- string player_specialpower;
- bool lost_tride;
-
- NodeRegion();
- NodeRegion(int region_num, int region_population ,string region_status,
- string player_race,string player_specialpower,bool losttride
- ,int id_player);
- ~NodeRegion();
-//get
- int getregion_num();
- int getregion_population();
- string getregion_status();
- string getplayer_race();
- string getplayer_specialpower();
- bool getlost_tride();
- int getid_player();
-//set
-
- void setregion_num(int n);
- void setregion_population(int n);
- void setregion_status(string str);
- void setplayer_race(string str);
- void setplayer_specialpower(string str);
- void setlost_tride(bool bn);
- void setid_player(int id_p);
- void setconquese(listOfPlayer np);
-};
-
-
-
-
-#endif //COMP345P1_NODEREGION_H
diff --git a/Backup/Archive 10/Observer.cpp b/Backup/Archive 10/Observer.cpp
deleted file mode 100644
index 1eae937..0000000
--- a/Backup/Archive 10/Observer.cpp
+++ /dev/null
@@ -1,43 +0,0 @@
-//
-// Created by fok poon kai on 2018-04-01.
-//
-
-#include "Observer.h"
-#include "PhaseObserver.h"
-#include "gameStatsObserver.h"
-
-PhaseObserver p;
-gameStatsObserver gso;
-using namespace std;
-void Observer::attach(listOfPlayer ls) {
- phaseObserver.push_back(ls);
- // to do : attach gameStatsObserver
-}
-
-vector Observer :: getPlayerList() {
- return phaseObserver;
-}
-
-// claudia : Alan, we dont need attach. that is only for model , we are using view
-void Observer :: update(vector phaseObserver,vector playercounter,
- int nbplayers,string race, string specialpower, int nbpopulation
- ,int nb,Player py,int turn){
- p.get_turn_number(turn);
- p.race_picked(race , specialpower);
- p.population(nbpopulation);
- p.update_conquer(phaseObserver);
- p.update_coin(phaseObserver);
- p.get_player_infomation(nb,py);
- gso.region_counter(playercounter,nbplayers, py);
- //gso.update_region_control(playercounter,nbplayers);
-}
-//claudia
-
-void Observer::detach(listOfPlayer ls) {
- for (int i = 0; i
-#include "Player.h"
-#include
-
-using namespace std;
-
-
-class Observer{
-public:
- vector getPlayerList();
- void attach(listOfPlayer ls);
- void update_coin();
- void update_conquer();
- void detach(listOfPlayer ls);
-
- void update(vector phaseObserver,vector playercounter,
- int nbplayers,string race, string specialpower, int nbpopulation
- ,int nb,Player py,int turn);
-
- vector phaseObserver;
-
-
-};
-
-
-
-
-
-
-
-#endif //COMP345P1_OBSERVER_H
diff --git a/Backup/Archive 10/PhaseObserver.cpp b/Backup/Archive 10/PhaseObserver.cpp
deleted file mode 100644
index bd0bb5c..0000000
--- a/Backup/Archive 10/PhaseObserver.cpp
+++ /dev/null
@@ -1,39 +0,0 @@
-//
-// Created by fok poon kai on 2018-04-02.
-//
-
-#include "PhaseObserver.h"
-
-void PhaseObserver::update_coin(vector phaseObserver) {
- for (int i = 0; i < phaseObserver.size(); ++i) {
- cout<<"Player "< phaseObserver) {
- for (int i = 0; i < phaseObserver.size(); ++i) {
- cout<<"Player "<
-#include
-#include
-using namespace std;
-
-
-class PhaseObserver : public Observer{
-public:
- int playerid;
- void update_conquer(vector phaseObserver);
- void update_coin(vector phaseObserver);
- void race_picked(string race ,string specialpower);
- void population(int nbpopulation);
- void get_player_infomation(int nb, Player py);
- void get_turn_number(int turn);
-};
-#endif //COMP345P1_PHASEOBSERVER_H
diff --git a/Backup/Archive 10/Player.cpp b/Backup/Archive 10/Player.cpp
deleted file mode 100644
index 3405626..0000000
--- a/Backup/Archive 10/Player.cpp
+++ /dev/null
@@ -1,325 +0,0 @@
-//
-// Created by fok poon kai on 2018-02-03.
-//
-
-#include "Player.h"
-
-///////////////////////////////////////////////////////
-///////////////////////////////////////////////////////
-///////////////////////////////////////////////////////
-void Player::conquers(int region, int IdOfplayer ,int invade_region,
- int player_population
-) {
-
- occupied(region, IdOfplayer, invade_region);
- int temp = player_population;
- vplayer[IdOfplayer-1].setpopulation(vplayer[IdOfplayer-1].getpopulation() -temp);
- vnodeRegion[region].setregion_population(temp);
- vnodeRegion[region].setid_player(IdOfplayer);
-
-
-}
-
-int Player::Score(){
- return tokens.victorycoin;
-}
-
-///////////////////////////////////////////////////////
-///////////////////////////////////////////////////////
-///////////////////////////////////////////////////////
-
-//////////// new add ////////// please test//////////
-void Player::withdraw(int idplayer, int region , int number_pop_withdraw) {
- region-=1;
- if(maploader.maps.pt[region][region]== idplayer){
- if(number_pop_withdraw< vnodeRegion[region].getregion_population()){
- int n = vnodeRegion[region].getregion_population()-number_pop_withdraw;
- vplayer[idplayer-1].setpopulation(vplayer[idplayer-1].getpopulation()+number_pop_withdraw);
- vnodeRegion[region].setregion_population(n);
- }else if(number_pop_withdraw== vnodeRegion[region].getregion_population()){
- vplayer[idplayer-1].setpopulation(vplayer[idplayer-1].getpopulation()+number_pop_withdraw);
- vnodeRegion[region].setregion_population(0);
- vnodeRegion[region].setid_player(0);
- vnodeRegion[region].setplayer_specialpower("");
- vnodeRegion[region].setplayer_race("");
- }else if (number_pop_withdraw> vnodeRegion[region].getregion_population()){
- cout<<"can't withdraw more than the region's population have"< mp)
-{
- for(int x = 0; x < mp.size() ; x++)
- {
- //cout << mp[x].getidPlayer() << mp[x].getpopulation() << endl;
- cout <<"Player "<< mp[x].idPlayer <<" victory coin "<< mp[x].victoryCoins
- << " population "<< mp[x].population<< " race "<< mp[x].race << endl;
- }
-}
-void Player::show_information_of_region()
-{
- for(int x = 0; x < vplayer.size() ; x++)
- {
- for(int y = 0; y < maploader.nbline ; y++)
- {
- if(vnodeRegion[y].getid_player()==(x+1))
- {
- //cout << x << endl;
- cout <<"The Player "<= 0; i--) {
- for(int j=0 ; j=0;i--){
- for (int i = 300; i >= 0; i--) {
- for(int j=0 ; jsetpopulation(lpp->getpopulation()+(temp_pop-1));
- delete lpp;
- }
- }
- }
-}
-
-
-
-int Player::special_power_pop_cost_deternment(int playerid, int regoinid) {
- if(vplayer[playerid].getspecialPower().compare("Commando")==0){
- return 1;
- } else if(vplayer[playerid].getspecialPower().compare("Mounted")==0&&
- (vnodeRegion[regoinid].getregion_status().compare("____plain__")==0||
- vnodeRegion[regoinid].getregion_status().compare("_____farm__"))){
- return 1;
- } else{
- return 2;}
-
-}
-
-void Player::conquers_v2(int region, int IdOfplayer,int player_population) {
- int temp = player_population;
- vplayer[IdOfplayer-1].setpopulation(vplayer[IdOfplayer-1].getpopulation() -temp);
- vnodeRegion[region].setregion_population(temp);
- vnodeRegion[region].setid_player(IdOfplayer);
-
-
-}
-
-void Player::withdraw_v2(int region, int Idofplayer, int pop) {
- if(vnodeRegion[region].getid_player()==Idofplayer){
- if(vnodeRegion[region].getregion_population()=pop) {//player pop has to be more or = than pop u wanna put in
- vnodeRegion[region].setregion_population(temp + pop);//+the region pop and yr pop u put
- vplayer[Idofplayer - 1].setpopulation(temppy - pop);//- the pop u put
- }else{
- cout<<"You don't have enough population"<1){
- vnodeRegion[i].setregion_population(vnodeRegion[i].getregion_population()-1);
- vplayer[tempNbIndex].setpopulation(vplayer[tempNbIndex].getpopulation()+1);
- }
- }
- }
-}
-
-
-
-
-
-
-
-void Player::conquers_v3(int player_population,listOfPlayer *lp, NodeRegion *nr
-, int region ,int invade_region) {
-
- occupied(region, lp->getidPlayer(), invade_region);
- int temp = player_population;
- lp->setpopulation(lp->getpopulation() -temp);
- nr->setregion_population(temp);
- nr->setid_player(lp->getidPlayer());
-
-
-}
-
-
-void Player::conquers_v4(listOfPlayer *lp, NodeRegion *nr,int pop){
- int temp_pop=pop;
- lp->setpopulation(lp->getpopulation()-temp_pop);
- nr->setregion_population(temp_pop);
- nr->setid_player(lp->getidPlayer());
- nr->setplayer_race(lp->getrace());
- nr->setplayer_specialpower(lp->getspecialPower());
-}
-
-void Player::test1() {
- cout<<"--------------------------------test1-------------------------------"<
-#include "Tokens.h"
-#include "Die.h"
-#include "ListofPlayer.h"
-#include
-#include
-
-//#include "Interraction.h"
-using namespace std;
-
-class Player :public Tokens{
-public:
-
- Die die;
- Tokens tokens;
-
- //Interraction interraction;
- bool check=false;
- bool isLostTribe;
- int cost_of_population;
-
- void picks_race(int race,Player player);
- void conquers(int region, int IdOfplayer, int invade_region,
- int player_population );
- void withdraw(int idplayer, int region, int nbWithdrawPop);//new added
- int Score();
- void del_pointer();
- void raceToken(int x);
-
- void token_sort();
- void show_information(vector mp);
- void show_information_of_region();
- int getthrowdie();
- void set_vnodeRegion_Vector(int nbline);
- void pickup(int i, int vicCion, int pop, string sp ,string race, bool decline);// node player
- void setRegionIntoVector();
-
- vector vplayer;
- vector vnodeRegion;
- vector sortbyvplayercoin;
- vector vdecline; // just holding the player ID
- int special_power_pop_cost_deternment(int playerid,int regoinid);
- void declare_winner();
- void return_puplation_to_occupied_player(int regionid);//when invade the occupied regi
- void conquers_v2(int region, int IdOfplayer , int player_population);
- void withdraw_v2(int region, int Idofplayer , int pop);
- void redeployment(int region, int Idofplayer , int pop);
- void collecttoken(int playid);
- int tempNbIndex;
- void population_costv2(int playid,int regionid);
- void brr();
- void AI_redeployment();
- void test1 ();//
- void test2 ();
- void test3 ();
- void test4 ();
- void conquers_v3(int player_population,listOfPlayer *lp, NodeRegion *nr
- , int region ,int invade_region);
- void conquers_v4(listOfPlayer *lp, NodeRegion *nr,int pop);
-
-
-
-private:
- void check_region_is_zero_pop(int region);
-
-};
-
-#endif //COMP345P1_PLAYER_H
diff --git a/Backup/Archive 10/Strategy.cpp b/Backup/Archive 10/Strategy.cpp
deleted file mode 100644
index ab21c57..0000000
--- a/Backup/Archive 10/Strategy.cpp
+++ /dev/null
@@ -1,621 +0,0 @@
-//
-// Created by fok poon kai on 2018-03-31.
-//
-
-#include "Strategy.h"
-//Aggressive Player
-AggressivePlayer::AggressivePlayer(){}
-AggressivePlayer::~AggressivePlayer(){}
-void AggressivePlayer::pickupRaceNSp(listOfPlayer *lp,Player py,vector * nr_vPtr,vector *lp_vPtr){
- cout<<"you pick up the Aggressive Player"< *nr_vPtr,vector *lp_vPtr) {
- cout<<"------------------------first entry to the map------------------------"<getidPlayer()<<" and "<< lp->getpopulation()<getidPlayer();
-
- playerpop=lp->getpopulation();
- do {
-
- srand(time(NULL));
- randomnumber = (rand()) % total_number_of_region;
- if (py.maploader.adjact[randomnumber].compare("y") != 0) {
- Edgeoccupied=false;
- }else{
- if (py.vnodeRegion[randomnumber].getregion_status().compare("____water__") == 0 &&
- lp->getspecialPower().compare("Seafaring") != 0){
- Edgeoccupied=false;
- } else{
- py.population_costv2(playerid,randomnumber);
- if(py.cost_of_population>playerpop){
- Edgeoccupied=false;
- }else {
- //reutrn the previous user
- if( (*nr_vPtr)[randomnumber].getid_player()!=0){
- int temp_number=(*nr_vPtr)[randomnumber].getid_player();
- (*lp_vPtr)[temp_number-1].setpopulation((*nr_vPtr)[randomnumber].getregion_population()-1);
- }
-
- lp->setpopulation(lp->getpopulation()-py.cost_of_population);
- (*nr_vPtr)[randomnumber].setregion_population(py.cost_of_population);
- (*nr_vPtr)[randomnumber].setid_player(lp->getidPlayer());
- (*nr_vPtr)[randomnumber].setplayer_race(lp->getrace());
- (*nr_vPtr)[randomnumber].setplayer_specialpower(lp->getspecialPower());
- py.invade_v2(playerid,randomnumber);
- py.maploader.losttride[randomnumber] = "_none__";
- Edgeoccupied=true;
- }
- }
- }
- }while (Edgeoccupied==false);
- cout<<"------------------------The player selected "<the Player "<getidPlayer()<<" and "<< lp->getpopulation()< *nr_vPtr,vector *lp_vPtr) {
- // observer.update_conquer();
- cout << "the Player " << lp->getidPlayer() << " and " << lp->getpopulation() << endl;
- // observer.update_conquer();
- playerid = lp->getidPlayer();
- playerpop = lp->getpopulation();
- phase_observer.update_conquer(*lp_vPtr);
- cout << py.vnodeRegion[randomnumber].getid_player() << "get " << py.vnodeRegion[randomnumber].getregion_status()
- << endl;
- conquer_check = false;
-
-
- do {
- for (int i = 0; i < py.vnodeRegion.size(); ++i) {
- if (py.vnodeRegion[i].getid_player() == playerid) {
- storage.push_back(i);
- }
- }
-
- for (int j = 0; j < storage.size(); ++j) {
- int temp = storage[j];
- for (int i = 0; i < py.vnodeRegion.size(); ++i) {
- py.population_costv2(playerid, i);
-
- //return to player who already occupied of this region
- if (py.maploader.maps.pt[temp][i] == 1 &&
- (((py.vnodeRegion[i].getregion_status().compare("____water__") != 0 ||
- py.vplayer[i].getspecialPower().compare("Seafaring") == 0))) &&
- playerpop >= py.cost_of_population) {
-
-
- if( (*nr_vPtr)[i].getid_player()!=0){
- int temp_number=(*nr_vPtr)[i].getid_player();
- (*lp_vPtr)[temp_number-1].setpopulation((*nr_vPtr)[i].getregion_population()-1);
- }
-
-
- //occupied
- lp->setpopulation(lp->getpopulation() - py.cost_of_population);
- (*nr_vPtr)[i].setregion_population(py.cost_of_population);
- (*nr_vPtr)[i].setid_player(lp->getidPlayer());
- (*nr_vPtr)[i].setplayer_race(lp->getrace());
- (*nr_vPtr)[i].setplayer_specialpower(lp->getspecialPower());
- py.invade_v2(playerid, i);
- py.maploader.losttride[i] = "_none__";
- playerpop -= py.cost_of_population;
-
- } else if (py.maploader.maps.pt[temp][i] == 1 &&
- (((py.vnodeRegion[i].getregion_status().compare("____water__") != 0 ||
- py.vplayer[i].getspecialPower().compare("Seafaring") == 0))) &&
- playerpop < py.cost_of_population) {
- cout << "throw the die" << endl;
- int tempdice = py.getthrowdie();
- if ((tempdice + playerpop) >= py.cost_of_population) {
-
- //conquer package
- lp->setpopulation(0);
- (*nr_vPtr)[i].setregion_population(playerpop);
- (*nr_vPtr)[i].setid_player(lp->getidPlayer());
- (*nr_vPtr)[i].setplayer_race(lp->getrace());
- (*nr_vPtr)[i].setplayer_specialpower(lp->getspecialPower());
- py.invade_v2(playerid, i);
- py.maploader.losttride[i] = "_none__";
- playerpop -= py.cost_of_population;
-
-
- //out of the loop
- conquer_check = true;
- break;
- } else {
- //out of the loop
- conquer_check = true;
- break;
- }
- }
-
- if (conquer_check == true) {
- break;
- }
- }
-
- if (conquer_check == true) {
- break;
- }
-
-
- }
- } while (conquer_check == false);
-
- cout << "the Player " << lp->getidPlayer() << " and " << lp->getpopulation() << endl;
-py.prints();
-}
-
-
-void AggressivePlayer::redeployment(listOfPlayer *lp,Player py,vector *nr_vPtr,vector *lp_vPtr){
- for (int i = 0; i < py.vnodeRegion.size(); ++i) {
- if((*nr_vPtr)[i].getid_player()==lp->getidPlayer()){
- if((*nr_vPtr)[i].getregion_population()>1){
- (*nr_vPtr)[i].setregion_population((*nr_vPtr)[i].getregion_population()-1);
- lp->setpopulation(lp->getpopulation()+1);
- }
- }
- }
-};
-void AggressivePlayer::scores(listOfPlayer *lp,Player py,vector *nr_vPtr,vector *lp_vPtr) {
- for (int i = 0; i < py.vnodeRegion.size(); ++i) {
- if((*nr_vPtr)[i].getid_player()==lp->getidPlayer()){
- if(lp->getrace().compare("Orcs")==0){
- lp->setvictoryCoins(lp->getvictoryCoins()+2);
- }else if(lp->getrace().compare("Human")==0&&(*nr_vPtr)[i].getregion_status().compare("_____farm__")){
- lp->setvictoryCoins(lp->getvictoryCoins()+2);
- }else{
- lp->setvictoryCoins(lp->getvictoryCoins()+1);
- }
- }
- }
-}
-
-//Defense Player
-DefensivePlayer::DefensivePlayer() {}
-DefensivePlayer::~DefensivePlayer() {}
-void DefensivePlayer::pickupRaceNSp(listOfPlayer *lp,Player py,vector *nr_vPtr,vector *lp_vPtr){
- cout<<"you pick up the Defensive Player"< *nr_vPtr,vector *lp_vPtr){
- cout<<"------------------------first entry to the map------------------------"<getidPlayer()<<" and "<< lp->getpopulation()<getidPlayer();
-
- playerpop=lp->getpopulation();
- do {
-
- srand(time(NULL));
- randomnumber = (rand()) % total_number_of_region;
- if (py.maploader.adjact[randomnumber].compare("y") != 0) {
- Edgeoccupied=false;
- }else{
- if (py.vnodeRegion[randomnumber].getregion_status().compare("____water__") == 0 &&
- lp->getspecialPower().compare("Seafaring") != 0){
- Edgeoccupied=false;
- } else{
- py.population_costv2(playerid,randomnumber);
- if(py.cost_of_population>playerpop){
- Edgeoccupied=false;
- }else {
- //reutrn the previous user
- if( (*nr_vPtr)[randomnumber].getid_player()!=0){
- int temp_number=(*nr_vPtr)[randomnumber].getid_player();
- (*lp_vPtr)[temp_number-1].setpopulation((*nr_vPtr)[randomnumber].getregion_population()-1);
- }
-
- lp->setpopulation(lp->getpopulation()-py.cost_of_population);
- (*nr_vPtr)[randomnumber].setregion_population(py.cost_of_population);
- (*nr_vPtr)[randomnumber].setid_player(lp->getidPlayer());
- (*nr_vPtr)[randomnumber].setplayer_race(lp->getrace());
- (*nr_vPtr)[randomnumber].setplayer_specialpower(lp->getspecialPower());
- py.invade_v2(playerid,randomnumber);
- py.maploader.losttride[randomnumber] = "_none__";
- Edgeoccupied=true;
- }
- }
- }
- }while (Edgeoccupied==false);
- cout<<"------------------------The player selected "<the Player "<getidPlayer()<<" and "<< lp->getpopulation()< *nr_vPtr,vector *lp_vPtr) {
- playerid = lp->getidPlayer();
- playerpop = lp->getpopulation();
- for (int i = 0; i < py.vnodeRegion.size(); ++i) {
- if((*nr_vPtr)[i].getid_player()==playerid){
- (*nr_vPtr)[i].setregion_population(lp->getpopulation());
- lp->setpopulation(0);
- }
- }
-}
-
-
-void DefensivePlayer::redeployment(listOfPlayer *lp,Player py,vector *nr_vPtr,vector *lp_vPtr){
-
- for (int i = 0; i < py.vnodeRegion.size(); ++i) {
- if((*nr_vPtr)[i].getid_player()==lp->getidPlayer()){
- if((*nr_vPtr)[i].getregion_population()>1){
- (*nr_vPtr)[i].setregion_population((*nr_vPtr)[i].getregion_population()-1);
- lp->setpopulation(lp->getpopulation()+1);
- }
- }
- }
-
-};
-void DefensivePlayer::scores(listOfPlayer *lp,Player py,vector *nr_vPtr,vector *lp_vPtr) {
- for (int i = 0; i < py.vnodeRegion.size(); ++i) {
- if((*nr_vPtr)[i].getid_player()==lp->getidPlayer()){
- if(lp->getrace().compare("Orcs")==0){
- lp->setvictoryCoins(lp->getvictoryCoins()+2);
- }else if(lp->getrace().compare("Human")==0&&(*nr_vPtr)[i].getregion_status().compare("_____farm__")){
- lp->setvictoryCoins(lp->getvictoryCoins()+2);
- }else{
- lp->setvictoryCoins(lp->getvictoryCoins()+1);
- }
- }
- }
-}
-//ModeratePlayer
-ModeratePlayer::ModeratePlayer() {}
-ModeratePlayer::~ModeratePlayer() {}
-void ModeratePlayer::pickupRaceNSp(listOfPlayer *lp,Player py,vector *nr_vPtr,vector *lp_vPtr){
- cout<<"you pick up the Moderate Player"<getidPlayer()< *nr_vPtr,vector *lp_vPtr){
-
- cout<<"------------------------first entry to the map------------------------"<getidPlayer()<<" and "<< lp->getpopulation()<getidPlayer();
-
- playerpop=lp->getpopulation();
- do {
-
- srand(time(NULL));
- randomnumber = (rand()) % total_number_of_region;
- if (py.maploader.adjact[randomnumber].compare("y") != 0) {
- Edgeoccupied=false;
- }else{
- if (py.vnodeRegion[randomnumber].getregion_status().compare("____water__") == 0 &&
- lp->getspecialPower().compare("Seafaring") != 0){
- Edgeoccupied=false;
- } else{
- py.population_costv2(playerid,randomnumber);
- if(py.cost_of_population>playerpop){
- Edgeoccupied=false;
- }else {
- //reutrn the previous user
- if( (*nr_vPtr)[randomnumber].getid_player()!=0){
- int temp_number=(*nr_vPtr)[randomnumber].getid_player();
- (*lp_vPtr)[temp_number-1].setpopulation((*nr_vPtr)[randomnumber].getregion_population()-1);
- }
-
- lp->setpopulation(lp->getpopulation()-py.cost_of_population);
- (*nr_vPtr)[randomnumber].setregion_population(py.cost_of_population);
- (*nr_vPtr)[randomnumber].setid_player(lp->getidPlayer());
- (*nr_vPtr)[randomnumber].setplayer_race(lp->getrace());
- (*nr_vPtr)[randomnumber].setplayer_specialpower(lp->getspecialPower());
- py.invade_v2(playerid,randomnumber);
- py.maploader.losttride[randomnumber] = "_none__";
- Edgeoccupied=true;
- }
- }
- }
- }while (Edgeoccupied==false);
- cout<<"------------------------The player selected "<the Player "<getidPlayer()<<" and "<< lp->getpopulation()< *nr_vPtr,vector *lp_vPtr) {
- //decline
- if(lp->getDecline()==false) {
- cout << "We will be decline" << endl;
- lp->setDecline(true);
- }else{
- cout<<"------------------------you already decline once already.------------------------"< *nr_vPtr,vector *lp_vPtr){
- for (int i = 0; i < py.vnodeRegion.size(); ++i) {
- if((*nr_vPtr)[i].getid_player()==lp->getidPlayer()){
- if((*nr_vPtr)[i].getregion_population()>1){
- (*nr_vPtr)[i].setregion_population((*nr_vPtr)[i].getregion_population()-1);
- // lp->setpopulation(lp->getpopulation()+1);
- }
- }
- }
-};
-void ModeratePlayer::scores(listOfPlayer *lp,Player py,vector *nr_vPtr,vector *lp_vPtr) {
- for (int i = 0; i < py.vnodeRegion.size(); ++i) {
- if((*nr_vPtr)[i].getid_player()==lp->getidPlayer()){
- if(lp->getrace().compare("Orcs")==0){
- lp->setvictoryCoins(lp->getvictoryCoins()+2);
- }else if(lp->getrace().compare("Human")==0&&(*nr_vPtr)[i].getregion_status().compare("_____farm__")){
- lp->setvictoryCoins(lp->getvictoryCoins()+2);
- }else{
- lp->setvictoryCoins(lp->getvictoryCoins()+1);
- }
- }
- }
-}
-////humanPlayer
-//HumanPlayer::HumanPlayer() {}
-//HumanPlayer::~HumanPlayer() {}
-//void HumanPlayer::pickupRaceNSp(listOfPlayer lp,Player py){
-// cout<<"you pick up the Human Player"< *nr_vPtr,vector *lp_vPtr){
- cout<<"you pick up the Random Player"<getidPlayer()< *nr_vPtr,vector *lp_vPtr){
-
- cout<<"------------------------first entry to the map------------------------"<getidPlayer()<<" and "<< lp->getpopulation()<getidPlayer();
-
- playerpop=lp->getpopulation();
- do {
-
- srand(time(NULL));
- randomnumber = (rand()) % total_number_of_region;
- if (py.maploader.adjact[randomnumber].compare("y") != 0) {
- Edgeoccupied=false;
- }else{
- if (py.vnodeRegion[randomnumber].getregion_status().compare("____water__") == 0 &&
- lp->getspecialPower().compare("Seafaring") != 0){
- Edgeoccupied=false;
- } else{
- py.population_costv2(playerid,randomnumber);
- if(py.cost_of_population>playerpop){
- Edgeoccupied=false;
- }else {
- //reutrn the previous user
- if( (*nr_vPtr)[randomnumber].getid_player()!=0){
- int temp_number=(*nr_vPtr)[randomnumber].getid_player();
- (*lp_vPtr)[temp_number-1].setpopulation((*nr_vPtr)[randomnumber].getregion_population()-1);
- }
-
- lp->setpopulation(lp->getpopulation()-py.cost_of_population);
- (*nr_vPtr)[randomnumber].setregion_population(py.cost_of_population);
- (*nr_vPtr)[randomnumber].setid_player(lp->getidPlayer());
- (*nr_vPtr)[randomnumber].setplayer_race(lp->getrace());
- (*nr_vPtr)[randomnumber].setplayer_specialpower(lp->getspecialPower());
- py.invade_v2(playerid,randomnumber);
- py.maploader.losttride[randomnumber] = "_none__";
- Edgeoccupied=true;
- }
- }
- }
- }while (Edgeoccupied==false);
- cout<<"------------------------The player selected "<the Player "<getidPlayer()<<" and "<< lp->getpopulation()< *nr_vPtr,vector *lp_vPtr) {
-
- srand(time(NULL));
- randomnumberV2 = (rand()) % 2;
- if(lp->getDecline()==true){
- randomnumberV2=0;
- }
-
-
- if(randomnumberV2==0){
- cout << "the Player " << lp->getidPlayer() << " and " << lp->getpopulation() << endl;
- // observer.update_conquer();
- playerid = lp->getidPlayer();
- playerpop = lp->getpopulation();
- phase_observer.update_conquer(*lp_vPtr);
- cout << py.vnodeRegion[randomnumber].getid_player() << "get " << py.vnodeRegion[randomnumber].getregion_status()
- << endl;
- conquer_check = false;
-
-
- do {
- for (int i = 0; i < py.vnodeRegion.size(); ++i) {
- if (py.vnodeRegion[i].getid_player() == playerid) {
- storage.push_back(i);
- }
- }
-
- for (int j = 0; j < storage.size(); ++j) {
- int temp = storage[j];
- for (int i = 0; i < py.vnodeRegion.size(); ++i) {
- py.population_costv2(playerid, i);
-
- //return to player who already occupied of this region
- if (py.maploader.maps.pt[temp][i] == 1 &&
- (((py.vnodeRegion[i].getregion_status().compare("____water__") != 0 ||
- py.vplayer[i].getspecialPower().compare("Seafaring") == 0))) &&
- playerpop >= py.cost_of_population) {
-
-
- if( (*nr_vPtr)[i].getid_player()!=0){
- int temp_number=(*nr_vPtr)[i].getid_player();
- (*lp_vPtr)[temp_number-1].setpopulation((*nr_vPtr)[i].getregion_population()-1);
- }
-
-
- //occupied
- lp->setpopulation(lp->getpopulation() - py.cost_of_population);
- (*nr_vPtr)[i].setregion_population(py.cost_of_population);
- (*nr_vPtr)[i].setid_player(lp->getidPlayer());
- (*nr_vPtr)[i].setplayer_race(lp->getrace());
- (*nr_vPtr)[i].setplayer_specialpower(lp->getspecialPower());
- py.invade_v2(playerid, i);
- py.maploader.losttride[i] = "_none__";
- playerpop -= py.cost_of_population;
-
- } else if (py.maploader.maps.pt[temp][i] == 1 &&
- (((py.vnodeRegion[i].getregion_status().compare("____water__") != 0 ||
- py.vplayer[i].getspecialPower().compare("Seafaring") == 0))) &&
- playerpop < py.cost_of_population) {
- cout << "throw the die" << endl;
- int tempdice = py.getthrowdie();
- if ((tempdice + playerpop) >= py.cost_of_population) {
-
- //conquer package
- lp->setpopulation(0);
- (*nr_vPtr)[i].setregion_population(playerpop);
- (*nr_vPtr)[i].setid_player(lp->getidPlayer());
- (*nr_vPtr)[i].setplayer_race(lp->getrace());
- (*nr_vPtr)[i].setplayer_specialpower(lp->getspecialPower());
- py.invade_v2(playerid, i);
- py.maploader.losttride[i] = "_none__";
- playerpop -= py.cost_of_population;
-
-
- //out of the loop
- conquer_check = true;
- break;
- } else {
- //out of the loop
- conquer_check = true;
- break;
- }
- }
-
- if (conquer_check == true) {
- break;
- }
- }
-
- if (conquer_check == true) {
- break;
- }
-
-
- }
- } while (conquer_check == false);
-
- cout << "the Player " << lp->getidPlayer() << " and " << lp->getpopulation() << endl;
- py.prints();
-
-
-
-
-
-
- }else if(randomnumberV2==1){
-
- cout<<"We will be decline"<setDecline(true);
-
-
- }
-
-
- //do something
-}
-void RandomPlayer::redeployment(listOfPlayer *lp,Player py,vector *nr_vPtr,vector *lp_vPtr){
-
- if(randomnumberV2==0){
-
- for (int i = 0; i < py.vnodeRegion.size(); ++i) {
- if((*nr_vPtr)[i].getid_player()==lp->getidPlayer()){
- if((*nr_vPtr)[i].getregion_population()>1){
- (*nr_vPtr)[i].setregion_population((*nr_vPtr)[i].getregion_population()-1);
- lp->setpopulation(lp->getpopulation()+1);
- }
- }
- }
-
-
-
-
- }else if(randomnumberV2==1){
-
-
- for (int i = 0; i < py.vnodeRegion.size(); ++i) {
- if((*nr_vPtr)[i].getid_player()==lp->getidPlayer()){
- if((*nr_vPtr)[i].getregion_population()>1){
- (*nr_vPtr)[i].setregion_population((*nr_vPtr)[i].getregion_population()-1);
- // lp->setpopulation(lp->getpopulation()+1);
- }
- }
- }
-
-
-
-
-
-
- }
-
-
-
-
-
-
-
-
-};
-void RandomPlayer::scores(listOfPlayer *lp,Player py,vector *nr_vPtr,vector *lp_vPtr) {
-
-
- for (int i = 0; i < py.vnodeRegion.size(); ++i) {
- if((*nr_vPtr)[i].getid_player()==lp->getidPlayer()){
- if(lp->getrace().compare("Orcs")==0){
- lp->setvictoryCoins(lp->getvictoryCoins()+2);
- }else if(lp->getrace().compare("Human")==0&&(*nr_vPtr)[i].getregion_status().compare("_____farm__")){
- lp->setvictoryCoins(lp->getvictoryCoins()+2);
- }else{
- lp->setvictoryCoins(lp->getvictoryCoins()+1);
- }
- }
- }
-
-
- //do something
-}
\ No newline at end of file
diff --git a/Backup/Archive 10/Strategy.h b/Backup/Archive 10/Strategy.h
deleted file mode 100644
index 271be0f..0000000
--- a/Backup/Archive 10/Strategy.h
+++ /dev/null
@@ -1,135 +0,0 @@
-//
-// Created by fok poon kai on 2018-03-31.
-//
-
-#ifndef COMP345P1_PLAYERTYPE_H
-#define COMP345P1_PLAYERTYPE_H
-#include
-#include "Player.h"
-#include "ListofPlayer.h"
-#include
-#include "Observer.h"
-#include
-#include "PhaseObserver.h"
-
-
-using namespace std;
-
-
-class PlayerType{
-public:
- virtual void pickupRaceNSp(listOfPlayer *x,Player py,vector *nr_vPtr,vector *lp_vtr) = 0;
- virtual void conquers(listOfPlayer *x,Player py,vector *nr_vPtr,vector *lp_vtr) = 0;
- virtual void scores(listOfPlayer *x,Player py,vector *nr_vPtr,vector *lp_vtr) = 0;
- virtual void firstEdge(listOfPlayer *x,Player py,vector *nr_vPtr,vector *lp_vtr)=0;
- virtual void redeployment(listOfPlayer *x,Player py,vector *nr_vPtr,vector *lp_vtr)=0;
-
- protected:
- private:
-};
-
class AggressivePlayer: public PlayerType{
-public:
- AggressivePlayer();
- ~AggressivePlayer();
-
- Observer observer;
- PhaseObserver phase_observer;
- NodeRegion *nr_ptr;
- int total_number_of_region;
- int randomnumber;
- int playerid;
- int playerpop;
- bool conquer_check;
- bool Edgeoccupied;
- vector storage;
-
-
-
- void pickupRaceNSp(listOfPlayer *x,Player py,vector *nr_vPtr,vector *lp_vtr);
-
- virtual void conquers(listOfPlayer *x,Player py,vector *nr_vPtr,vector *lp_vtr);
- virtual void scores(listOfPlayer *x,Player py,vector *nr_vPtr,vector *lp_vtr);
- virtual void firstEdge(listOfPlayer *x,Player py,vector * nr_vPtr,vector *lp_vtr);
- virtual void redeployment(listOfPlayer *x,Player py,vector * nr_vPtr,vector *lp_vtr);
-
-};
-
-
-class DefensivePlayer:public PlayerType{
-public:
- DefensivePlayer();
- ~DefensivePlayer();
- Observer observer;
- PhaseObserver phase_observer;
- // Player py;
- virtual void pickupRaceNSp(listOfPlayer *x,Player py,vector *nr_vPtr,vector *lp_vtr);
- virtual void conquers(listOfPlayer *lp,Player py,vector *nr_vPtr,vector *lp_vPtr);
- virtual void scores(listOfPlayer *lp,Player py,vector *nr_vPtr,vector *lp_vPtr);
- virtual void firstEdge(listOfPlayer *lp,Player py,vector *nr_vPtr,vector *lp_vPtr);
- void redeployment(listOfPlayer *lp,Player py,vector *nr_vPtr,vector *lp_vPtr);
- int total_number_of_region;
- int randomnumber;
- int playerid;
- int playerpop;
- bool conquer_check;
- bool Edgeoccupied;
- vector storage;
-
-};
-
-class ModeratePlayer:public PlayerType{
-public:
- ModeratePlayer();
- ~ModeratePlayer();
- Observer observer;
- PhaseObserver phase_observer;
- // Player py;
- virtual void pickupRaceNSp(listOfPlayer *x,Player py,vector *nr_vPtr,vector *lp_vtr);
- virtual void conquers(listOfPlayer *x,Player py,vector *nr_vPtr,vector *lp_vtr);
- virtual void scores(listOfPlayer *x,Player py,vector *nr_vPtr,vector *lp_vtr);
- virtual void firstEdge(listOfPlayer *x,Player py,vector *nr_vPtr,vector *lp_vtr);
- virtual void redeployment(listOfPlayer *x,Player py,vector *nr_vPtr,vector *lp_vtr);
- int total_number_of_region;
- int randomnumber;
- int playerid;
- int playerpop;
- bool conquer_check;
- bool Edgeoccupied;
- vector storage;
-};
-
-//class HumanPlayer:public PlayerType{
-//public:
-// HumanPlayer();
-// ~HumanPlayer();
-// void pickupRaceNSp(listOfPlayer x,Player py);
-// void conquers(listOfPlayer x,Player py);
-// void scores(listOfPlayer x,Player py);
-// void firstEdge(listOfPlayer x,Player py);
-// void redeployment(listOfPlayer x,Player py);
-//};
-class RandomPlayer:public PlayerType{
-public:
- RandomPlayer();
- ~RandomPlayer();
- Observer observer;
- PhaseObserver phase_observer;
-// Player py;
- void pickupRaceNSp(listOfPlayer *x,Player py,vector *nr_vPtr,vector *lp_vtr);
- void conquers(listOfPlayer *x,Player py,vector *nr_vPtr,vector *lp_vtr);
- void scores(listOfPlayer *x,Player py,vector *nr_vPtr,vector *lp_vtr);
- void firstEdge(listOfPlayer *x,Player py,vector *nr_vPtr,vector *lp_vtr);
- void redeployment(listOfPlayer *x,Player py,vector *nr_vPtr,vector *lp_vtr);
- int total_number_of_region;
- int randomnumber;
- int playerid;
- int playerpop;
- bool conquer_check;
- bool Edgeoccupied;
- vector storage;
- int randomnumberV2;
-
-
-
-};
-#endif //COMP345P1_PLAYERTYPE_H
diff --git a/Backup/Archive 10/Tokens.cpp b/Backup/Archive 10/Tokens.cpp
deleted file mode 100644
index 79e8c5f..0000000
--- a/Backup/Archive 10/Tokens.cpp
+++ /dev/null
@@ -1,333 +0,0 @@
-//
-// Created by fok poon kai on 2018-02-03.
-//
-
-#include "Tokens.h"
-#include
-#include
-
-#include
-#include
-
-void Tokens ::occupied(int region, int idOfplayer ,int invade_region) {
-
- // cout<
-//#include "Maps.h"
-//#include "Player.h"
-#include "Maploader.h"
-#include
-#include
-
-using namespace std;
-
-class Tokens {
-public:
- int region;
- Maps maps;
- Maploader maploader;
- int temp_of_shift;
- int race_population=0;
- int victorycoin = 8;
- //bool edgechecking;
-
- vector racess = {"Amazons","Dwarves","Elves","Ghouls","Ratmen","Skeletons",
- "Sorecerers","Tritons","Giants","Halfings","Human","Orcs",
- "Trolls","Wizards"} ;
-
-
- vector special_power={"Alchemist","Berserk","Bivouacking","Commando","Diplomat",
- "Dragon_Master","Flying","Forest","Fortified","Heroic",
- "Hill","Merchant","Mounted","Pillaging","Seafaring"
- ,"Spirit","Stout","Swamp","Underworld","Wealthy" };
-
- bool edgeentry=false;
- void occupied(int region,int IdOfplayer,int invade_region);//used
-
-
- void invade(int idPlayer,int region,int invadeOfRegion);//need
- void withdraw(int idplayer, int region);
- void point_del();
- void prints();
- vector vrace;
- vector vspecialpower;
- void collecttoken();
- void enter_race_sp_to_vector();
- void shift(int nb_of_race);
- string getvrace(int nb_of_race);
- string getvspecialpower(int nb_of_race);
- void vrace_vspecialpower_print();
- int race_population_determind(string race,string specialpower);
- int getRace_population();
- void setRace_population(int number);
- bool first_time_check_side(int n);
- void player_information();
-
- bool edgecheck(int from , int to);
- void invade_v2(int pyid, int regionid);
-
-};
-
-#endif //COMP345P1_TOKENS
\ No newline at end of file
diff --git a/Backup/Archive 10/Veiwer.cpp b/Backup/Archive 10/Veiwer.cpp
deleted file mode 100644
index 0bdc301..0000000
--- a/Backup/Archive 10/Veiwer.cpp
+++ /dev/null
@@ -1,37 +0,0 @@
-//
-// Created by fok poon kai on 2018-03-21.
-//
-
-#include "Veiwer.h"
-
-
-
-
-void Veiwer::get_individual_region_info(int nb,Player py) {
- cout << "the region status is " <
-
-class Veiwer{
-
-
-public:
- void get_individual_region_info(int nb, Player py);
- void get_player_infomation(int nb, Player py);
- void show_region_are_occupied(int nb,Player py);
-
-
-
-
-
-
-
-
-
-};
-
-
-
-
-
-#endif //COMP345P1_VEIWER_H
diff --git a/Backup/Archive 10/VictoryCoinsObserverDecorator.cpp b/Backup/Archive 10/VictoryCoinsObserverDecorator.cpp
deleted file mode 100644
index 9b3449f..0000000
--- a/Backup/Archive 10/VictoryCoinsObserverDecorator.cpp
+++ /dev/null
@@ -1,5 +0,0 @@
-//
-// Created by fok poon kai on 2018-04-03.
-//
-
-#include "VictoryCoinsObserverDecorator.h"
diff --git a/Backup/Archive 10/VictoryCoinsObserverDecorator.h b/Backup/Archive 10/VictoryCoinsObserverDecorator.h
deleted file mode 100644
index 69ef682..0000000
--- a/Backup/Archive 10/VictoryCoinsObserverDecorator.h
+++ /dev/null
@@ -1,8 +0,0 @@
-//
-// Created by fok poon kai on 2018-04-03.
-//
-
-#ifndef COMP345P1_VICTORYCOINSOBSERVERDECORATOR_H
-#define COMP345P1_VICTORYCOINSOBSERVERDECORATOR_H
-
-#endif //COMP345P1_VICTORYCOINSOBSERVERDECORATOR_H
diff --git a/Backup/Archive 10/cmake-build-debug/2map.txt b/Backup/Archive 10/cmake-build-debug/2map.txt
deleted file mode 100644
index 61ebf04..0000000
--- a/Backup/Archive 10/cmake-build-debug/2map.txt
+++ /dev/null
@@ -1,23 +0,0 @@
-____water__ 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 y __none__
-_____farm__ 1 0 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 y __none__
-___forest__ 0 1 0 1 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 y __none__
-____swamp__ 0 0 1 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 y _LosTri_
-____plain__ 0 0 0 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 y __none__
-_mountain__ 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 y __none__
-____plain__ 0 1 1 0 0 1 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 n _LosTri_
-____water__ 0 0 1 0 0 0 1 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 n __none__
-_mountain__ 0 0 1 1 0 0 0 1 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 n __none__
-_____farm__ 0 0 0 1 1 0 0 0 1 0 1 0 0 0 1 0 0 0 0 0 0 0 0 n __none__
-___forest__ 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 0 0 0 y _LosTri_
-_____farm__ 0 0 0 0 0 1 1 0 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 y _LosTri_
-___forest__ 0 0 0 0 0 0 1 1 0 0 0 1 0 1 0 0 0 1 1 0 0 0 0 n _LosTri_
-_____farm__ 0 0 0 0 0 0 0 1 1 0 0 0 1 0 1 0 0 0 1 1 1 0 0 n _LosTri_
-____plain__ 0 0 0 0 0 0 0 0 1 1 1 0 0 1 0 1 0 0 0 0 1 1 0 n _LosTri_
-_mountain__ 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 1 1 y __none__
-____swamp__ 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 y _LosTri_
-____plain__ 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 0 1 0 0 0 0 y __none__
-____swamp__ 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 0 1 0 0 0 y _LosTri_
-_mountain__ 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 1 0 0 n __none__
-____swamp__ 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 1 1 y __none__
-___forest__ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 n __none__
-____water__ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 0 y __none__
\ No newline at end of file
diff --git a/Backup/Archive 10/cmake-build-debug/2players.jpg b/Backup/Archive 10/cmake-build-debug/2players.jpg
deleted file mode 100644
index 02f48cf..0000000
Binary files a/Backup/Archive 10/cmake-build-debug/2players.jpg and /dev/null differ
diff --git a/Backup/Archive 10/cmake-build-debug/3map.txt b/Backup/Archive 10/cmake-build-debug/3map.txt
deleted file mode 100644
index 13d8e56..0000000
--- a/Backup/Archive 10/cmake-build-debug/3map.txt
+++ /dev/null
@@ -1,30 +0,0 @@
-____water__ 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 y
-___forest__ 1 0 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 y
-_mountain__ 0 1 0 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 y
-_____farm__ 0 0 1 0 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 y
-____swamp__ 0 0 0 1 0 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 y
-___forest__ 0 0 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 y
-____swamp__ 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 y
-_____farm__ 1 1 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 n
-____swamp__ 0 1 1 0 0 0 0 1 0 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 n
-____plain__ 0 0 1 1 0 0 0 0 1 0 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 n
-_mountain__ 0 0 0 1 1 0 0 0 0 1 0 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 n
-_____farm__ 0 0 0 0 1 1 1 0 0 0 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 n
-_mountain__ 1 0 0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 y
-____swamp__ 0 0 0 0 0 0 0 0 1 1 0 0 1 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 n
-____water__ 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 1 0 0 0 1 1 1 0 0 0 0 0 0 0 0 n
-_mountain__ 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 1 0 0 0 0 1 1 0 0 0 0 0 0 0 n
-____plain__ 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 1 0 0 0 0 1 1 1 0 0 0 0 0 n
-_mountain__ 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 1 0 0 0 0 0 y
-_____farm__ 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 0 0 0 0 0 1 1 0 0 0 y
-___forest__ 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 n
-____plain__ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 1 0 0 0 0 0 1 1 0 n
-____swamp__ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 1 0 0 0 0 0 1 1 n
-_____farm__ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 1 0 0 0 0 0 1 n
-____plain__ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 0 0 0 0 1 n
-____water__ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 y
-____plain__ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 y
-_mountain__ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 0 1 0 0 y
-_mountain__ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 0 1 0 y
-___forest__ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 0 1 y
-___forest__ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 1 0 y
\ No newline at end of file
diff --git a/Backup/Archive 10/cmake-build-debug/4map.txt b/Backup/Archive 10/cmake-build-debug/4map.txt
deleted file mode 100644
index 52c0bcd..0000000
--- a/Backup/Archive 10/cmake-build-debug/4map.txt
+++ /dev/null
@@ -1,39 +0,0 @@
-____water__ 0 1 1 1 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 y
-_____farm__ 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 n
-_____farm__ 1 0 0 1 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 n
-___forest__ 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 y
-____plain__ 0 0 1 1 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 y
-____swamp__ 0 0 0 0 1 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 y
-___forest__ 0 0 0 0 0 1 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 y
-____swamp__ 1 1 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 n
-____plain__ 1 0 1 0 0 0 0 1 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 n
-_____farm__ 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 n
-_mountain__ 0 0 0 0 1 1 1 0 0 1 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 n
-___forest__ 0 0 0 0 0 0 1 0 0 0 1 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 n
-_mountain__ 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 y
-___forest__ 1 0 0 0 0 0 0 1 1 0 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 n
-____swamp__ 0 0 0 0 0 0 0 0 1 1 0 0 0 1 0 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 n
-____plain__ 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 n
-____water__ 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 1 0 1 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 n
-____swamp__ 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 0 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 n
-_____farm__ 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 y
-_mountain__ 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 y
-____plain__ 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 n
-_mountain__ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 n
-_mountain__ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 n
-_____farm__ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 1 0 0 0 1 1 1 0 0 0 0 0 1 0 0 n
-____plain__ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 1 0 0 0 0 1 1 0 0 0 0 0 0 0 n
-____swamp__ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 y
-____swamp__ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 y
-___forest__ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 n
-____swamp__ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 0 1 0 0 0 1 1 1 0 0 0 n
-___forest__ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 1 0 0 n
-_mountain__ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 0 0 0 0 1 1 0 n
-____plain__ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 0 1 1 y
-_____farm__ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 0 0 0 0 0 y
-_mountain__ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 0 1 0 0 0 0 y
-____plain__ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 1 0 0 0 y
-_____farm__ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 1 0 0 y
-_mountain__ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 1 0 0 0 0 1 0 1 0 y
-___forest__ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 1 y
-____water__ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 y
\ No newline at end of file
diff --git a/Backup/Archive 10/cmake-build-debug/5map.txt b/Backup/Archive 10/cmake-build-debug/5map.txt
deleted file mode 100644
index 846e88b..0000000
--- a/Backup/Archive 10/cmake-build-debug/5map.txt
+++ /dev/null
@@ -1,48 +0,0 @@
-____water__ 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 1 1 0 0 0 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 y
-_mountain__ 1 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 y
-____swamp__ 0 1 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 y
-_mountain__ 0 0 1 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 y
-___forest__ 0 0 0 1 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 y
-_____farm__ 0 0 0 0 1 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 y
-_____farm__ 0 0 0 0 0 1 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 y
-____swamp__ 1 1 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 n
-_____farm__ 0 0 1 1 0 0 0 1 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 n
-____plain__ 0 0 0 1 1 0 0 0 1 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 n
-_mountain__ 0 0 0 0 1 1 1 0 0 1 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 n
-____swamp__ 0 0 0 0 0 0 1 0 0 0 1 0 1 0 0 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 n
-____plain__ 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 y
-____plain__ 1 0 0 0 0 0 0 1 1 0 0 0 0 0 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 n
-_____farm__ 0 0 0 0 0 0 0 0 1 1 0 0 0 1 0 1 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 n
-_mountain__ 0 0 0 0 0 0 0 0 0 1 1 1 0 0 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 n
-____plain__ 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 n
-___forest__ 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 n
-____swamp__ 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 n
-____plain__ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 n
-____water__ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 0 1 0 1 0 0 1 1 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 n
-___forest__ 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 n
-_mountain__ 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 n
-____swamp__ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 n
-_____farm__ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 y
-_____farm__ 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 n
-_mountain__ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 n
-___forest__ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 n
-____plain__ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 n
-____swamp__ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 y
-___forest__ 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 y
-____swamp__ 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 n
-____plain__ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 n
-____swamp__ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 1 1 0 0 1 1 0 0 0 n
-_____farm__ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 1 0 0 0 0 1 0 0 0 0 1 0 0 n
-_mountain__ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 1 1 0 n
-____plain__ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1 y
-_____farm__ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 y
-___forest__ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 1 0 1 1 0 0 0 0 0 n
-_____farm__ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 1 1 0 0 0 0 n
-___forest__ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 1 0 0 n
-____swamp__ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 0 0 y
-___forest__ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 1 0 0 0 0 y
-____plain__ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 1 0 1 0 0 0 y
-_mountain__ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 1 0 1 0 0 y
-_mountain__ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 1 0 1 0 y
-___forest__ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 0 1 y
-____water__ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 y
\ No newline at end of file
diff --git a/Backup/Archive 10/cmake-build-debug/CMakeCache.txt b/Backup/Archive 10/cmake-build-debug/CMakeCache.txt
deleted file mode 100644
index 9648b90..0000000
--- a/Backup/Archive 10/cmake-build-debug/CMakeCache.txt
+++ /dev/null
@@ -1,340 +0,0 @@
-# This is the CMakeCache file.
-# For build in directory: /Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug
-# It was generated by CMake: /Users/fokpoonkai/Library/Application Support/JetBrains/Toolbox/apps/CLion/ch-0/173.3727.114/CLion.app/Contents/bin/cmake/bin/cmake
-# You can edit this file to change values found and used by cmake.
-# If you do not want to change any of the values, simply exit the editor.
-# If you do want to change a value, simply edit, save, and exit the editor.
-# The syntax for the file is as follows:
-# KEY:TYPE=VALUE
-# KEY is the name of a variable in the cache.
-# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!.
-# VALUE is the current value for the KEY.
-
-########################
-# EXTERNAL cache entries
-########################
-
-//Path to a program.
-CMAKE_AR:FILEPATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ar
-
-//Choose the type of build, options are: None(CMAKE_CXX_FLAGS or
-// CMAKE_C_FLAGS used) Debug Release RelWithDebInfo MinSizeRel.
-CMAKE_BUILD_TYPE:STRING=Debug
-
-//The CodeBlocks executable
-CMAKE_CODEBLOCKS_EXECUTABLE:FILEPATH=CMAKE_CODEBLOCKS_EXECUTABLE-NOTFOUND
-
-//Additional command line arguments when CodeBlocks invokes make.
-// Enter e.g. -j to get parallel builds
-CMAKE_CODEBLOCKS_MAKE_ARGUMENTS:STRING=-j4
-
-//Enable/Disable color output during build.
-CMAKE_COLOR_MAKEFILE:BOOL=ON
-
-//CXX compiler
-CMAKE_CXX_COMPILER:FILEPATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++
-
-//Flags used by the compiler during all build types.
-CMAKE_CXX_FLAGS:STRING=
-
-//Flags used by the compiler during debug builds.
-CMAKE_CXX_FLAGS_DEBUG:STRING=-g
-
-//Flags used by the compiler during release builds for minimum
-// size.
-CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG
-
-//Flags used by the compiler during release builds.
-CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG
-
-//Flags used by the compiler during release builds with debug info.
-CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG
-
-//C compiler
-CMAKE_C_COMPILER:FILEPATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc
-
-//Flags used by the compiler during all build types.
-CMAKE_C_FLAGS:STRING=
-
-//Flags used by the compiler during debug builds.
-CMAKE_C_FLAGS_DEBUG:STRING=-g
-
-//Flags used by the compiler during release builds for minimum
-// size.
-CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG
-
-//Flags used by the compiler during release builds.
-CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG
-
-//Flags used by the compiler during release builds with debug info.
-CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG
-
-//Flags used by the linker.
-CMAKE_EXE_LINKER_FLAGS:STRING=
-
-//Flags used by the linker during debug builds.
-CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING=
-
-//Flags used by the linker during release minsize builds.
-CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING=
-
-//Flags used by the linker during release builds.
-CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING=
-
-//Flags used by the linker during Release with Debug Info builds.
-CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
-
-//Enable/Disable output of compile commands during generation.
-CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF
-
-//Path to a program.
-CMAKE_INSTALL_NAME_TOOL:FILEPATH=/usr/bin/install_name_tool
-
-//Install path prefix, prepended onto install directories.
-CMAKE_INSTALL_PREFIX:PATH=/usr/local
-
-//Path to a program.
-CMAKE_LINKER:FILEPATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld
-
-//Path to a program.
-CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/make
-
-//Flags used by the linker during the creation of modules.
-CMAKE_MODULE_LINKER_FLAGS:STRING=
-
-//Flags used by the linker during debug builds.
-CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING=
-
-//Flags used by the linker during release minsize builds.
-CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING=
-
-//Flags used by the linker during release builds.
-CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING=
-
-//Flags used by the linker during Release with Debug Info builds.
-CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
-
-//Path to a program.
-CMAKE_NM:FILEPATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/nm
-
-//Path to a program.
-CMAKE_OBJCOPY:FILEPATH=CMAKE_OBJCOPY-NOTFOUND
-
-//Path to a program.
-CMAKE_OBJDUMP:FILEPATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/objdump
-
-//Build architectures for OSX
-CMAKE_OSX_ARCHITECTURES:STRING=
-
-//Minimum OS X version to target for deployment (at runtime); newer
-// APIs weak linked. Set to empty string for default value.
-CMAKE_OSX_DEPLOYMENT_TARGET:STRING=
-
-//The product will be built against the headers and libraries located
-// inside the indicated SDK.
-CMAKE_OSX_SYSROOT:PATH=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk
-
-//Value Computed by CMake
-CMAKE_PROJECT_NAME:STATIC=Comp345P1
-
-//Path to a program.
-CMAKE_RANLIB:FILEPATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib
-
-//Flags used by the linker during the creation of dll's.
-CMAKE_SHARED_LINKER_FLAGS:STRING=
-
-//Flags used by the linker during debug builds.
-CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING=
-
-//Flags used by the linker during release minsize builds.
-CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING=
-
-//Flags used by the linker during release builds.
-CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING=
-
-//Flags used by the linker during Release with Debug Info builds.
-CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING=
-
-//If set, runtime paths are not added when installing shared libraries,
-// but are added when building.
-CMAKE_SKIP_INSTALL_RPATH:BOOL=NO
-
-//If set, runtime paths are not added when using shared libraries.
-CMAKE_SKIP_RPATH:BOOL=NO
-
-//Flags used by the linker during the creation of static libraries.
-CMAKE_STATIC_LINKER_FLAGS:STRING=
-
-//Flags used by the linker during debug builds.
-CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING=
-
-//Flags used by the linker during release minsize builds.
-CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING=
-
-//Flags used by the linker during release builds.
-CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING=
-
-//Flags used by the linker during Release with Debug Info builds.
-CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING=
-
-//Path to a program.
-CMAKE_STRIP:FILEPATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip
-
-//If this value is on, makefiles will be generated without the
-// .SILENT directive, and all commands will be echoed to the console
-// during the make. This is useful for debugging only. With Visual
-// Studio IDE projects all commands are done without /nologo.
-CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE
-
-//Value Computed by CMake
-Comp345P1_BINARY_DIR:STATIC=/Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug
-
-//Value Computed by CMake
-Comp345P1_SOURCE_DIR:STATIC=/Users/fokpoonkai/CLionProjects/Comp345P1
-
-//Path to a program.
-ProcessorCount_cmd_sysctl:FILEPATH=/usr/sbin/sysctl
-
-
-########################
-# INTERNAL cache entries
-########################
-
-//ADVANCED property for variable: CMAKE_AR
-CMAKE_AR-ADVANCED:INTERNAL=1
-//This is the directory where this CMakeCache.txt was created
-CMAKE_CACHEFILE_DIR:INTERNAL=/Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug
-//Major version of cmake used to create the current loaded cache
-CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3
-//Minor version of cmake used to create the current loaded cache
-CMAKE_CACHE_MINOR_VERSION:INTERNAL=9
-//Patch version of cmake used to create the current loaded cache
-CMAKE_CACHE_PATCH_VERSION:INTERNAL=4
-//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE
-CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1
-//Path to CMake executable.
-CMAKE_COMMAND:INTERNAL=/Users/fokpoonkai/Library/Application Support/JetBrains/Toolbox/apps/CLion/ch-0/173.3727.114/CLion.app/Contents/bin/cmake/bin/cmake
-//Path to cpack program executable.
-CMAKE_CPACK_COMMAND:INTERNAL=/Users/fokpoonkai/Library/Application Support/JetBrains/Toolbox/apps/CLion/ch-0/173.3727.114/CLion.app/Contents/bin/cmake/bin/cpack
-//Path to ctest program executable.
-CMAKE_CTEST_COMMAND:INTERNAL=/Users/fokpoonkai/Library/Application Support/JetBrains/Toolbox/apps/CLion/ch-0/173.3727.114/CLion.app/Contents/bin/cmake/bin/ctest
-//ADVANCED property for variable: CMAKE_CXX_COMPILER
-CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_CXX_FLAGS
-CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG
-CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL
-CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE
-CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO
-CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_C_COMPILER
-CMAKE_C_COMPILER-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_C_FLAGS
-CMAKE_C_FLAGS-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG
-CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL
-CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE
-CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO
-CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
-//Executable file format
-CMAKE_EXECUTABLE_FORMAT:INTERNAL=Unknown
-//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS
-CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG
-CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL
-CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE
-CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO
-CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS
-CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1
-//Name of external makefile project generator.
-CMAKE_EXTRA_GENERATOR:INTERNAL=CodeBlocks
-//CXX compiler system defined macros
-CMAKE_EXTRA_GENERATOR_CXX_SYSTEM_DEFINED_MACROS:INTERNAL=__llvm__;1;__clang__;1;__clang_major__;9;__clang_minor__; ;__clang_patchlevel__; ;__clang_version__;"9.0.0 (clang-900.0.38)";__GNUC_MINOR__;2;__GNUC_PATCHLEVEL__;1;__GNUC__;4;__GXX_ABI_VERSION;1002;__ATOMIC_RELAXED; ;__ATOMIC_CONSUME;1;__ATOMIC_ACQUIRE;2;__ATOMIC_RELEASE;3;__ATOMIC_ACQ_REL;4;__ATOMIC_SEQ_CST;5;__PRAGMA_REDEFINE_EXTNAME;1;__VERSION__;"4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.38)";__OBJC_BOOL_IS_BOOL; ;__CONSTANT_CFSTRINGS__;1;__block;__attribute__((__blocks__(byref)));__BLOCKS__;1;__ORDER_LITTLE_ENDIAN__;1234;__ORDER_BIG_ENDIAN__;4321;__ORDER_PDP_ENDIAN__;3412;__BYTE_ORDER__;__ORDER_LITTLE_ENDIAN__;__LITTLE_ENDIAN__;1;_LP64;1;__LP64__;1;__CHAR_BIT__;8;__SCHAR_MAX__;127;__SHRT_MAX__;32767;__INT_MAX__;2147483647;__LONG_MAX__;9223372036854775807L;__LONG_LONG_MAX__;9223372036854775807LL;__WCHAR_MAX__;2147483647;__INTMAX_MAX__;9223372036854775807L;__SIZE_MAX__;18446744073709551615UL;__UINTMAX_MAX__;18446744073709551615UL;__PTRDIFF_MAX__;9223372036854775807L;__INTPTR_MAX__;9223372036854775807L;__UINTPTR_MAX__;18446744073709551615UL;__SIZEOF_DOUBLE__;8;__SIZEOF_FLOAT__;4;__SIZEOF_INT__;4;__SIZEOF_LONG__;8;__SIZEOF_LONG_DOUBLE__;16;__SIZEOF_LONG_LONG__;8;__SIZEOF_POINTER__;8;__SIZEOF_SHORT__;2;__SIZEOF_PTRDIFF_T__;8;__SIZEOF_SIZE_T__;8;__SIZEOF_WCHAR_T__;4;__SIZEOF_WINT_T__;4;__SIZEOF_INT128__;16;__INTMAX_TYPE__;long int;__INTMAX_FMTd__;"ld";__INTMAX_FMTi__;"li";__INTMAX_C_SUFFIX__;L;__UINTMAX_TYPE__;long unsigned int;__UINTMAX_FMTo__;"lo";__UINTMAX_FMTu__;"lu";__UINTMAX_FMTx__;"lx";__UINTMAX_FMTX__;"lX";__UINTMAX_C_SUFFIX__;UL;__INTMAX_WIDTH__;64;__PTRDIFF_TYPE__;long int;__PTRDIFF_FMTd__;"ld";__PTRDIFF_FMTi__;"li";__PTRDIFF_WIDTH__;64;__INTPTR_TYPE__;long int;__INTPTR_FMTd__;"ld";__INTPTR_FMTi__;"li";__INTPTR_WIDTH__;64;__SIZE_TYPE__;long unsigned int;__SIZE_FMTo__;"lo";__SIZE_FMTu__;"lu";__SIZE_FMTx__;"lx";__SIZE_FMTX__;"lX";__SIZE_WIDTH__;64;__WCHAR_TYPE__;int;__WCHAR_WIDTH__;32;__WINT_TYPE__;int;__WINT_WIDTH__;32;__SIG_ATOMIC_WIDTH__;32;__SIG_ATOMIC_MAX__;2147483647;__CHAR16_TYPE__;unsigned short;__CHAR32_TYPE__;unsigned int;__UINTMAX_WIDTH__;64;__UINTPTR_TYPE__;long unsigned int;__UINTPTR_FMTo__;"lo";__UINTPTR_FMTu__;"lu";__UINTPTR_FMTx__;"lx";__UINTPTR_FMTX__;"lX";__UINTPTR_WIDTH__;64;__FLT_DENORM_MIN__;1.40129846e-45F;__FLT_HAS_DENORM__;1;__FLT_DIG__;6;__FLT_DECIMAL_DIG__;9;__FLT_EPSILON__;1.19209290e-7F;__FLT_HAS_INFINITY__;1;__FLT_HAS_QUIET_NAN__;1;__FLT_MANT_DIG__;24;__FLT_MAX_10_EXP__;38;__FLT_MAX_EXP__;128;__FLT_MAX__;3.40282347e+38F;__FLT_MIN_10_EXP__;(-37);__FLT_MIN_EXP__;(-125);__FLT_MIN__;1.17549435e-38F;__DBL_DENORM_MIN__;4.9406564584124654e-324;__DBL_HAS_DENORM__;1;__DBL_DIG__;15;__DBL_DECIMAL_DIG__;17;__DBL_EPSILON__;2.2204460492503131e-16;__DBL_HAS_INFINITY__;1;__DBL_HAS_QUIET_NAN__;1;__DBL_MANT_DIG__;53;__DBL_MAX_10_EXP__;308;__DBL_MAX_EXP__;1024;__DBL_MAX__;1.7976931348623157e+308;__DBL_MIN_10_EXP__;(-307);__DBL_MIN_EXP__;(-1021);__DBL_MIN__;2.2250738585072014e-308;__LDBL_DENORM_MIN__;3.64519953188247460253e-4951L;__LDBL_HAS_DENORM__;1;__LDBL_DIG__;18;__LDBL_DECIMAL_DIG__;21;__LDBL_EPSILON__;1.08420217248550443401e-19L;__LDBL_HAS_INFINITY__;1;__LDBL_HAS_QUIET_NAN__;1;__LDBL_MANT_DIG__;64;__LDBL_MAX_10_EXP__;4932;__LDBL_MAX_EXP__;16384;__LDBL_MAX__;1.18973149535723176502e+4932L;__LDBL_MIN_10_EXP__;(-4931);__LDBL_MIN_EXP__;(-16381);__LDBL_MIN__;3.36210314311209350626e-4932L;__POINTER_WIDTH__;64;__BIGGEST_ALIGNMENT__;16;__INT8_TYPE__;signed char;__INT8_FMTd__;"hhd";__INT8_FMTi__;"hhi";__INT8_C_SUFFIX__; ;__INT16_TYPE__;short;__INT16_FMTd__;"hd";__INT16_FMTi__;"hi";__INT16_C_SUFFIX__; ;__INT32_TYPE__;int;__INT32_FMTd__;"dominationObserverDecorator";__INT32_FMTi__;"i";__INT32_C_SUFFIX__; ;__INT64_TYPE__;long long int;__INT64_FMTd__;"lld";__INT64_FMTi__;"lli";__INT64_C_SUFFIX__;LL;__UINT8_TYPE__;unsigned char;__UINT8_FMTo__;"hho";__UINT8_FMTu__;"hhu";__UINT8_FMTx__;"hhx";__UINT8_FMTX__;"hhX";__UINT8_C_SUFFIX__; ;__UINT8_MAX__;255;__INT8_MAX__;127;__UINT16_TYPE__;unsigned short;__UINT16_FMTo__;"ho";__UINT16_FMTu__;"hu";__UINT16_FMTx__;"hx";__UINT16_FMTX__;"hX";__UINT16_C_SUFFIX__; ;__UINT16_MAX__;65535;__INT16_MAX__;32767;__UINT32_TYPE__;unsigned int;__UINT32_FMTo__;"o";__UINT32_FMTu__;"u";__UINT32_FMTx__;"x";__UINT32_FMTX__;"X";__UINT32_C_SUFFIX__;U;__UINT32_MAX__;4294967295U;__INT32_MAX__;2147483647;__UINT64_TYPE__;long long unsigned int;__UINT64_FMTo__;"llo";__UINT64_FMTu__;"llu";__UINT64_FMTx__;"llx";__UINT64_FMTX__;"llX";__UINT64_C_SUFFIX__;ULL;__UINT64_MAX__;18446744073709551615ULL;__INT64_MAX__;9223372036854775807LL;__INT_LEAST8_TYPE__;signed char;__INT_LEAST8_MAX__;127;__INT_LEAST8_FMTd__;"hhd";__INT_LEAST8_FMTi__;"hhi";__UINT_LEAST8_TYPE__;unsigned char;__UINT_LEAST8_MAX__;255;__UINT_LEAST8_FMTo__;"hho";__UINT_LEAST8_FMTu__;"hhu";__UINT_LEAST8_FMTx__;"hhx";__UINT_LEAST8_FMTX__;"hhX";__INT_LEAST16_TYPE__;short;__INT_LEAST16_MAX__;32767;__INT_LEAST16_FMTd__;"hd";__INT_LEAST16_FMTi__;"hi";__UINT_LEAST16_TYPE__;unsigned short;__UINT_LEAST16_MAX__;65535;__UINT_LEAST16_FMTo__;"ho";__UINT_LEAST16_FMTu__;"hu";__UINT_LEAST16_FMTx__;"hx";__UINT_LEAST16_FMTX__;"hX";__INT_LEAST32_TYPE__;int;__INT_LEAST32_MAX__;2147483647;__INT_LEAST32_FMTd__;"dominationObserverDecorator";__INT_LEAST32_FMTi__;"i";__UINT_LEAST32_TYPE__;unsigned int;__UINT_LEAST32_MAX__;4294967295U;__UINT_LEAST32_FMTo__;"o";__UINT_LEAST32_FMTu__;"u";__UINT_LEAST32_FMTx__;"x";__UINT_LEAST32_FMTX__;"X";__INT_LEAST64_TYPE__;long int;__INT_LEAST64_MAX__;9223372036854775807L;__INT_LEAST64_FMTd__;"ld";__INT_LEAST64_FMTi__;"li";__UINT_LEAST64_TYPE__;long unsigned int;__UINT_LEAST64_MAX__;18446744073709551615UL;__UINT_LEAST64_FMTo__;"lo";__UINT_LEAST64_FMTu__;"lu";__UINT_LEAST64_FMTx__;"lx";__UINT_LEAST64_FMTX__;"lX";__INT_FAST8_TYPE__;signed char;__INT_FAST8_MAX__;127;__INT_FAST8_FMTd__;"hhd";__INT_FAST8_FMTi__;"hhi";__UINT_FAST8_TYPE__;unsigned char;__UINT_FAST8_MAX__;255;__UINT_FAST8_FMTo__;"hho";__UINT_FAST8_FMTu__;"hhu";__UINT_FAST8_FMTx__;"hhx";__UINT_FAST8_FMTX__;"hhX";__INT_FAST16_TYPE__;short;__INT_FAST16_MAX__;32767;__INT_FAST16_FMTd__;"hd";__INT_FAST16_FMTi__;"hi";__UINT_FAST16_TYPE__;unsigned short;__UINT_FAST16_MAX__;65535;__UINT_FAST16_FMTo__;"ho";__UINT_FAST16_FMTu__;"hu";__UINT_FAST16_FMTx__;"hx";__UINT_FAST16_FMTX__;"hX";__INT_FAST32_TYPE__;int;__INT_FAST32_MAX__;2147483647;__INT_FAST32_FMTd__;"dominationObserverDecorator";__INT_FAST32_FMTi__;"i";__UINT_FAST32_TYPE__;unsigned int;__UINT_FAST32_MAX__;4294967295U;__UINT_FAST32_FMTo__;"o";__UINT_FAST32_FMTu__;"u";__UINT_FAST32_FMTx__;"x";__UINT_FAST32_FMTX__;"X";__INT_FAST64_TYPE__;long int;__INT_FAST64_MAX__;9223372036854775807L;__INT_FAST64_FMTd__;"ld";__INT_FAST64_FMTi__;"li";__UINT_FAST64_TYPE__;long unsigned int;__UINT_FAST64_MAX__;18446744073709551615UL;__UINT_FAST64_FMTo__;"lo";__UINT_FAST64_FMTu__;"lu";__UINT_FAST64_FMTx__;"lx";__UINT_FAST64_FMTX__;"lX";__USER_LABEL_PREFIX__;_;__FINITE_MATH_ONLY__; ;__GNUC_STDC_INLINE__;1;__GCC_ATOMIC_TEST_AND_SET_TRUEVAL;1;__GCC_ATOMIC_BOOL_LOCK_FREE;2;__GCC_ATOMIC_CHAR_LOCK_FREE;2;__GCC_ATOMIC_CHAR16_T_LOCK_FREE;2;__GCC_ATOMIC_CHAR32_T_LOCK_FREE;2;__GCC_ATOMIC_WCHAR_T_LOCK_FREE;2;__GCC_ATOMIC_SHORT_LOCK_FREE;2;__GCC_ATOMIC_INT_LOCK_FREE;2;__GCC_ATOMIC_LONG_LOCK_FREE;2;__GCC_ATOMIC_LLONG_LOCK_FREE;2;__GCC_ATOMIC_POINTER_LOCK_FREE;2;__NO_INLINE__;1;__PIC__;2;__pic__;2;__FLT_EVAL_METHOD__; ;__FLT_RADIX__;2;__DECIMAL_DIG__;__LDBL_DECIMAL_DIG__;__SSP__;1;__nonnull;_Nonnull;__null_unspecified;_Null_unspecified;__nullable;_Nullable;__amd64__;1;__amd64;1;__x86_64;1;__x86_64__;1;__core2;1;__core2__;1;__tune_core2__;1;__REGISTER_PREFIX__; ;__NO_MATH_INLINES;1;__FXSR__;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_16;1;__SSE4_1__;1;__SSSE3__;1;__SSE3__;1;__SSE2__;1;__SSE2_MATH__;1;__SSE__;1;__SSE_MATH__;1;__MMX__;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8;1;__APPLE_CC__;6000;__APPLE__;1;__STDC_NO_THREADS__;1;OBJC_NEW_PROPERTIES;1;__apple_build_version__;9000038;__weak;__attribute__((objc_gc(weak)));__strong; ;__unsafe_unretained; ;__DYNAMIC__;1;__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__;101300;__MACH__;1;__STDC__;1;__STDC_HOSTED__;1;__STDC_VERSION__;201112L;__STDC_UTF_16__;1;__STDC_UTF_32__;1;__llvm__;1;__clang__;1;__clang_major__;9;__clang_minor__; ;__clang_patchlevel__; ;__clang_version__;"9.0.0 (clang-900.0.38)";__GNUC_MINOR__;2;__GNUC_PATCHLEVEL__;1;__GNUC__;4;__GXX_ABI_VERSION;1002;__ATOMIC_RELAXED; ;__ATOMIC_CONSUME;1;__ATOMIC_ACQUIRE;2;__ATOMIC_RELEASE;3;__ATOMIC_ACQ_REL;4;__ATOMIC_SEQ_CST;5;__PRAGMA_REDEFINE_EXTNAME;1;__VERSION__;"4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.38)";__OBJC_BOOL_IS_BOOL; ;__cpp_rtti;199711;__cpp_exceptions;199711;__CONSTANT_CFSTRINGS__;1;__block;__attribute__((__blocks__(byref)));__BLOCKS__;1;__EXCEPTIONS;1;__GXX_RTTI;1;__DEPRECATED;1;__GNUG__;4;__GXX_WEAK__;1;__private_extern__;extern;__ORDER_LITTLE_ENDIAN__;1234;__ORDER_BIG_ENDIAN__;4321;__ORDER_PDP_ENDIAN__;3412;__BYTE_ORDER__;__ORDER_LITTLE_ENDIAN__;__LITTLE_ENDIAN__;1;_LP64;1;__LP64__;1;__CHAR_BIT__;8;__SCHAR_MAX__;127;__SHRT_MAX__;32767;__INT_MAX__;2147483647;__LONG_MAX__;9223372036854775807L;__LONG_LONG_MAX__;9223372036854775807LL;__WCHAR_MAX__;2147483647;__INTMAX_MAX__;9223372036854775807L;__SIZE_MAX__;18446744073709551615UL;__UINTMAX_MAX__;18446744073709551615UL;__PTRDIFF_MAX__;9223372036854775807L;__INTPTR_MAX__;9223372036854775807L;__UINTPTR_MAX__;18446744073709551615UL;__SIZEOF_DOUBLE__;8;__SIZEOF_FLOAT__;4;__SIZEOF_INT__;4;__SIZEOF_LONG__;8;__SIZEOF_LONG_DOUBLE__;16;__SIZEOF_LONG_LONG__;8;__SIZEOF_POINTER__;8;__SIZEOF_SHORT__;2;__SIZEOF_PTRDIFF_T__;8;__SIZEOF_SIZE_T__;8;__SIZEOF_WCHAR_T__;4;__SIZEOF_WINT_T__;4;__SIZEOF_INT128__;16;__INTMAX_TYPE__;long int;__INTMAX_FMTd__;"ld";__INTMAX_FMTi__;"li";__INTMAX_C_SUFFIX__;L;__UINTMAX_TYPE__;long unsigned int;__UINTMAX_FMTo__;"lo";__UINTMAX_FMTu__;"lu";__UINTMAX_FMTx__;"lx";__UINTMAX_FMTX__;"lX";__UINTMAX_C_SUFFIX__;UL;__INTMAX_WIDTH__;64;__PTRDIFF_TYPE__;long int;__PTRDIFF_FMTd__;"ld";__PTRDIFF_FMTi__;"li";__PTRDIFF_WIDTH__;64;__INTPTR_TYPE__;long int;__INTPTR_FMTd__;"ld";__INTPTR_FMTi__;"li";__INTPTR_WIDTH__;64;__SIZE_TYPE__;long unsigned int;__SIZE_FMTo__;"lo";__SIZE_FMTu__;"lu";__SIZE_FMTx__;"lx";__SIZE_FMTX__;"lX";__SIZE_WIDTH__;64;__WCHAR_TYPE__;int;__WCHAR_WIDTH__;32;__WINT_TYPE__;int;__WINT_WIDTH__;32;__SIG_ATOMIC_WIDTH__;32;__SIG_ATOMIC_MAX__;2147483647;__CHAR16_TYPE__;unsigned short;__CHAR32_TYPE__;unsigned int;__UINTMAX_WIDTH__;64;__UINTPTR_TYPE__;long unsigned int;__UINTPTR_FMTo__;"lo";__UINTPTR_FMTu__;"lu";__UINTPTR_FMTx__;"lx";__UINTPTR_FMTX__;"lX";__UINTPTR_WIDTH__;64;__FLT_DENORM_MIN__;1.40129846e-45F;__FLT_HAS_DENORM__;1;__FLT_DIG__;6;__FLT_DECIMAL_DIG__;9;__FLT_EPSILON__;1.19209290e-7F;__FLT_HAS_INFINITY__;1;__FLT_HAS_QUIET_NAN__;1;__FLT_MANT_DIG__;24;__FLT_MAX_10_EXP__;38;__FLT_MAX_EXP__;128;__FLT_MAX__;3.40282347e+38F;__FLT_MIN_10_EXP__;(-37);__FLT_MIN_EXP__;(-125);__FLT_MIN__;1.17549435e-38F;__DBL_DENORM_MIN__;4.9406564584124654e-324;__DBL_HAS_DENORM__;1;__DBL_DIG__;15;__DBL_DECIMAL_DIG__;17;__DBL_EPSILON__;2.2204460492503131e-16;__DBL_HAS_INFINITY__;1;__DBL_HAS_QUIET_NAN__;1;__DBL_MANT_DIG__;53;__DBL_MAX_10_EXP__;308;__DBL_MAX_EXP__;1024;__DBL_MAX__;1.7976931348623157e+308;__DBL_MIN_10_EXP__;(-307);__DBL_MIN_EXP__;(-1021);__DBL_MIN__;2.2250738585072014e-308;__LDBL_DENORM_MIN__;3.64519953188247460253e-4951L;__LDBL_HAS_DENORM__;1;__LDBL_DIG__;18;__LDBL_DECIMAL_DIG__;21;__LDBL_EPSILON__;1.08420217248550443401e-19L;__LDBL_HAS_INFINITY__;1;__LDBL_HAS_QUIET_NAN__;1;__LDBL_MANT_DIG__;64;__LDBL_MAX_10_EXP__;4932;__LDBL_MAX_EXP__;16384;__LDBL_MAX__;1.18973149535723176502e+4932L;__LDBL_MIN_10_EXP__;(-4931);__LDBL_MIN_EXP__;(-16381);__LDBL_MIN__;3.36210314311209350626e-4932L;__POINTER_WIDTH__;64;__BIGGEST_ALIGNMENT__;16;__INT8_TYPE__;signed char;__INT8_FMTd__;"hhd";__INT8_FMTi__;"hhi";__INT8_C_SUFFIX__; ;__INT16_TYPE__;short;__INT16_FMTd__;"hd";__INT16_FMTi__;"hi";__INT16_C_SUFFIX__; ;__INT32_TYPE__;int;__INT32_FMTd__;"dominationObserverDecorator";__INT32_FMTi__;"i";__INT32_C_SUFFIX__; ;__INT64_TYPE__;long long int;__INT64_FMTd__;"lld";__INT64_FMTi__;"lli";__INT64_C_SUFFIX__;LL;__UINT8_TYPE__;unsigned char;__UINT8_FMTo__;"hho";__UINT8_FMTu__;"hhu";__UINT8_FMTx__;"hhx";__UINT8_FMTX__;"hhX";__UINT8_C_SUFFIX__; ;__UINT8_MAX__;255;__INT8_MAX__;127;__UINT16_TYPE__;unsigned short;__UINT16_FMTo__;"ho";__UINT16_FMTu__;"hu";__UINT16_FMTx__;"hx";__UINT16_FMTX__;"hX";__UINT16_C_SUFFIX__; ;__UINT16_MAX__;65535;__INT16_MAX__;32767;__UINT32_TYPE__;unsigned int;__UINT32_FMTo__;"o";__UINT32_FMTu__;"u";__UINT32_FMTx__;"x";__UINT32_FMTX__;"X";__UINT32_C_SUFFIX__;U;__UINT32_MAX__;4294967295U;__INT32_MAX__;2147483647;__UINT64_TYPE__;long long unsigned int;__UINT64_FMTo__;"llo";__UINT64_FMTu__;"llu";__UINT64_FMTx__;"llx";__UINT64_FMTX__;"llX";__UINT64_C_SUFFIX__;ULL;__UINT64_MAX__;18446744073709551615ULL;__INT64_MAX__;9223372036854775807LL;__INT_LEAST8_TYPE__;signed char;__INT_LEAST8_MAX__;127;__INT_LEAST8_FMTd__;"hhd";__INT_LEAST8_FMTi__;"hhi";__UINT_LEAST8_TYPE__;unsigned char;__UINT_LEAST8_MAX__;255;__UINT_LEAST8_FMTo__;"hho";__UINT_LEAST8_FMTu__;"hhu";__UINT_LEAST8_FMTx__;"hhx";__UINT_LEAST8_FMTX__;"hhX";__INT_LEAST16_TYPE__;short;__INT_LEAST16_MAX__;32767;__INT_LEAST16_FMTd__;"hd";__INT_LEAST16_FMTi__;"hi";__UINT_LEAST16_TYPE__;unsigned short;__UINT_LEAST16_MAX__;65535;__UINT_LEAST16_FMTo__;"ho";__UINT_LEAST16_FMTu__;"hu";__UINT_LEAST16_FMTx__;"hx";__UINT_LEAST16_FMTX__;"hX";__INT_LEAST32_TYPE__;int;__INT_LEAST32_MAX__;2147483647;__INT_LEAST32_FMTd__;"dominationObserverDecorator";__INT_LEAST32_FMTi__;"i";__UINT_LEAST32_TYPE__;unsigned int;__UINT_LEAST32_MAX__;4294967295U;__UINT_LEAST32_FMTo__;"o";__UINT_LEAST32_FMTu__;"u";__UINT_LEAST32_FMTx__;"x";__UINT_LEAST32_FMTX__;"X";__INT_LEAST64_TYPE__;long int;__INT_LEAST64_MAX__;9223372036854775807L;__INT_LEAST64_FMTd__;"ld";__INT_LEAST64_FMTi__;"li";__UINT_LEAST64_TYPE__;long unsigned int;__UINT_LEAST64_MAX__;18446744073709551615UL;__UINT_LEAST64_FMTo__;"lo";__UINT_LEAST64_FMTu__;"lu";__UINT_LEAST64_FMTx__;"lx";__UINT_LEAST64_FMTX__;"lX";__INT_FAST8_TYPE__;signed char;__INT_FAST8_MAX__;127;__INT_FAST8_FMTd__;"hhd";__INT_FAST8_FMTi__;"hhi";__UINT_FAST8_TYPE__;unsigned char;__UINT_FAST8_MAX__;255;__UINT_FAST8_FMTo__;"hho";__UINT_FAST8_FMTu__;"hhu";__UINT_FAST8_FMTx__;"hhx";__UINT_FAST8_FMTX__;"hhX";__INT_FAST16_TYPE__;short;__INT_FAST16_MAX__;32767;__INT_FAST16_FMTd__;"hd";__INT_FAST16_FMTi__;"hi";__UINT_FAST16_TYPE__;unsigned short;__UINT_FAST16_MAX__;65535;__UINT_FAST16_FMTo__;"ho";__UINT_FAST16_FMTu__;"hu";__UINT_FAST16_FMTx__;"hx";__UINT_FAST16_FMTX__;"hX";__INT_FAST32_TYPE__;int;__INT_FAST32_MAX__;2147483647;__INT_FAST32_FMTd__;"dominationObserverDecorator";__INT_FAST32_FMTi__;"i";__UINT_FAST32_TYPE__;unsigned int;__UINT_FAST32_MAX__;4294967295U;__UINT_FAST32_FMTo__;"o";__UINT_FAST32_FMTu__;"u";__UINT_FAST32_FMTx__;"x";__UINT_FAST32_FMTX__;"X";__INT_FAST64_TYPE__;long int;__INT_FAST64_MAX__;9223372036854775807L;__INT_FAST64_FMTd__;"ld";__INT_FAST64_FMTi__;"li";__UINT_FAST64_TYPE__;long unsigned int;__UINT_FAST64_MAX__;18446744073709551615UL;__UINT_FAST64_FMTo__;"lo";__UINT_FAST64_FMTu__;"lu";__UINT_FAST64_FMTx__;"lx";__UINT_FAST64_FMTX__;"lX";__USER_LABEL_PREFIX__;_;__FINITE_MATH_ONLY__; ;__GNUC_GNU_INLINE__;1;__GCC_ATOMIC_TEST_AND_SET_TRUEVAL;1;__GCC_ATOMIC_BOOL_LOCK_FREE;2;__GCC_ATOMIC_CHAR_LOCK_FREE;2;__GCC_ATOMIC_CHAR16_T_LOCK_FREE;2;__GCC_ATOMIC_CHAR32_T_LOCK_FREE;2;__GCC_ATOMIC_WCHAR_T_LOCK_FREE;2;__GCC_ATOMIC_SHORT_LOCK_FREE;2;__GCC_ATOMIC_INT_LOCK_FREE;2;__GCC_ATOMIC_LONG_LOCK_FREE;2;__GCC_ATOMIC_LLONG_LOCK_FREE;2;__GCC_ATOMIC_POINTER_LOCK_FREE;2;__NO_INLINE__;1;__PIC__;2;__pic__;2;__FLT_EVAL_METHOD__; ;__FLT_RADIX__;2;__DECIMAL_DIG__;__LDBL_DECIMAL_DIG__;__SSP__;1;__nonnull;_Nonnull;__null_unspecified;_Null_unspecified;__nullable;_Nullable;__GLIBCXX_TYPE_INT_N_0;__int128;__GLIBCXX_BITSIZE_INT_N_0;128;__amd64__;1;__amd64;1;__x86_64;1;__x86_64__;1;__core2;1;__core2__;1;__tune_core2__;1;__REGISTER_PREFIX__; ;__NO_MATH_INLINES;1;__FXSR__;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_16;1;__SSE4_1__;1;__SSSE3__;1;__SSE3__;1;__SSE2__;1;__SSE2_MATH__;1;__SSE__;1;__SSE_MATH__;1;__MMX__;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8;1;__APPLE_CC__;6000;__APPLE__;1;__STDC_NO_THREADS__;1;OBJC_NEW_PROPERTIES;1;__apple_build_version__;9000038;__weak;__attribute__((objc_gc(weak)));__strong; ;__unsafe_unretained; ;__DYNAMIC__;1;__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__;101300;__MACH__;1;__STDC__;1;__STDC_HOSTED__;1;__cplusplus;199711L;__STDCPP_DEFAULT_NEW_ALIGNMENT__;16UL;__STDC_UTF_16__;1;__STDC_UTF_32__;1
-//CXX compiler system include directories
-CMAKE_EXTRA_GENERATOR_CXX_SYSTEM_INCLUDE_DIRS:INTERNAL=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1;/usr/local/include;/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/9.0.0/include;/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include;/System/Library/Frameworks;/Library/Frameworks
-//C compiler system defined macros
-CMAKE_EXTRA_GENERATOR_C_SYSTEM_DEFINED_MACROS:INTERNAL=__llvm__;1;__clang__;1;__clang_major__;9;__clang_minor__; ;__clang_patchlevel__; ;__clang_version__;"9.0.0 (clang-900.0.38)";__GNUC_MINOR__;2;__GNUC_PATCHLEVEL__;1;__GNUC__;4;__GXX_ABI_VERSION;1002;__ATOMIC_RELAXED; ;__ATOMIC_CONSUME;1;__ATOMIC_ACQUIRE;2;__ATOMIC_RELEASE;3;__ATOMIC_ACQ_REL;4;__ATOMIC_SEQ_CST;5;__PRAGMA_REDEFINE_EXTNAME;1;__VERSION__;"4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.38)";__OBJC_BOOL_IS_BOOL; ;__CONSTANT_CFSTRINGS__;1;__block;__attribute__((__blocks__(byref)));__BLOCKS__;1;__ORDER_LITTLE_ENDIAN__;1234;__ORDER_BIG_ENDIAN__;4321;__ORDER_PDP_ENDIAN__;3412;__BYTE_ORDER__;__ORDER_LITTLE_ENDIAN__;__LITTLE_ENDIAN__;1;_LP64;1;__LP64__;1;__CHAR_BIT__;8;__SCHAR_MAX__;127;__SHRT_MAX__;32767;__INT_MAX__;2147483647;__LONG_MAX__;9223372036854775807L;__LONG_LONG_MAX__;9223372036854775807LL;__WCHAR_MAX__;2147483647;__INTMAX_MAX__;9223372036854775807L;__SIZE_MAX__;18446744073709551615UL;__UINTMAX_MAX__;18446744073709551615UL;__PTRDIFF_MAX__;9223372036854775807L;__INTPTR_MAX__;9223372036854775807L;__UINTPTR_MAX__;18446744073709551615UL;__SIZEOF_DOUBLE__;8;__SIZEOF_FLOAT__;4;__SIZEOF_INT__;4;__SIZEOF_LONG__;8;__SIZEOF_LONG_DOUBLE__;16;__SIZEOF_LONG_LONG__;8;__SIZEOF_POINTER__;8;__SIZEOF_SHORT__;2;__SIZEOF_PTRDIFF_T__;8;__SIZEOF_SIZE_T__;8;__SIZEOF_WCHAR_T__;4;__SIZEOF_WINT_T__;4;__SIZEOF_INT128__;16;__INTMAX_TYPE__;long int;__INTMAX_FMTd__;"ld";__INTMAX_FMTi__;"li";__INTMAX_C_SUFFIX__;L;__UINTMAX_TYPE__;long unsigned int;__UINTMAX_FMTo__;"lo";__UINTMAX_FMTu__;"lu";__UINTMAX_FMTx__;"lx";__UINTMAX_FMTX__;"lX";__UINTMAX_C_SUFFIX__;UL;__INTMAX_WIDTH__;64;__PTRDIFF_TYPE__;long int;__PTRDIFF_FMTd__;"ld";__PTRDIFF_FMTi__;"li";__PTRDIFF_WIDTH__;64;__INTPTR_TYPE__;long int;__INTPTR_FMTd__;"ld";__INTPTR_FMTi__;"li";__INTPTR_WIDTH__;64;__SIZE_TYPE__;long unsigned int;__SIZE_FMTo__;"lo";__SIZE_FMTu__;"lu";__SIZE_FMTx__;"lx";__SIZE_FMTX__;"lX";__SIZE_WIDTH__;64;__WCHAR_TYPE__;int;__WCHAR_WIDTH__;32;__WINT_TYPE__;int;__WINT_WIDTH__;32;__SIG_ATOMIC_WIDTH__;32;__SIG_ATOMIC_MAX__;2147483647;__CHAR16_TYPE__;unsigned short;__CHAR32_TYPE__;unsigned int;__UINTMAX_WIDTH__;64;__UINTPTR_TYPE__;long unsigned int;__UINTPTR_FMTo__;"lo";__UINTPTR_FMTu__;"lu";__UINTPTR_FMTx__;"lx";__UINTPTR_FMTX__;"lX";__UINTPTR_WIDTH__;64;__FLT_DENORM_MIN__;1.40129846e-45F;__FLT_HAS_DENORM__;1;__FLT_DIG__;6;__FLT_DECIMAL_DIG__;9;__FLT_EPSILON__;1.19209290e-7F;__FLT_HAS_INFINITY__;1;__FLT_HAS_QUIET_NAN__;1;__FLT_MANT_DIG__;24;__FLT_MAX_10_EXP__;38;__FLT_MAX_EXP__;128;__FLT_MAX__;3.40282347e+38F;__FLT_MIN_10_EXP__;(-37);__FLT_MIN_EXP__;(-125);__FLT_MIN__;1.17549435e-38F;__DBL_DENORM_MIN__;4.9406564584124654e-324;__DBL_HAS_DENORM__;1;__DBL_DIG__;15;__DBL_DECIMAL_DIG__;17;__DBL_EPSILON__;2.2204460492503131e-16;__DBL_HAS_INFINITY__;1;__DBL_HAS_QUIET_NAN__;1;__DBL_MANT_DIG__;53;__DBL_MAX_10_EXP__;308;__DBL_MAX_EXP__;1024;__DBL_MAX__;1.7976931348623157e+308;__DBL_MIN_10_EXP__;(-307);__DBL_MIN_EXP__;(-1021);__DBL_MIN__;2.2250738585072014e-308;__LDBL_DENORM_MIN__;3.64519953188247460253e-4951L;__LDBL_HAS_DENORM__;1;__LDBL_DIG__;18;__LDBL_DECIMAL_DIG__;21;__LDBL_EPSILON__;1.08420217248550443401e-19L;__LDBL_HAS_INFINITY__;1;__LDBL_HAS_QUIET_NAN__;1;__LDBL_MANT_DIG__;64;__LDBL_MAX_10_EXP__;4932;__LDBL_MAX_EXP__;16384;__LDBL_MAX__;1.18973149535723176502e+4932L;__LDBL_MIN_10_EXP__;(-4931);__LDBL_MIN_EXP__;(-16381);__LDBL_MIN__;3.36210314311209350626e-4932L;__POINTER_WIDTH__;64;__BIGGEST_ALIGNMENT__;16;__INT8_TYPE__;signed char;__INT8_FMTd__;"hhd";__INT8_FMTi__;"hhi";__INT8_C_SUFFIX__; ;__INT16_TYPE__;short;__INT16_FMTd__;"hd";__INT16_FMTi__;"hi";__INT16_C_SUFFIX__; ;__INT32_TYPE__;int;__INT32_FMTd__;"dominationObserverDecorator";__INT32_FMTi__;"i";__INT32_C_SUFFIX__; ;__INT64_TYPE__;long long int;__INT64_FMTd__;"lld";__INT64_FMTi__;"lli";__INT64_C_SUFFIX__;LL;__UINT8_TYPE__;unsigned char;__UINT8_FMTo__;"hho";__UINT8_FMTu__;"hhu";__UINT8_FMTx__;"hhx";__UINT8_FMTX__;"hhX";__UINT8_C_SUFFIX__; ;__UINT8_MAX__;255;__INT8_MAX__;127;__UINT16_TYPE__;unsigned short;__UINT16_FMTo__;"ho";__UINT16_FMTu__;"hu";__UINT16_FMTx__;"hx";__UINT16_FMTX__;"hX";__UINT16_C_SUFFIX__; ;__UINT16_MAX__;65535;__INT16_MAX__;32767;__UINT32_TYPE__;unsigned int;__UINT32_FMTo__;"o";__UINT32_FMTu__;"u";__UINT32_FMTx__;"x";__UINT32_FMTX__;"X";__UINT32_C_SUFFIX__;U;__UINT32_MAX__;4294967295U;__INT32_MAX__;2147483647;__UINT64_TYPE__;long long unsigned int;__UINT64_FMTo__;"llo";__UINT64_FMTu__;"llu";__UINT64_FMTx__;"llx";__UINT64_FMTX__;"llX";__UINT64_C_SUFFIX__;ULL;__UINT64_MAX__;18446744073709551615ULL;__INT64_MAX__;9223372036854775807LL;__INT_LEAST8_TYPE__;signed char;__INT_LEAST8_MAX__;127;__INT_LEAST8_FMTd__;"hhd";__INT_LEAST8_FMTi__;"hhi";__UINT_LEAST8_TYPE__;unsigned char;__UINT_LEAST8_MAX__;255;__UINT_LEAST8_FMTo__;"hho";__UINT_LEAST8_FMTu__;"hhu";__UINT_LEAST8_FMTx__;"hhx";__UINT_LEAST8_FMTX__;"hhX";__INT_LEAST16_TYPE__;short;__INT_LEAST16_MAX__;32767;__INT_LEAST16_FMTd__;"hd";__INT_LEAST16_FMTi__;"hi";__UINT_LEAST16_TYPE__;unsigned short;__UINT_LEAST16_MAX__;65535;__UINT_LEAST16_FMTo__;"ho";__UINT_LEAST16_FMTu__;"hu";__UINT_LEAST16_FMTx__;"hx";__UINT_LEAST16_FMTX__;"hX";__INT_LEAST32_TYPE__;int;__INT_LEAST32_MAX__;2147483647;__INT_LEAST32_FMTd__;"dominationObserverDecorator";__INT_LEAST32_FMTi__;"i";__UINT_LEAST32_TYPE__;unsigned int;__UINT_LEAST32_MAX__;4294967295U;__UINT_LEAST32_FMTo__;"o";__UINT_LEAST32_FMTu__;"u";__UINT_LEAST32_FMTx__;"x";__UINT_LEAST32_FMTX__;"X";__INT_LEAST64_TYPE__;long int;__INT_LEAST64_MAX__;9223372036854775807L;__INT_LEAST64_FMTd__;"ld";__INT_LEAST64_FMTi__;"li";__UINT_LEAST64_TYPE__;long unsigned int;__UINT_LEAST64_MAX__;18446744073709551615UL;__UINT_LEAST64_FMTo__;"lo";__UINT_LEAST64_FMTu__;"lu";__UINT_LEAST64_FMTx__;"lx";__UINT_LEAST64_FMTX__;"lX";__INT_FAST8_TYPE__;signed char;__INT_FAST8_MAX__;127;__INT_FAST8_FMTd__;"hhd";__INT_FAST8_FMTi__;"hhi";__UINT_FAST8_TYPE__;unsigned char;__UINT_FAST8_MAX__;255;__UINT_FAST8_FMTo__;"hho";__UINT_FAST8_FMTu__;"hhu";__UINT_FAST8_FMTx__;"hhx";__UINT_FAST8_FMTX__;"hhX";__INT_FAST16_TYPE__;short;__INT_FAST16_MAX__;32767;__INT_FAST16_FMTd__;"hd";__INT_FAST16_FMTi__;"hi";__UINT_FAST16_TYPE__;unsigned short;__UINT_FAST16_MAX__;65535;__UINT_FAST16_FMTo__;"ho";__UINT_FAST16_FMTu__;"hu";__UINT_FAST16_FMTx__;"hx";__UINT_FAST16_FMTX__;"hX";__INT_FAST32_TYPE__;int;__INT_FAST32_MAX__;2147483647;__INT_FAST32_FMTd__;"dominationObserverDecorator";__INT_FAST32_FMTi__;"i";__UINT_FAST32_TYPE__;unsigned int;__UINT_FAST32_MAX__;4294967295U;__UINT_FAST32_FMTo__;"o";__UINT_FAST32_FMTu__;"u";__UINT_FAST32_FMTx__;"x";__UINT_FAST32_FMTX__;"X";__INT_FAST64_TYPE__;long int;__INT_FAST64_MAX__;9223372036854775807L;__INT_FAST64_FMTd__;"ld";__INT_FAST64_FMTi__;"li";__UINT_FAST64_TYPE__;long unsigned int;__UINT_FAST64_MAX__;18446744073709551615UL;__UINT_FAST64_FMTo__;"lo";__UINT_FAST64_FMTu__;"lu";__UINT_FAST64_FMTx__;"lx";__UINT_FAST64_FMTX__;"lX";__USER_LABEL_PREFIX__;_;__FINITE_MATH_ONLY__; ;__GNUC_STDC_INLINE__;1;__GCC_ATOMIC_TEST_AND_SET_TRUEVAL;1;__GCC_ATOMIC_BOOL_LOCK_FREE;2;__GCC_ATOMIC_CHAR_LOCK_FREE;2;__GCC_ATOMIC_CHAR16_T_LOCK_FREE;2;__GCC_ATOMIC_CHAR32_T_LOCK_FREE;2;__GCC_ATOMIC_WCHAR_T_LOCK_FREE;2;__GCC_ATOMIC_SHORT_LOCK_FREE;2;__GCC_ATOMIC_INT_LOCK_FREE;2;__GCC_ATOMIC_LONG_LOCK_FREE;2;__GCC_ATOMIC_LLONG_LOCK_FREE;2;__GCC_ATOMIC_POINTER_LOCK_FREE;2;__NO_INLINE__;1;__PIC__;2;__pic__;2;__FLT_EVAL_METHOD__; ;__FLT_RADIX__;2;__DECIMAL_DIG__;__LDBL_DECIMAL_DIG__;__SSP__;1;__nonnull;_Nonnull;__null_unspecified;_Null_unspecified;__nullable;_Nullable;__amd64__;1;__amd64;1;__x86_64;1;__x86_64__;1;__core2;1;__core2__;1;__tune_core2__;1;__REGISTER_PREFIX__; ;__NO_MATH_INLINES;1;__FXSR__;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_16;1;__SSE4_1__;1;__SSSE3__;1;__SSE3__;1;__SSE2__;1;__SSE2_MATH__;1;__SSE__;1;__SSE_MATH__;1;__MMX__;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8;1;__APPLE_CC__;6000;__APPLE__;1;__STDC_NO_THREADS__;1;OBJC_NEW_PROPERTIES;1;__apple_build_version__;9000038;__weak;__attribute__((objc_gc(weak)));__strong; ;__unsafe_unretained; ;__DYNAMIC__;1;__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__;101300;__MACH__;1;__STDC__;1;__STDC_HOSTED__;1;__STDC_VERSION__;201112L;__STDC_UTF_16__;1;__STDC_UTF_32__;1
-//C compiler system include directories
-CMAKE_EXTRA_GENERATOR_C_SYSTEM_INCLUDE_DIRS:INTERNAL=/usr/local/include;/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/9.0.0/include;/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include;/System/Library/Frameworks;/Library/Frameworks
-//Name of generator.
-CMAKE_GENERATOR:INTERNAL=Unix Makefiles
-//Name of generator platform.
-CMAKE_GENERATOR_PLATFORM:INTERNAL=
-//Name of generator toolset.
-CMAKE_GENERATOR_TOOLSET:INTERNAL=
-//Source directory with the top level CMakeLists.txt file for this
-// project
-CMAKE_HOME_DIRECTORY:INTERNAL=/Users/fokpoonkai/CLionProjects/Comp345P1
-//ADVANCED property for variable: CMAKE_INSTALL_NAME_TOOL
-CMAKE_INSTALL_NAME_TOOL-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_LINKER
-CMAKE_LINKER-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_MAKE_PROGRAM
-CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS
-CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG
-CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL
-CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE
-CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO
-CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_NM
-CMAKE_NM-ADVANCED:INTERNAL=1
-//number of local generators
-CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1
-//ADVANCED property for variable: CMAKE_OBJCOPY
-CMAKE_OBJCOPY-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_OBJDUMP
-CMAKE_OBJDUMP-ADVANCED:INTERNAL=1
-//Platform information initialized
-CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_RANLIB
-CMAKE_RANLIB-ADVANCED:INTERNAL=1
-//Path to CMake installation.
-CMAKE_ROOT:INTERNAL=/Users/fokpoonkai/Library/Application Support/JetBrains/Toolbox/apps/CLion/ch-0/173.3727.114/CLion.app/Contents/bin/cmake/share/cmake-3.9
-//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS
-CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG
-CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL
-CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE
-CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO
-CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH
-CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_SKIP_RPATH
-CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS
-CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG
-CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL
-CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE
-CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO
-CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: CMAKE_STRIP
-CMAKE_STRIP-ADVANCED:INTERNAL=1
-//uname command
-CMAKE_UNAME:INTERNAL=/usr/bin/uname
-//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE
-CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1
-//ADVANCED property for variable: ProcessorCount_cmd_sysctl
-ProcessorCount_cmd_sysctl-ADVANCED:INTERNAL=1
-
diff --git a/Backup/Archive 10/cmake-build-debug/CMakeFiles/3.9.4/CMakeCCompiler.cmake b/Backup/Archive 10/cmake-build-debug/CMakeFiles/3.9.4/CMakeCCompiler.cmake
deleted file mode 100644
index fd38b3c..0000000
--- a/Backup/Archive 10/cmake-build-debug/CMakeFiles/3.9.4/CMakeCCompiler.cmake
+++ /dev/null
@@ -1,71 +0,0 @@
-set(CMAKE_C_COMPILER "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc")
-set(CMAKE_C_COMPILER_ARG1 "")
-set(CMAKE_C_COMPILER_ID "AppleClang")
-set(CMAKE_C_COMPILER_VERSION "9.0.0.9000038")
-set(CMAKE_C_COMPILER_WRAPPER "")
-set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11")
-set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert")
-set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes")
-set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros")
-set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert")
-
-set(CMAKE_C_PLATFORM_ID "Darwin")
-set(CMAKE_C_SIMULATE_ID "")
-set(CMAKE_C_SIMULATE_VERSION "")
-
-
-set(CMAKE_AR "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ar")
-set(CMAKE_C_COMPILER_AR "")
-set(CMAKE_RANLIB "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib")
-set(CMAKE_C_COMPILER_RANLIB "")
-set(CMAKE_LINKER "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld")
-set(CMAKE_COMPILER_IS_GNUCC )
-set(CMAKE_C_COMPILER_LOADED 1)
-set(CMAKE_C_COMPILER_WORKS TRUE)
-set(CMAKE_C_ABI_COMPILED TRUE)
-set(CMAKE_COMPILER_IS_MINGW )
-set(CMAKE_COMPILER_IS_CYGWIN )
-if(CMAKE_COMPILER_IS_CYGWIN)
- set(CYGWIN 1)
- set(UNIX 1)
-endif()
-
-set(CMAKE_C_COMPILER_ENV_VAR "CC")
-
-if(CMAKE_COMPILER_IS_MINGW)
- set(MINGW 1)
-endif()
-set(CMAKE_C_COMPILER_ID_RUN 1)
-set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m)
-set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC)
-set(CMAKE_C_LINKER_PREFERENCE 10)
-
-# Save compiler ABI information.
-set(CMAKE_C_SIZEOF_DATA_PTR "8")
-set(CMAKE_C_COMPILER_ABI "")
-set(CMAKE_C_LIBRARY_ARCHITECTURE "")
-
-if(CMAKE_C_SIZEOF_DATA_PTR)
- set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}")
-endif()
-
-if(CMAKE_C_COMPILER_ABI)
- set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}")
-endif()
-
-if(CMAKE_C_LIBRARY_ARCHITECTURE)
- set(CMAKE_LIBRARY_ARCHITECTURE "")
-endif()
-
-set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "")
-if(CMAKE_C_CL_SHOWINCLUDES_PREFIX)
- set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}")
-endif()
-
-
-
-
-
-set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "")
-set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/usr/lib")
-set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/System/Library/Frameworks")
diff --git a/Backup/Archive 10/cmake-build-debug/CMakeFiles/3.9.4/CMakeCXXCompiler.cmake b/Backup/Archive 10/cmake-build-debug/CMakeFiles/3.9.4/CMakeCXXCompiler.cmake
deleted file mode 100644
index 526b1cf..0000000
--- a/Backup/Archive 10/cmake-build-debug/CMakeFiles/3.9.4/CMakeCXXCompiler.cmake
+++ /dev/null
@@ -1,73 +0,0 @@
-set(CMAKE_CXX_COMPILER "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++")
-set(CMAKE_CXX_COMPILER_ARG1 "")
-set(CMAKE_CXX_COMPILER_ID "AppleClang")
-set(CMAKE_CXX_COMPILER_VERSION "9.0.0.9000038")
-set(CMAKE_CXX_COMPILER_WRAPPER "")
-set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "98")
-set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17")
-set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters")
-set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates")
-set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates")
-set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17")
-
-set(CMAKE_CXX_PLATFORM_ID "Darwin")
-set(CMAKE_CXX_SIMULATE_ID "")
-set(CMAKE_CXX_SIMULATE_VERSION "")
-
-
-set(CMAKE_AR "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ar")
-set(CMAKE_CXX_COMPILER_AR "")
-set(CMAKE_RANLIB "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib")
-set(CMAKE_CXX_COMPILER_RANLIB "")
-set(CMAKE_LINKER "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld")
-set(CMAKE_COMPILER_IS_GNUCXX )
-set(CMAKE_CXX_COMPILER_LOADED 1)
-set(CMAKE_CXX_COMPILER_WORKS TRUE)
-set(CMAKE_CXX_ABI_COMPILED TRUE)
-set(CMAKE_COMPILER_IS_MINGW )
-set(CMAKE_COMPILER_IS_CYGWIN )
-if(CMAKE_COMPILER_IS_CYGWIN)
- set(CYGWIN 1)
- set(UNIX 1)
-endif()
-
-set(CMAKE_CXX_COMPILER_ENV_VAR "CXX")
-
-if(CMAKE_COMPILER_IS_MINGW)
- set(MINGW 1)
-endif()
-set(CMAKE_CXX_COMPILER_ID_RUN 1)
-set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC)
-set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;mm;CPP)
-set(CMAKE_CXX_LINKER_PREFERENCE 30)
-set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1)
-
-# Save compiler ABI information.
-set(CMAKE_CXX_SIZEOF_DATA_PTR "8")
-set(CMAKE_CXX_COMPILER_ABI "")
-set(CMAKE_CXX_LIBRARY_ARCHITECTURE "")
-
-if(CMAKE_CXX_SIZEOF_DATA_PTR)
- set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}")
-endif()
-
-if(CMAKE_CXX_COMPILER_ABI)
- set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}")
-endif()
-
-if(CMAKE_CXX_LIBRARY_ARCHITECTURE)
- set(CMAKE_LIBRARY_ARCHITECTURE "")
-endif()
-
-set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "")
-if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX)
- set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}")
-endif()
-
-
-
-
-
-set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "c++")
-set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/usr/lib")
-set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/System/Library/Frameworks")
diff --git a/Backup/Archive 10/cmake-build-debug/CMakeFiles/3.9.4/CMakeDetermineCompilerABI_C.bin b/Backup/Archive 10/cmake-build-debug/CMakeFiles/3.9.4/CMakeDetermineCompilerABI_C.bin
deleted file mode 100755
index 58c16c4..0000000
Binary files a/Backup/Archive 10/cmake-build-debug/CMakeFiles/3.9.4/CMakeDetermineCompilerABI_C.bin and /dev/null differ
diff --git a/Backup/Archive 10/cmake-build-debug/CMakeFiles/3.9.4/CMakeDetermineCompilerABI_CXX.bin b/Backup/Archive 10/cmake-build-debug/CMakeFiles/3.9.4/CMakeDetermineCompilerABI_CXX.bin
deleted file mode 100755
index fe6fd4c..0000000
Binary files a/Backup/Archive 10/cmake-build-debug/CMakeFiles/3.9.4/CMakeDetermineCompilerABI_CXX.bin and /dev/null differ
diff --git a/Backup/Archive 10/cmake-build-debug/CMakeFiles/3.9.4/CMakeSystem.cmake b/Backup/Archive 10/cmake-build-debug/CMakeFiles/3.9.4/CMakeSystem.cmake
deleted file mode 100644
index 7b1c730..0000000
--- a/Backup/Archive 10/cmake-build-debug/CMakeFiles/3.9.4/CMakeSystem.cmake
+++ /dev/null
@@ -1,15 +0,0 @@
-set(CMAKE_HOST_SYSTEM "Darwin-17.2.0")
-set(CMAKE_HOST_SYSTEM_NAME "Darwin")
-set(CMAKE_HOST_SYSTEM_VERSION "17.2.0")
-set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64")
-
-
-
-set(CMAKE_SYSTEM "Darwin-17.2.0")
-set(CMAKE_SYSTEM_NAME "Darwin")
-set(CMAKE_SYSTEM_VERSION "17.2.0")
-set(CMAKE_SYSTEM_PROCESSOR "x86_64")
-
-set(CMAKE_CROSSCOMPILING "FALSE")
-
-set(CMAKE_SYSTEM_LOADED 1)
diff --git a/Backup/Archive 10/cmake-build-debug/CMakeFiles/3.9.4/CompilerIdC/CMakeCCompilerId.c b/Backup/Archive 10/cmake-build-debug/CMakeFiles/3.9.4/CompilerIdC/CMakeCCompilerId.c
deleted file mode 100644
index df91daf..0000000
--- a/Backup/Archive 10/cmake-build-debug/CMakeFiles/3.9.4/CompilerIdC/CMakeCCompilerId.c
+++ /dev/null
@@ -1,567 +0,0 @@
-#ifdef __cplusplus
-# error "A C++ compiler has been selected for C."
-#endif
-
-#if defined(__18CXX)
-# define ID_VOID_MAIN
-#endif
-#if defined(__CLASSIC_C__)
-/* cv-qualifiers did not exist in K&R C */
-# define const
-# define volatile
-#endif
-
-
-/* Version number components: V=Version, R=Revision, P=Patch
- Version date components: YYYY=Year, MM=Month, DD=Day */
-
-#if defined(__INTEL_COMPILER) || defined(__ICC)
-# define COMPILER_ID "Intel"
-# if defined(_MSC_VER)
-# define SIMULATE_ID "MSVC"
-# endif
- /* __INTEL_COMPILER = VRP */
-# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100)
-# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10)
-# if defined(__INTEL_COMPILER_UPDATE)
-# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE)
-# else
-# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10)
-# endif
-# if defined(__INTEL_COMPILER_BUILD_DATE)
- /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */
-# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE)
-# endif
-# if defined(_MSC_VER)
- /* _MSC_VER = VVRR */
-# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
-# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
-# endif
-
-#elif defined(__PATHCC__)
-# define COMPILER_ID "PathScale"
-# define COMPILER_VERSION_MAJOR DEC(__PATHCC__)
-# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__)
-# if defined(__PATHCC_PATCHLEVEL__)
-# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__)
-# endif
-
-#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__)
-# define COMPILER_ID "Embarcadero"
-# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF)
-# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF)
-# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF)
-
-#elif defined(__BORLANDC__)
-# define COMPILER_ID "Borland"
- /* __BORLANDC__ = 0xVRR */
-# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8)
-# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF)
-
-#elif defined(__WATCOMC__) && __WATCOMC__ < 1200
-# define COMPILER_ID "Watcom"
- /* __WATCOMC__ = VVRR */
-# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100)
-# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
-# if (__WATCOMC__ % 10) > 0
-# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
-# endif
-
-#elif defined(__WATCOMC__)
-# define COMPILER_ID "OpenWatcom"
- /* __WATCOMC__ = VVRP + 1100 */
-# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100)
-# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
-# if (__WATCOMC__ % 10) > 0
-# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
-# endif
-
-#elif defined(__SUNPRO_C)
-# define COMPILER_ID "SunPro"
-# if __SUNPRO_C >= 0x5100
- /* __SUNPRO_C = 0xVRRP */
-# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12)
-# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF)
-# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF)
-# else
- /* __SUNPRO_CC = 0xVRP */
-# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8)
-# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF)
-# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF)
-# endif
-
-#elif defined(__HP_cc)
-# define COMPILER_ID "HP"
- /* __HP_cc = VVRRPP */
-# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000)
-# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100)
-# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100)
-
-#elif defined(__DECC)
-# define COMPILER_ID "Compaq"
- /* __DECC_VER = VVRRTPPPP */
-# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000)
-# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100)
-# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000)
-
-#elif defined(__IBMC__) && defined(__COMPILER_VER__)
-# define COMPILER_ID "zOS"
- /* __IBMC__ = VRP */
-# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100)
-# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10)
-# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10)
-
-#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800
-# define COMPILER_ID "XL"
- /* __IBMC__ = VRP */
-# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100)
-# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10)
-# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10)
-
-#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800
-# define COMPILER_ID "VisualAge"
- /* __IBMC__ = VRP */
-# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100)
-# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10)
-# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10)
-
-#elif defined(__PGI)
-# define COMPILER_ID "PGI"
-# define COMPILER_VERSION_MAJOR DEC(__PGIC__)
-# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__)
-# if defined(__PGIC_PATCHLEVEL__)
-# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__)
-# endif
-
-#elif defined(_CRAYC)
-# define COMPILER_ID "Cray"
-# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR)
-# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR)
-
-#elif defined(__TI_COMPILER_VERSION__)
-# define COMPILER_ID "TI"
- /* __TI_COMPILER_VERSION__ = VVVRRRPPP */
-# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000)
-# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000)
-# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000)
-
-#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version)
-# define COMPILER_ID "Fujitsu"
-
-#elif defined(__TINYC__)
-# define COMPILER_ID "TinyCC"
-
-#elif defined(__BCC__)
-# define COMPILER_ID "Bruce"
-
-#elif defined(__SCO_VERSION__)
-# define COMPILER_ID "SCO"
-
-#elif defined(__clang__) && defined(__apple_build_version__)
-# define COMPILER_ID "AppleClang"
-# if defined(_MSC_VER)
-# define SIMULATE_ID "MSVC"
-# endif
-# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
-# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
-# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
-# if defined(_MSC_VER)
- /* _MSC_VER = VVRR */
-# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
-# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
-# endif
-# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__)
-
-#elif defined(__clang__)
-# define COMPILER_ID "Clang"
-# if defined(_MSC_VER)
-# define SIMULATE_ID "MSVC"
-# endif
-# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
-# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
-# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
-# if defined(_MSC_VER)
- /* _MSC_VER = VVRR */
-# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
-# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
-# endif
-
-#elif defined(__GNUC__)
-# define COMPILER_ID "GNU"
-# define COMPILER_VERSION_MAJOR DEC(__GNUC__)
-# if defined(__GNUC_MINOR__)
-# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__)
-# endif
-# if defined(__GNUC_PATCHLEVEL__)
-# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
-# endif
-
-#elif defined(_MSC_VER)
-# define COMPILER_ID "MSVC"
- /* _MSC_VER = VVRR */
-# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100)
-# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100)
-# if defined(_MSC_FULL_VER)
-# if _MSC_VER >= 1400
- /* _MSC_FULL_VER = VVRRPPPPP */
-# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000)
-# else
- /* _MSC_FULL_VER = VVRRPPPP */
-# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000)
-# endif
-# endif
-# if defined(_MSC_BUILD)
-# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD)
-# endif
-
-#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__)
-# define COMPILER_ID "ADSP"
-#if defined(__VISUALDSPVERSION__)
- /* __VISUALDSPVERSION__ = 0xVVRRPP00 */
-# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24)
-# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF)
-# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF)
-#endif
-
-#elif defined(__IAR_SYSTEMS_ICC__ ) || defined(__IAR_SYSTEMS_ICC)
-# define COMPILER_ID "IAR"
-
-#elif defined(__ARMCC_VERSION)
-# define COMPILER_ID "ARMCC"
-#if __ARMCC_VERSION >= 1000000
- /* __ARMCC_VERSION = VRRPPPP */
- # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000)
- # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100)
- # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)
-#else
- /* __ARMCC_VERSION = VRPPPP */
- # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000)
- # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10)
- # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)
-#endif
-
-
-#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC)
-# define COMPILER_ID "SDCC"
-# if defined(__SDCC_VERSION_MAJOR)
-# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR)
-# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR)
-# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH)
-# else
- /* SDCC = VRP */
-# define COMPILER_VERSION_MAJOR DEC(SDCC/100)
-# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10)
-# define COMPILER_VERSION_PATCH DEC(SDCC % 10)
-# endif
-
-#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION)
-# define COMPILER_ID "MIPSpro"
-# if defined(_SGI_COMPILER_VERSION)
- /* _SGI_COMPILER_VERSION = VRP */
-# define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100)
-# define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10)
-# define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10)
-# else
- /* _COMPILER_VERSION = VRP */
-# define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100)
-# define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10)
-# define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 10)
-# endif
-
-
-/* These compilers are either not known or too old to define an
- identification macro. Try to identify the platform and guess that
- it is the native compiler. */
-#elif defined(__sgi)
-# define COMPILER_ID "MIPSpro"
-
-#elif defined(__hpux) || defined(__hpua)
-# define COMPILER_ID "HP"
-
-#else /* unknown compiler */
-# define COMPILER_ID ""
-#endif
-
-/* Construct the string literal in pieces to prevent the source from
- getting matched. Store it in a pointer rather than an array
- because some compilers will just produce instructions to fill the
- array rather than assigning a pointer to a static array. */
-char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]";
-#ifdef SIMULATE_ID
-char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]";
-#endif
-
-#ifdef __QNXNTO__
-char const* qnxnto = "INFO" ":" "qnxnto[]";
-#endif
-
-#if defined(__CRAYXE) || defined(__CRAYXC)
-char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]";
-#endif
-
-#define STRINGIFY_HELPER(X) #X
-#define STRINGIFY(X) STRINGIFY_HELPER(X)
-
-/* Identify known platforms by name. */
-#if defined(__linux) || defined(__linux__) || defined(linux)
-# define PLATFORM_ID "Linux"
-
-#elif defined(__CYGWIN__)
-# define PLATFORM_ID "Cygwin"
-
-#elif defined(__MINGW32__)
-# define PLATFORM_ID "MinGW"
-
-#elif defined(__APPLE__)
-# define PLATFORM_ID "Darwin"
-
-#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32)
-# define PLATFORM_ID "Windows"
-
-#elif defined(__FreeBSD__) || defined(__FreeBSD)
-# define PLATFORM_ID "FreeBSD"
-
-#elif defined(__NetBSD__) || defined(__NetBSD)
-# define PLATFORM_ID "NetBSD"
-
-#elif defined(__OpenBSD__) || defined(__OPENBSD)
-# define PLATFORM_ID "OpenBSD"
-
-#elif defined(__sun) || defined(sun)
-# define PLATFORM_ID "SunOS"
-
-#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__)
-# define PLATFORM_ID "AIX"
-
-#elif defined(__sgi) || defined(__sgi__) || defined(_SGI)
-# define PLATFORM_ID "IRIX"
-
-#elif defined(__hpux) || defined(__hpux__)
-# define PLATFORM_ID "HP-UX"
-
-#elif defined(__HAIKU__)
-# define PLATFORM_ID "Haiku"
-
-#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS)
-# define PLATFORM_ID "BeOS"
-
-#elif defined(__QNX__) || defined(__QNXNTO__)
-# define PLATFORM_ID "QNX"
-
-#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__)
-# define PLATFORM_ID "Tru64"
-
-#elif defined(__riscos) || defined(__riscos__)
-# define PLATFORM_ID "RISCos"
-
-#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__)
-# define PLATFORM_ID "SINIX"
-
-#elif defined(__UNIX_SV__)
-# define PLATFORM_ID "UNIX_SV"
-
-#elif defined(__bsdos__)
-# define PLATFORM_ID "BSDOS"
-
-#elif defined(_MPRAS) || defined(MPRAS)
-# define PLATFORM_ID "MP-RAS"
-
-#elif defined(__osf) || defined(__osf__)
-# define PLATFORM_ID "OSF1"
-
-#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv)
-# define PLATFORM_ID "SCO_SV"
-
-#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX)
-# define PLATFORM_ID "ULTRIX"
-
-#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX)
-# define PLATFORM_ID "Xenix"
-
-#elif defined(__WATCOMC__)
-# if defined(__LINUX__)
-# define PLATFORM_ID "Linux"
-
-# elif defined(__DOS__)
-# define PLATFORM_ID "DOS"
-
-# elif defined(__OS2__)
-# define PLATFORM_ID "OS2"
-
-# elif defined(__WINDOWS__)
-# define PLATFORM_ID "Windows3x"
-
-# else /* unknown platform */
-# define PLATFORM_ID
-# endif
-
-#else /* unknown platform */
-# define PLATFORM_ID
-
-#endif
-
-/* For windows compilers MSVC and Intel we can determine
- the architecture of the compiler being used. This is because
- the compilers do not have flags that can change the architecture,
- but rather depend on which compiler is being used
-*/
-#if defined(_WIN32) && defined(_MSC_VER)
-# if defined(_M_IA64)
-# define ARCHITECTURE_ID "IA64"
-
-# elif defined(_M_X64) || defined(_M_AMD64)
-# define ARCHITECTURE_ID "x64"
-
-# elif defined(_M_IX86)
-# define ARCHITECTURE_ID "X86"
-
-# elif defined(_M_ARM)
-# if _M_ARM == 4
-# define ARCHITECTURE_ID "ARMV4I"
-# elif _M_ARM == 5
-# define ARCHITECTURE_ID "ARMV5I"
-# else
-# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM)
-# endif
-
-# elif defined(_M_MIPS)
-# define ARCHITECTURE_ID "MIPS"
-
-# elif defined(_M_SH)
-# define ARCHITECTURE_ID "SHx"
-
-# else /* unknown architecture */
-# define ARCHITECTURE_ID ""
-# endif
-
-#elif defined(__WATCOMC__)
-# if defined(_M_I86)
-# define ARCHITECTURE_ID "I86"
-
-# elif defined(_M_IX86)
-# define ARCHITECTURE_ID "X86"
-
-# else /* unknown architecture */
-# define ARCHITECTURE_ID ""
-# endif
-
-#else
-# define ARCHITECTURE_ID
-#endif
-
-/* Convert integer to decimal digit literals. */
-#define DEC(n) \
- ('0' + (((n) / 10000000)%10)), \
- ('0' + (((n) / 1000000)%10)), \
- ('0' + (((n) / 100000)%10)), \
- ('0' + (((n) / 10000)%10)), \
- ('0' + (((n) / 1000)%10)), \
- ('0' + (((n) / 100)%10)), \
- ('0' + (((n) / 10)%10)), \
- ('0' + ((n) % 10))
-
-/* Convert integer to hex digit literals. */
-#define HEX(n) \
- ('0' + ((n)>>28 & 0xF)), \
- ('0' + ((n)>>24 & 0xF)), \
- ('0' + ((n)>>20 & 0xF)), \
- ('0' + ((n)>>16 & 0xF)), \
- ('0' + ((n)>>12 & 0xF)), \
- ('0' + ((n)>>8 & 0xF)), \
- ('0' + ((n)>>4 & 0xF)), \
- ('0' + ((n) & 0xF))
-
-/* Construct a string literal encoding the version number components. */
-#ifdef COMPILER_VERSION_MAJOR
-char const info_version[] = {
- 'I', 'N', 'F', 'O', ':',
- 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[',
- COMPILER_VERSION_MAJOR,
-# ifdef COMPILER_VERSION_MINOR
- '.', COMPILER_VERSION_MINOR,
-# ifdef COMPILER_VERSION_PATCH
- '.', COMPILER_VERSION_PATCH,
-# ifdef COMPILER_VERSION_TWEAK
- '.', COMPILER_VERSION_TWEAK,
-# endif
-# endif
-# endif
- ']','\0'};
-#endif
-
-/* Construct a string literal encoding the version number components. */
-#ifdef SIMULATE_VERSION_MAJOR
-char const info_simulate_version[] = {
- 'I', 'N', 'F', 'O', ':',
- 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[',
- SIMULATE_VERSION_MAJOR,
-# ifdef SIMULATE_VERSION_MINOR
- '.', SIMULATE_VERSION_MINOR,
-# ifdef SIMULATE_VERSION_PATCH
- '.', SIMULATE_VERSION_PATCH,
-# ifdef SIMULATE_VERSION_TWEAK
- '.', SIMULATE_VERSION_TWEAK,
-# endif
-# endif
-# endif
- ']','\0'};
-#endif
-
-/* Construct the string literal in pieces to prevent the source from
- getting matched. Store it in a pointer rather than an array
- because some compilers will just produce instructions to fill the
- array rather than assigning a pointer to a static array. */
-char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]";
-char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]";
-
-
-
-
-#if !defined(__STDC__)
-# if defined(_MSC_VER) && !defined(__clang__)
-# define C_DIALECT "90"
-# else
-# define C_DIALECT
-# endif
-#elif __STDC_VERSION__ >= 201000L
-# define C_DIALECT "11"
-#elif __STDC_VERSION__ >= 199901L
-# define C_DIALECT "99"
-#else
-# define C_DIALECT "90"
-#endif
-const char* info_language_dialect_default =
- "INFO" ":" "dialect_default[" C_DIALECT "]";
-
-/*--------------------------------------------------------------------------*/
-
-#ifdef ID_VOID_MAIN
-void main() {}
-#else
-# if defined(__CLASSIC_C__)
-int main(argc, argv) int argc; char *argv[];
-# else
-int main(int argc, char* argv[])
-# endif
-{
- int require = 0;
- require += info_compiler[argc];
- require += info_platform[argc];
- require += info_arch[argc];
-#ifdef COMPILER_VERSION_MAJOR
- require += info_version[argc];
-#endif
-#ifdef SIMULATE_ID
- require += info_simulate[argc];
-#endif
-#ifdef SIMULATE_VERSION_MAJOR
- require += info_simulate_version[argc];
-#endif
-#if defined(__CRAYXE) || defined(__CRAYXC)
- require += info_cray[argc];
-#endif
- require += info_language_dialect_default[argc];
- (void)argv;
- return require;
-}
-#endif
diff --git a/Backup/Archive 10/cmake-build-debug/CMakeFiles/3.9.4/CompilerIdC/a.out b/Backup/Archive 10/cmake-build-debug/CMakeFiles/3.9.4/CompilerIdC/a.out
deleted file mode 100755
index f39de74..0000000
Binary files a/Backup/Archive 10/cmake-build-debug/CMakeFiles/3.9.4/CompilerIdC/a.out and /dev/null differ
diff --git a/Backup/Archive 10/cmake-build-debug/CMakeFiles/3.9.4/CompilerIdCXX/CMakeCXXCompilerId.cpp b/Backup/Archive 10/cmake-build-debug/CMakeFiles/3.9.4/CompilerIdCXX/CMakeCXXCompilerId.cpp
deleted file mode 100644
index e7037e5..0000000
--- a/Backup/Archive 10/cmake-build-debug/CMakeFiles/3.9.4/CompilerIdCXX/CMakeCXXCompilerId.cpp
+++ /dev/null
@@ -1,539 +0,0 @@
-/* This source file must have a .cpp extension so that all C++ compilers
- recognize the extension without flags. Borland does not know .cxx for
- example. */
-#ifndef __cplusplus
-# error "A C compiler has been selected for C++."
-#endif
-
-
-/* Version number components: V=Version, R=Revision, P=Patch
- Version date components: YYYY=Year, MM=Month, DD=Day */
-
-#if defined(__COMO__)
-# define COMPILER_ID "Comeau"
- /* __COMO_VERSION__ = VRR */
-# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100)
-# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100)
-
-#elif defined(__INTEL_COMPILER) || defined(__ICC)
-# define COMPILER_ID "Intel"
-# if defined(_MSC_VER)
-# define SIMULATE_ID "MSVC"
-# endif
- /* __INTEL_COMPILER = VRP */
-# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100)
-# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10)
-# if defined(__INTEL_COMPILER_UPDATE)
-# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE)
-# else
-# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10)
-# endif
-# if defined(__INTEL_COMPILER_BUILD_DATE)
- /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */
-# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE)
-# endif
-# if defined(_MSC_VER)
- /* _MSC_VER = VVRR */
-# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
-# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
-# endif
-
-#elif defined(__PATHCC__)
-# define COMPILER_ID "PathScale"
-# define COMPILER_VERSION_MAJOR DEC(__PATHCC__)
-# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__)
-# if defined(__PATHCC_PATCHLEVEL__)
-# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__)
-# endif
-
-#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__)
-# define COMPILER_ID "Embarcadero"
-# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF)
-# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF)
-# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF)
-
-#elif defined(__BORLANDC__)
-# define COMPILER_ID "Borland"
- /* __BORLANDC__ = 0xVRR */
-# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8)
-# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF)
-
-#elif defined(__WATCOMC__) && __WATCOMC__ < 1200
-# define COMPILER_ID "Watcom"
- /* __WATCOMC__ = VVRR */
-# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100)
-# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
-# if (__WATCOMC__ % 10) > 0
-# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
-# endif
-
-#elif defined(__WATCOMC__)
-# define COMPILER_ID "OpenWatcom"
- /* __WATCOMC__ = VVRP + 1100 */
-# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100)
-# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
-# if (__WATCOMC__ % 10) > 0
-# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
-# endif
-
-#elif defined(__SUNPRO_CC)
-# define COMPILER_ID "SunPro"
-# if __SUNPRO_CC >= 0x5100
- /* __SUNPRO_CC = 0xVRRP */
-# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12)
-# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF)
-# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF)
-# else
- /* __SUNPRO_CC = 0xVRP */
-# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8)
-# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF)
-# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF)
-# endif
-
-#elif defined(__HP_aCC)
-# define COMPILER_ID "HP"
- /* __HP_aCC = VVRRPP */
-# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000)
-# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100)
-# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100)
-
-#elif defined(__DECCXX)
-# define COMPILER_ID "Compaq"
- /* __DECCXX_VER = VVRRTPPPP */
-# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000)
-# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100)
-# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000)
-
-#elif defined(__IBMCPP__) && defined(__COMPILER_VER__)
-# define COMPILER_ID "zOS"
- /* __IBMCPP__ = VRP */
-# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
-# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
-# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10)
-
-#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800
-# define COMPILER_ID "XL"
- /* __IBMCPP__ = VRP */
-# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
-# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
-# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10)
-
-#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800
-# define COMPILER_ID "VisualAge"
- /* __IBMCPP__ = VRP */
-# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
-# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
-# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10)
-
-#elif defined(__PGI)
-# define COMPILER_ID "PGI"
-# define COMPILER_VERSION_MAJOR DEC(__PGIC__)
-# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__)
-# if defined(__PGIC_PATCHLEVEL__)
-# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__)
-# endif
-
-#elif defined(_CRAYC)
-# define COMPILER_ID "Cray"
-# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR)
-# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR)
-
-#elif defined(__TI_COMPILER_VERSION__)
-# define COMPILER_ID "TI"
- /* __TI_COMPILER_VERSION__ = VVVRRRPPP */
-# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000)
-# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000)
-# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000)
-
-#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version)
-# define COMPILER_ID "Fujitsu"
-
-#elif defined(__SCO_VERSION__)
-# define COMPILER_ID "SCO"
-
-#elif defined(__clang__) && defined(__apple_build_version__)
-# define COMPILER_ID "AppleClang"
-# if defined(_MSC_VER)
-# define SIMULATE_ID "MSVC"
-# endif
-# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
-# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
-# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
-# if defined(_MSC_VER)
- /* _MSC_VER = VVRR */
-# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
-# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
-# endif
-# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__)
-
-#elif defined(__clang__)
-# define COMPILER_ID "Clang"
-# if defined(_MSC_VER)
-# define SIMULATE_ID "MSVC"
-# endif
-# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
-# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
-# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
-# if defined(_MSC_VER)
- /* _MSC_VER = VVRR */
-# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
-# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
-# endif
-
-#elif defined(__GNUC__) || defined(__GNUG__)
-# define COMPILER_ID "GNU"
-# if defined(__GNUC__)
-# define COMPILER_VERSION_MAJOR DEC(__GNUC__)
-# else
-# define COMPILER_VERSION_MAJOR DEC(__GNUG__)
-# endif
-# if defined(__GNUC_MINOR__)
-# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__)
-# endif
-# if defined(__GNUC_PATCHLEVEL__)
-# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
-# endif
-
-#elif defined(_MSC_VER)
-# define COMPILER_ID "MSVC"
- /* _MSC_VER = VVRR */
-# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100)
-# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100)
-# if defined(_MSC_FULL_VER)
-# if _MSC_VER >= 1400
- /* _MSC_FULL_VER = VVRRPPPPP */
-# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000)
-# else
- /* _MSC_FULL_VER = VVRRPPPP */
-# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000)
-# endif
-# endif
-# if defined(_MSC_BUILD)
-# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD)
-# endif
-
-#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__)
-# define COMPILER_ID "ADSP"
-#if defined(__VISUALDSPVERSION__)
- /* __VISUALDSPVERSION__ = 0xVVRRPP00 */
-# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24)
-# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF)
-# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF)
-#endif
-
-#elif defined(__IAR_SYSTEMS_ICC__ ) || defined(__IAR_SYSTEMS_ICC)
-# define COMPILER_ID "IAR"
-
-#elif defined(__ARMCC_VERSION)
-# define COMPILER_ID "ARMCC"
-#if __ARMCC_VERSION >= 1000000
- /* __ARMCC_VERSION = VRRPPPP */
- # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000)
- # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100)
- # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)
-#else
- /* __ARMCC_VERSION = VRPPPP */
- # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000)
- # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10)
- # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)
-#endif
-
-
-#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION)
-# define COMPILER_ID "MIPSpro"
-# if defined(_SGI_COMPILER_VERSION)
- /* _SGI_COMPILER_VERSION = VRP */
-# define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100)
-# define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10)
-# define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10)
-# else
- /* _COMPILER_VERSION = VRP */
-# define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100)
-# define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10)
-# define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 10)
-# endif
-
-
-/* These compilers are either not known or too old to define an
- identification macro. Try to identify the platform and guess that
- it is the native compiler. */
-#elif defined(__sgi)
-# define COMPILER_ID "MIPSpro"
-
-#elif defined(__hpux) || defined(__hpua)
-# define COMPILER_ID "HP"
-
-#else /* unknown compiler */
-# define COMPILER_ID ""
-#endif
-
-/* Construct the string literal in pieces to prevent the source from
- getting matched. Store it in a pointer rather than an array
- because some compilers will just produce instructions to fill the
- array rather than assigning a pointer to a static array. */
-char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]";
-#ifdef SIMULATE_ID
-char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]";
-#endif
-
-#ifdef __QNXNTO__
-char const* qnxnto = "INFO" ":" "qnxnto[]";
-#endif
-
-#if defined(__CRAYXE) || defined(__CRAYXC)
-char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]";
-#endif
-
-#define STRINGIFY_HELPER(X) #X
-#define STRINGIFY(X) STRINGIFY_HELPER(X)
-
-/* Identify known platforms by name. */
-#if defined(__linux) || defined(__linux__) || defined(linux)
-# define PLATFORM_ID "Linux"
-
-#elif defined(__CYGWIN__)
-# define PLATFORM_ID "Cygwin"
-
-#elif defined(__MINGW32__)
-# define PLATFORM_ID "MinGW"
-
-#elif defined(__APPLE__)
-# define PLATFORM_ID "Darwin"
-
-#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32)
-# define PLATFORM_ID "Windows"
-
-#elif defined(__FreeBSD__) || defined(__FreeBSD)
-# define PLATFORM_ID "FreeBSD"
-
-#elif defined(__NetBSD__) || defined(__NetBSD)
-# define PLATFORM_ID "NetBSD"
-
-#elif defined(__OpenBSD__) || defined(__OPENBSD)
-# define PLATFORM_ID "OpenBSD"
-
-#elif defined(__sun) || defined(sun)
-# define PLATFORM_ID "SunOS"
-
-#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__)
-# define PLATFORM_ID "AIX"
-
-#elif defined(__sgi) || defined(__sgi__) || defined(_SGI)
-# define PLATFORM_ID "IRIX"
-
-#elif defined(__hpux) || defined(__hpux__)
-# define PLATFORM_ID "HP-UX"
-
-#elif defined(__HAIKU__)
-# define PLATFORM_ID "Haiku"
-
-#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS)
-# define PLATFORM_ID "BeOS"
-
-#elif defined(__QNX__) || defined(__QNXNTO__)
-# define PLATFORM_ID "QNX"
-
-#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__)
-# define PLATFORM_ID "Tru64"
-
-#elif defined(__riscos) || defined(__riscos__)
-# define PLATFORM_ID "RISCos"
-
-#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__)
-# define PLATFORM_ID "SINIX"
-
-#elif defined(__UNIX_SV__)
-# define PLATFORM_ID "UNIX_SV"
-
-#elif defined(__bsdos__)
-# define PLATFORM_ID "BSDOS"
-
-#elif defined(_MPRAS) || defined(MPRAS)
-# define PLATFORM_ID "MP-RAS"
-
-#elif defined(__osf) || defined(__osf__)
-# define PLATFORM_ID "OSF1"
-
-#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv)
-# define PLATFORM_ID "SCO_SV"
-
-#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX)
-# define PLATFORM_ID "ULTRIX"
-
-#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX)
-# define PLATFORM_ID "Xenix"
-
-#elif defined(__WATCOMC__)
-# if defined(__LINUX__)
-# define PLATFORM_ID "Linux"
-
-# elif defined(__DOS__)
-# define PLATFORM_ID "DOS"
-
-# elif defined(__OS2__)
-# define PLATFORM_ID "OS2"
-
-# elif defined(__WINDOWS__)
-# define PLATFORM_ID "Windows3x"
-
-# else /* unknown platform */
-# define PLATFORM_ID
-# endif
-
-#else /* unknown platform */
-# define PLATFORM_ID
-
-#endif
-
-/* For windows compilers MSVC and Intel we can determine
- the architecture of the compiler being used. This is because
- the compilers do not have flags that can change the architecture,
- but rather depend on which compiler is being used
-*/
-#if defined(_WIN32) && defined(_MSC_VER)
-# if defined(_M_IA64)
-# define ARCHITECTURE_ID "IA64"
-
-# elif defined(_M_X64) || defined(_M_AMD64)
-# define ARCHITECTURE_ID "x64"
-
-# elif defined(_M_IX86)
-# define ARCHITECTURE_ID "X86"
-
-# elif defined(_M_ARM)
-# if _M_ARM == 4
-# define ARCHITECTURE_ID "ARMV4I"
-# elif _M_ARM == 5
-# define ARCHITECTURE_ID "ARMV5I"
-# else
-# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM)
-# endif
-
-# elif defined(_M_MIPS)
-# define ARCHITECTURE_ID "MIPS"
-
-# elif defined(_M_SH)
-# define ARCHITECTURE_ID "SHx"
-
-# else /* unknown architecture */
-# define ARCHITECTURE_ID ""
-# endif
-
-#elif defined(__WATCOMC__)
-# if defined(_M_I86)
-# define ARCHITECTURE_ID "I86"
-
-# elif defined(_M_IX86)
-# define ARCHITECTURE_ID "X86"
-
-# else /* unknown architecture */
-# define ARCHITECTURE_ID ""
-# endif
-
-#else
-# define ARCHITECTURE_ID
-#endif
-
-/* Convert integer to decimal digit literals. */
-#define DEC(n) \
- ('0' + (((n) / 10000000)%10)), \
- ('0' + (((n) / 1000000)%10)), \
- ('0' + (((n) / 100000)%10)), \
- ('0' + (((n) / 10000)%10)), \
- ('0' + (((n) / 1000)%10)), \
- ('0' + (((n) / 100)%10)), \
- ('0' + (((n) / 10)%10)), \
- ('0' + ((n) % 10))
-
-/* Convert integer to hex digit literals. */
-#define HEX(n) \
- ('0' + ((n)>>28 & 0xF)), \
- ('0' + ((n)>>24 & 0xF)), \
- ('0' + ((n)>>20 & 0xF)), \
- ('0' + ((n)>>16 & 0xF)), \
- ('0' + ((n)>>12 & 0xF)), \
- ('0' + ((n)>>8 & 0xF)), \
- ('0' + ((n)>>4 & 0xF)), \
- ('0' + ((n) & 0xF))
-
-/* Construct a string literal encoding the version number components. */
-#ifdef COMPILER_VERSION_MAJOR
-char const info_version[] = {
- 'I', 'N', 'F', 'O', ':',
- 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[',
- COMPILER_VERSION_MAJOR,
-# ifdef COMPILER_VERSION_MINOR
- '.', COMPILER_VERSION_MINOR,
-# ifdef COMPILER_VERSION_PATCH
- '.', COMPILER_VERSION_PATCH,
-# ifdef COMPILER_VERSION_TWEAK
- '.', COMPILER_VERSION_TWEAK,
-# endif
-# endif
-# endif
- ']','\0'};
-#endif
-
-/* Construct a string literal encoding the version number components. */
-#ifdef SIMULATE_VERSION_MAJOR
-char const info_simulate_version[] = {
- 'I', 'N', 'F', 'O', ':',
- 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[',
- SIMULATE_VERSION_MAJOR,
-# ifdef SIMULATE_VERSION_MINOR
- '.', SIMULATE_VERSION_MINOR,
-# ifdef SIMULATE_VERSION_PATCH
- '.', SIMULATE_VERSION_PATCH,
-# ifdef SIMULATE_VERSION_TWEAK
- '.', SIMULATE_VERSION_TWEAK,
-# endif
-# endif
-# endif
- ']','\0'};
-#endif
-
-/* Construct the string literal in pieces to prevent the source from
- getting matched. Store it in a pointer rather than an array
- because some compilers will just produce instructions to fill the
- array rather than assigning a pointer to a static array. */
-char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]";
-char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]";
-
-
-
-
-const char* info_language_dialect_default = "INFO" ":" "dialect_default["
-#if __cplusplus > 201402L
- "17"
-#elif __cplusplus >= 201402L
- "14"
-#elif __cplusplus >= 201103L
- "11"
-#else
- "98"
-#endif
-"]";
-
-/*--------------------------------------------------------------------------*/
-
-int main(int argc, char* argv[])
-{
- int require = 0;
- require += info_compiler[argc];
- require += info_platform[argc];
-#ifdef COMPILER_VERSION_MAJOR
- require += info_version[argc];
-#endif
-#ifdef SIMULATE_ID
- require += info_simulate[argc];
-#endif
-#ifdef SIMULATE_VERSION_MAJOR
- require += info_simulate_version[argc];
-#endif
-#if defined(__CRAYXE) || defined(__CRAYXC)
- require += info_cray[argc];
-#endif
- require += info_language_dialect_default[argc];
- (void)argv;
- return require;
-}
diff --git a/Backup/Archive 10/cmake-build-debug/CMakeFiles/3.9.4/CompilerIdCXX/a.out b/Backup/Archive 10/cmake-build-debug/CMakeFiles/3.9.4/CompilerIdCXX/a.out
deleted file mode 100755
index 3a37757..0000000
Binary files a/Backup/Archive 10/cmake-build-debug/CMakeFiles/3.9.4/CompilerIdCXX/a.out and /dev/null differ
diff --git a/Backup/Archive 10/cmake-build-debug/CMakeFiles/CMakeDirectoryInformation.cmake b/Backup/Archive 10/cmake-build-debug/CMakeFiles/CMakeDirectoryInformation.cmake
deleted file mode 100644
index c6d87dd..0000000
--- a/Backup/Archive 10/cmake-build-debug/CMakeFiles/CMakeDirectoryInformation.cmake
+++ /dev/null
@@ -1,16 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.9
-
-# Relative path conversion top directories.
-set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/Users/fokpoonkai/CLionProjects/Comp345P1")
-set(CMAKE_RELATIVE_PATH_TOP_BINARY "/Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug")
-
-# Force unix paths in dependencies.
-set(CMAKE_FORCE_UNIX_PATHS 1)
-
-
-# The C and CXX include file regular expressions for this directory.
-set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$")
-set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$")
-set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN})
-set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN})
diff --git a/Backup/Archive 10/cmake-build-debug/CMakeFiles/CMakeOutput.log b/Backup/Archive 10/cmake-build-debug/CMakeFiles/CMakeOutput.log
deleted file mode 100644
index 3f870d1..0000000
--- a/Backup/Archive 10/cmake-build-debug/CMakeFiles/CMakeOutput.log
+++ /dev/null
@@ -1,528 +0,0 @@
-The system is: Darwin - 17.2.0 - x86_64
-Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded.
-Compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc
-Build flags:
-Id flags:
-
-The output was:
-0
-
-
-Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out"
-
-The C compiler identification is AppleClang, found in "/Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles/3.9.4/CompilerIdC/a.out"
-
-Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded.
-Compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++
-Build flags:
-Id flags:
-
-The output was:
-0
-
-
-Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out"
-
-The CXX compiler identification is AppleClang, found in "/Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles/3.9.4/CompilerIdCXX/a.out"
-
-Determining if the C compiler works passed with the following output:
-Change Dir: /Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles/CMakeTmp
-
-Run Build Command:"/usr/bin/make" "cmTC_24e02/fast"
-/Applications/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/cmTC_24e02.dir/build.make CMakeFiles/cmTC_24e02.dir/build
-Building C object CMakeFiles/cmTC_24e02.dir/testCCompiler.c.o
-/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk -o CMakeFiles/cmTC_24e02.dir/testCCompiler.c.o -c /Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles/CMakeTmp/testCCompiler.c
-Linking C executable cmTC_24e02
-"/Users/fokpoonkai/Library/Application Support/JetBrains/Toolbox/apps/CLion/ch-0/173.3727.114/CLion.app/Contents/bin/cmake/bin/cmake" -E cmake_link_script CMakeFiles/cmTC_24e02.dir/link.txt --verbose=1
-/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/cmTC_24e02.dir/testCCompiler.c.o -o cmTC_24e02
-
-
-Detecting C compiler ABI info compiled with the following output:
-Change Dir: /Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles/CMakeTmp
-
-Run Build Command:"/usr/bin/make" "cmTC_1cf7b/fast"
-/Applications/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/cmTC_1cf7b.dir/build.make CMakeFiles/cmTC_1cf7b.dir/build
-Building C object CMakeFiles/cmTC_1cf7b.dir/CMakeCCompilerABI.c.o
-/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk -o CMakeFiles/cmTC_1cf7b.dir/CMakeCCompilerABI.c.o -c "/Users/fokpoonkai/Library/Application Support/JetBrains/Toolbox/apps/CLion/ch-0/173.3727.114/CLion.app/Contents/bin/cmake/share/cmake-3.9/Modules/CMakeCCompilerABI.c"
-Linking C executable cmTC_1cf7b
-"/Users/fokpoonkai/Library/Application Support/JetBrains/Toolbox/apps/CLion/ch-0/173.3727.114/CLion.app/Contents/bin/cmake/bin/cmake" -E cmake_link_script CMakeFiles/cmTC_1cf7b.dir/link.txt --verbose=1
-/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -victoryCoinsObserverDecorator -Wl,-victoryCoinsObserverDecorator CMakeFiles/cmTC_1cf7b.dir/CMakeCCompilerABI.c.o -o cmTC_1cf7b
-Apple LLVM version 9.0.0 (clang-900.0.38)
-Target: x86_64-apple-darwin17.2.0
-Thread model: posix
-InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld" -demangle -lto_library /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/libLTO.dylib -dynamic -arch x86_64 -macosx_version_min 10.13.0 -syslibroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk -o cmTC_1cf7b -search_paths_first -headerpad_max_install_names -victoryCoinsObserverDecorator CMakeFiles/cmTC_1cf7b.dir/CMakeCCompilerABI.c.o -lSystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/9.0.0/lib/darwin/libclang_rt.osx.a
-@(#)PROGRAM:ld PROJECT:ld64-302.3.1
-configured to support archs: armv6 armv7 armv7s arm64 i386 x86_64 x86_64h armv6m armv7k armv7m armv7em (tvOS)
-Library search paths:
- /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/usr/lib
-Framework search paths:
- /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/System/Library/Frameworks/
-
-
-Parsed C implicit link information from above output:
- link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)]
- ignore line: [Change Dir: /Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles/CMakeTmp]
- ignore line: []
- ignore line: [Run Build Command:"/usr/bin/make" "cmTC_1cf7b/fast"]
- ignore line: [/Applications/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/cmTC_1cf7b.dir/build.make CMakeFiles/cmTC_1cf7b.dir/build]
- ignore line: [Building C object CMakeFiles/cmTC_1cf7b.dir/CMakeCCompilerABI.c.o]
- ignore line: [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk -o CMakeFiles/cmTC_1cf7b.dir/CMakeCCompilerABI.c.o -c "/Users/fokpoonkai/Library/Application Support/JetBrains/Toolbox/apps/CLion/ch-0/173.3727.114/CLion.app/Contents/bin/cmake/share/cmake-3.9/Modules/CMakeCCompilerABI.c"]
- ignore line: [Linking C executable cmTC_1cf7b]
- ignore line: ["/Users/fokpoonkai/Library/Application Support/JetBrains/Toolbox/apps/CLion/ch-0/173.3727.114/CLion.app/Contents/bin/cmake/bin/cmake" -E cmake_link_script CMakeFiles/cmTC_1cf7b.dir/link.txt --verbose=1]
- ignore line: [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -victoryCoinsObserverDecorator -Wl,-victoryCoinsObserverDecorator CMakeFiles/cmTC_1cf7b.dir/CMakeCCompilerABI.c.o -o cmTC_1cf7b ]
- ignore line: [Apple LLVM version 9.0.0 (clang-900.0.38)]
- ignore line: [Target: x86_64-apple-darwin17.2.0]
- ignore line: [Thread model: posix]
- ignore line: [InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin]
- link line: [ "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld" -demangle -lto_library /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/libLTO.dylib -dynamic -arch x86_64 -macosx_version_min 10.13.0 -syslibroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk -o cmTC_1cf7b -search_paths_first -headerpad_max_install_names -victoryCoinsObserverDecorator CMakeFiles/cmTC_1cf7b.dir/CMakeCCompilerABI.c.o -lSystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/9.0.0/lib/darwin/libclang_rt.osx.a]
- arg [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld] ==> ignore
- arg [-demangle] ==> ignore
- arg [-lto_library] ==> ignore, skip following value
- arg [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/libLTO.dylib] ==> skip value of -lto_library
- arg [-dynamic] ==> ignore
- arg [-arch] ==> ignore
- arg [x86_64] ==> ignore
- arg [-macosx_version_min] ==> ignore
- arg [10.13.0] ==> ignore
- arg [-syslibroot] ==> ignore
- arg [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk] ==> ignore
- arg [-o] ==> ignore
- arg [cmTC_1cf7b] ==> ignore
- arg [-search_paths_first] ==> ignore
- arg [-headerpad_max_install_names] ==> ignore
- arg [-victoryCoinsObserverDecorator] ==> ignore
- arg [CMakeFiles/cmTC_1cf7b.dir/CMakeCCompilerABI.c.o] ==> ignore
- arg [-lSystem] ==> lib [System]
- arg [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/9.0.0/lib/darwin/libclang_rt.osx.a] ==> lib [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/9.0.0/lib/darwin/libclang_rt.osx.a]
- Library search paths: [;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/usr/lib]
- Framework search paths: [;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/System/Library/Frameworks/]
- remove lib [System]
- remove lib [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/9.0.0/lib/darwin/libclang_rt.osx.a]
- collapse library dir [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/usr/lib] ==> [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/usr/lib]
- collapse framework dir [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/System/Library/Frameworks/] ==> [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/System/Library/Frameworks]
- implicit libs: []
- implicit dirs: [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/usr/lib]
- implicit fwks: [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/System/Library/Frameworks]
-
-
-
-
-Detecting C [-std=c11] compiler features compiled with the following output:
-Change Dir: /Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles/CMakeTmp
-
-Run Build Command:"/usr/bin/make" "cmTC_1e62c/fast"
-/Applications/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/cmTC_1e62c.dir/build.make CMakeFiles/cmTC_1e62c.dir/build
-Building C object CMakeFiles/cmTC_1e62c.dir/feature_tests.c.o
-/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk -std=c11 -o CMakeFiles/cmTC_1e62c.dir/feature_tests.c.o -c /Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles/feature_tests.c
-Linking C executable cmTC_1e62c
-"/Users/fokpoonkai/Library/Application Support/JetBrains/Toolbox/apps/CLion/ch-0/173.3727.114/CLion.app/Contents/bin/cmake/bin/cmake" -E cmake_link_script CMakeFiles/cmTC_1e62c.dir/link.txt --verbose=1
-/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/cmTC_1e62c.dir/feature_tests.c.o -o cmTC_1e62c
-
-
- Feature record: C_FEATURE:1c_function_prototypes
- Feature record: C_FEATURE:1c_restrict
- Feature record: C_FEATURE:1c_static_assert
- Feature record: C_FEATURE:1c_variadic_macros
-
-
-Detecting C [-std=c99] compiler features compiled with the following output:
-Change Dir: /Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles/CMakeTmp
-
-Run Build Command:"/usr/bin/make" "cmTC_c1a6a/fast"
-/Applications/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/cmTC_c1a6a.dir/build.make CMakeFiles/cmTC_c1a6a.dir/build
-Building C object CMakeFiles/cmTC_c1a6a.dir/feature_tests.c.o
-/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk -std=c99 -o CMakeFiles/cmTC_c1a6a.dir/feature_tests.c.o -c /Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles/feature_tests.c
-Linking C executable cmTC_c1a6a
-"/Users/fokpoonkai/Library/Application Support/JetBrains/Toolbox/apps/CLion/ch-0/173.3727.114/CLion.app/Contents/bin/cmake/bin/cmake" -E cmake_link_script CMakeFiles/cmTC_c1a6a.dir/link.txt --verbose=1
-/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/cmTC_c1a6a.dir/feature_tests.c.o -o cmTC_c1a6a
-
-
- Feature record: C_FEATURE:1c_function_prototypes
- Feature record: C_FEATURE:1c_restrict
- Feature record: C_FEATURE:0c_static_assert
- Feature record: C_FEATURE:1c_variadic_macros
-
-
-Detecting C [-std=c90] compiler features compiled with the following output:
-Change Dir: /Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles/CMakeTmp
-
-Run Build Command:"/usr/bin/make" "cmTC_e3870/fast"
-/Applications/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/cmTC_e3870.dir/build.make CMakeFiles/cmTC_e3870.dir/build
-Building C object CMakeFiles/cmTC_e3870.dir/feature_tests.c.o
-/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk -std=c90 -o CMakeFiles/cmTC_e3870.dir/feature_tests.c.o -c /Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles/feature_tests.c
-Linking C executable cmTC_e3870
-"/Users/fokpoonkai/Library/Application Support/JetBrains/Toolbox/apps/CLion/ch-0/173.3727.114/CLion.app/Contents/bin/cmake/bin/cmake" -E cmake_link_script CMakeFiles/cmTC_e3870.dir/link.txt --verbose=1
-/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/cmTC_e3870.dir/feature_tests.c.o -o cmTC_e3870
-
-
- Feature record: C_FEATURE:1c_function_prototypes
- Feature record: C_FEATURE:0c_restrict
- Feature record: C_FEATURE:0c_static_assert
- Feature record: C_FEATURE:0c_variadic_macros
-Determining if the CXX compiler works passed with the following output:
-Change Dir: /Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles/CMakeTmp
-
-Run Build Command:"/usr/bin/make" "cmTC_dfd97/fast"
-/Applications/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/cmTC_dfd97.dir/build.make CMakeFiles/cmTC_dfd97.dir/build
-Building CXX object CMakeFiles/cmTC_dfd97.dir/testCXXCompiler.cxx.o
-/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk -o CMakeFiles/cmTC_dfd97.dir/testCXXCompiler.cxx.o -c /Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles/CMakeTmp/testCXXCompiler.cxx
-Linking CXX executable cmTC_dfd97
-"/Users/fokpoonkai/Library/Application Support/JetBrains/Toolbox/apps/CLion/ch-0/173.3727.114/CLion.app/Contents/bin/cmake/bin/cmake" -E cmake_link_script CMakeFiles/cmTC_dfd97.dir/link.txt --verbose=1
-/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/cmTC_dfd97.dir/testCXXCompiler.cxx.o -o cmTC_dfd97
-
-
-Detecting CXX compiler ABI info compiled with the following output:
-Change Dir: /Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles/CMakeTmp
-
-Run Build Command:"/usr/bin/make" "cmTC_a685a/fast"
-/Applications/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/cmTC_a685a.dir/build.make CMakeFiles/cmTC_a685a.dir/build
-Building CXX object CMakeFiles/cmTC_a685a.dir/CMakeCXXCompilerABI.cpp.o
-/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk -o CMakeFiles/cmTC_a685a.dir/CMakeCXXCompilerABI.cpp.o -c "/Users/fokpoonkai/Library/Application Support/JetBrains/Toolbox/apps/CLion/ch-0/173.3727.114/CLion.app/Contents/bin/cmake/share/cmake-3.9/Modules/CMakeCXXCompilerABI.cpp"
-Linking CXX executable cmTC_a685a
-"/Users/fokpoonkai/Library/Application Support/JetBrains/Toolbox/apps/CLion/ch-0/173.3727.114/CLion.app/Contents/bin/cmake/bin/cmake" -E cmake_link_script CMakeFiles/cmTC_a685a.dir/link.txt --verbose=1
-/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -victoryCoinsObserverDecorator -Wl,-victoryCoinsObserverDecorator CMakeFiles/cmTC_a685a.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_a685a
-Apple LLVM version 9.0.0 (clang-900.0.38)
-Target: x86_64-apple-darwin17.2.0
-Thread model: posix
-InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
- "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld" -demangle -lto_library /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/libLTO.dylib -dynamic -arch x86_64 -macosx_version_min 10.13.0 -syslibroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk -o cmTC_a685a -search_paths_first -headerpad_max_install_names -victoryCoinsObserverDecorator CMakeFiles/cmTC_a685a.dir/CMakeCXXCompilerABI.cpp.o -lc++ -lSystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/9.0.0/lib/darwin/libclang_rt.osx.a
-@(#)PROGRAM:ld PROJECT:ld64-302.3.1
-configured to support archs: armv6 armv7 armv7s arm64 i386 x86_64 x86_64h armv6m armv7k armv7m armv7em (tvOS)
-Library search paths:
- /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/usr/lib
-Framework search paths:
- /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/System/Library/Frameworks/
-
-
-Parsed CXX implicit link information from above output:
- link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)]
- ignore line: [Change Dir: /Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles/CMakeTmp]
- ignore line: []
- ignore line: [Run Build Command:"/usr/bin/make" "cmTC_a685a/fast"]
- ignore line: [/Applications/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/cmTC_a685a.dir/build.make CMakeFiles/cmTC_a685a.dir/build]
- ignore line: [Building CXX object CMakeFiles/cmTC_a685a.dir/CMakeCXXCompilerABI.cpp.o]
- ignore line: [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk -o CMakeFiles/cmTC_a685a.dir/CMakeCXXCompilerABI.cpp.o -c "/Users/fokpoonkai/Library/Application Support/JetBrains/Toolbox/apps/CLion/ch-0/173.3727.114/CLion.app/Contents/bin/cmake/share/cmake-3.9/Modules/CMakeCXXCompilerABI.cpp"]
- ignore line: [Linking CXX executable cmTC_a685a]
- ignore line: ["/Users/fokpoonkai/Library/Application Support/JetBrains/Toolbox/apps/CLion/ch-0/173.3727.114/CLion.app/Contents/bin/cmake/bin/cmake" -E cmake_link_script CMakeFiles/cmTC_a685a.dir/link.txt --verbose=1]
- ignore line: [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names -victoryCoinsObserverDecorator -Wl,-victoryCoinsObserverDecorator CMakeFiles/cmTC_a685a.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_a685a ]
- ignore line: [Apple LLVM version 9.0.0 (clang-900.0.38)]
- ignore line: [Target: x86_64-apple-darwin17.2.0]
- ignore line: [Thread model: posix]
- ignore line: [InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin]
- link line: [ "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld" -demangle -lto_library /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/libLTO.dylib -dynamic -arch x86_64 -macosx_version_min 10.13.0 -syslibroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk -o cmTC_a685a -search_paths_first -headerpad_max_install_names -victoryCoinsObserverDecorator CMakeFiles/cmTC_a685a.dir/CMakeCXXCompilerABI.cpp.o -lc++ -lSystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/9.0.0/lib/darwin/libclang_rt.osx.a]
- arg [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld] ==> ignore
- arg [-demangle] ==> ignore
- arg [-lto_library] ==> ignore, skip following value
- arg [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/libLTO.dylib] ==> skip value of -lto_library
- arg [-dynamic] ==> ignore
- arg [-arch] ==> ignore
- arg [x86_64] ==> ignore
- arg [-macosx_version_min] ==> ignore
- arg [10.13.0] ==> ignore
- arg [-syslibroot] ==> ignore
- arg [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk] ==> ignore
- arg [-o] ==> ignore
- arg [cmTC_a685a] ==> ignore
- arg [-search_paths_first] ==> ignore
- arg [-headerpad_max_install_names] ==> ignore
- arg [-victoryCoinsObserverDecorator] ==> ignore
- arg [CMakeFiles/cmTC_a685a.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore
- arg [-lc++] ==> lib [c++]
- arg [-lSystem] ==> lib [System]
- arg [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/9.0.0/lib/darwin/libclang_rt.osx.a] ==> lib [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/9.0.0/lib/darwin/libclang_rt.osx.a]
- Library search paths: [;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/usr/lib]
- Framework search paths: [;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/System/Library/Frameworks/]
- remove lib [System]
- remove lib [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/9.0.0/lib/darwin/libclang_rt.osx.a]
- collapse library dir [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/usr/lib] ==> [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/usr/lib]
- collapse framework dir [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/System/Library/Frameworks/] ==> [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/System/Library/Frameworks]
- implicit libs: [c++]
- implicit dirs: [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/usr/lib]
- implicit fwks: [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/System/Library/Frameworks]
-
-
-
-
-Detecting CXX [-std=c++1z] compiler features compiled with the following output:
-Change Dir: /Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles/CMakeTmp
-
-Run Build Command:"/usr/bin/make" "cmTC_572d2/fast"
-/Applications/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/cmTC_572d2.dir/build.make CMakeFiles/cmTC_572d2.dir/build
-Building CXX object CMakeFiles/cmTC_572d2.dir/feature_tests.cxx.o
-/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk -std=c++1z -o CMakeFiles/cmTC_572d2.dir/feature_tests.cxx.o -c /Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles/feature_tests.cxx
-Linking CXX executable cmTC_572d2
-"/Users/fokpoonkai/Library/Application Support/JetBrains/Toolbox/apps/CLion/ch-0/173.3727.114/CLion.app/Contents/bin/cmake/bin/cmake" -E cmake_link_script CMakeFiles/cmTC_572d2.dir/link.txt --verbose=1
-/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/cmTC_572d2.dir/feature_tests.cxx.o -o cmTC_572d2
-
-
- Feature record: CXX_FEATURE:1cxx_aggregate_default_initializers
- Feature record: CXX_FEATURE:1cxx_alias_templates
- Feature record: CXX_FEATURE:1cxx_alignas
- Feature record: CXX_FEATURE:1cxx_alignof
- Feature record: CXX_FEATURE:1cxx_attributes
- Feature record: CXX_FEATURE:1cxx_attribute_deprecated
- Feature record: CXX_FEATURE:1cxx_auto_type
- Feature record: CXX_FEATURE:1cxx_binary_literals
- Feature record: CXX_FEATURE:1cxx_constexpr
- Feature record: CXX_FEATURE:1cxx_contextual_conversions
- Feature record: CXX_FEATURE:1cxx_decltype
- Feature record: CXX_FEATURE:1cxx_decltype_auto
- Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types
- Feature record: CXX_FEATURE:1cxx_default_function_template_args
- Feature record: CXX_FEATURE:1cxx_defaulted_functions
- Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers
- Feature record: CXX_FEATURE:1cxx_delegating_constructors
- Feature record: CXX_FEATURE:1cxx_deleted_functions
- Feature record: CXX_FEATURE:1cxx_digit_separators
- Feature record: CXX_FEATURE:1cxx_enum_forward_declarations
- Feature record: CXX_FEATURE:1cxx_explicit_conversions
- Feature record: CXX_FEATURE:1cxx_extended_friend_declarations
- Feature record: CXX_FEATURE:1cxx_extern_templates
- Feature record: CXX_FEATURE:1cxx_final
- Feature record: CXX_FEATURE:1cxx_func_identifier
- Feature record: CXX_FEATURE:1cxx_generalized_initializers
- Feature record: CXX_FEATURE:1cxx_generic_lambdas
- Feature record: CXX_FEATURE:1cxx_inheriting_constructors
- Feature record: CXX_FEATURE:1cxx_inline_namespaces
- Feature record: CXX_FEATURE:1cxx_lambdas
- Feature record: CXX_FEATURE:1cxx_lambda_init_captures
- Feature record: CXX_FEATURE:1cxx_local_type_template_args
- Feature record: CXX_FEATURE:1cxx_long_long_type
- Feature record: CXX_FEATURE:1cxx_noexcept
- Feature record: CXX_FEATURE:1cxx_nonstatic_member_init
- Feature record: CXX_FEATURE:1cxx_nullptr
- Feature record: CXX_FEATURE:1cxx_override
- Feature record: CXX_FEATURE:1cxx_range_for
- Feature record: CXX_FEATURE:1cxx_raw_string_literals
- Feature record: CXX_FEATURE:1cxx_reference_qualified_functions
- Feature record: CXX_FEATURE:1cxx_relaxed_constexpr
- Feature record: CXX_FEATURE:1cxx_return_type_deduction
- Feature record: CXX_FEATURE:1cxx_right_angle_brackets
- Feature record: CXX_FEATURE:1cxx_rvalue_references
- Feature record: CXX_FEATURE:1cxx_sizeof_member
- Feature record: CXX_FEATURE:1cxx_static_assert
- Feature record: CXX_FEATURE:1cxx_strong_enums
- Feature record: CXX_FEATURE:1cxx_template_template_parameters
- Feature record: CXX_FEATURE:1cxx_thread_local
- Feature record: CXX_FEATURE:1cxx_trailing_return_types
- Feature record: CXX_FEATURE:1cxx_unicode_literals
- Feature record: CXX_FEATURE:1cxx_uniform_initialization
- Feature record: CXX_FEATURE:1cxx_unrestricted_unions
- Feature record: CXX_FEATURE:1cxx_user_literals
- Feature record: CXX_FEATURE:1cxx_variable_templates
- Feature record: CXX_FEATURE:1cxx_variadic_macros
- Feature record: CXX_FEATURE:1cxx_variadic_templates
-
-
-Detecting CXX [-std=c++14] compiler features compiled with the following output:
-Change Dir: /Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles/CMakeTmp
-
-Run Build Command:"/usr/bin/make" "cmTC_76d4e/fast"
-/Applications/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/cmTC_76d4e.dir/build.make CMakeFiles/cmTC_76d4e.dir/build
-Building CXX object CMakeFiles/cmTC_76d4e.dir/feature_tests.cxx.o
-/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk -std=c++14 -o CMakeFiles/cmTC_76d4e.dir/feature_tests.cxx.o -c /Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles/feature_tests.cxx
-Linking CXX executable cmTC_76d4e
-"/Users/fokpoonkai/Library/Application Support/JetBrains/Toolbox/apps/CLion/ch-0/173.3727.114/CLion.app/Contents/bin/cmake/bin/cmake" -E cmake_link_script CMakeFiles/cmTC_76d4e.dir/link.txt --verbose=1
-/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/cmTC_76d4e.dir/feature_tests.cxx.o -o cmTC_76d4e
-
-
- Feature record: CXX_FEATURE:1cxx_aggregate_default_initializers
- Feature record: CXX_FEATURE:1cxx_alias_templates
- Feature record: CXX_FEATURE:1cxx_alignas
- Feature record: CXX_FEATURE:1cxx_alignof
- Feature record: CXX_FEATURE:1cxx_attributes
- Feature record: CXX_FEATURE:1cxx_attribute_deprecated
- Feature record: CXX_FEATURE:1cxx_auto_type
- Feature record: CXX_FEATURE:1cxx_binary_literals
- Feature record: CXX_FEATURE:1cxx_constexpr
- Feature record: CXX_FEATURE:1cxx_contextual_conversions
- Feature record: CXX_FEATURE:1cxx_decltype
- Feature record: CXX_FEATURE:1cxx_decltype_auto
- Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types
- Feature record: CXX_FEATURE:1cxx_default_function_template_args
- Feature record: CXX_FEATURE:1cxx_defaulted_functions
- Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers
- Feature record: CXX_FEATURE:1cxx_delegating_constructors
- Feature record: CXX_FEATURE:1cxx_deleted_functions
- Feature record: CXX_FEATURE:1cxx_digit_separators
- Feature record: CXX_FEATURE:1cxx_enum_forward_declarations
- Feature record: CXX_FEATURE:1cxx_explicit_conversions
- Feature record: CXX_FEATURE:1cxx_extended_friend_declarations
- Feature record: CXX_FEATURE:1cxx_extern_templates
- Feature record: CXX_FEATURE:1cxx_final
- Feature record: CXX_FEATURE:1cxx_func_identifier
- Feature record: CXX_FEATURE:1cxx_generalized_initializers
- Feature record: CXX_FEATURE:1cxx_generic_lambdas
- Feature record: CXX_FEATURE:1cxx_inheriting_constructors
- Feature record: CXX_FEATURE:1cxx_inline_namespaces
- Feature record: CXX_FEATURE:1cxx_lambdas
- Feature record: CXX_FEATURE:1cxx_lambda_init_captures
- Feature record: CXX_FEATURE:1cxx_local_type_template_args
- Feature record: CXX_FEATURE:1cxx_long_long_type
- Feature record: CXX_FEATURE:1cxx_noexcept
- Feature record: CXX_FEATURE:1cxx_nonstatic_member_init
- Feature record: CXX_FEATURE:1cxx_nullptr
- Feature record: CXX_FEATURE:1cxx_override
- Feature record: CXX_FEATURE:1cxx_range_for
- Feature record: CXX_FEATURE:1cxx_raw_string_literals
- Feature record: CXX_FEATURE:1cxx_reference_qualified_functions
- Feature record: CXX_FEATURE:1cxx_relaxed_constexpr
- Feature record: CXX_FEATURE:1cxx_return_type_deduction
- Feature record: CXX_FEATURE:1cxx_right_angle_brackets
- Feature record: CXX_FEATURE:1cxx_rvalue_references
- Feature record: CXX_FEATURE:1cxx_sizeof_member
- Feature record: CXX_FEATURE:1cxx_static_assert
- Feature record: CXX_FEATURE:1cxx_strong_enums
- Feature record: CXX_FEATURE:1cxx_template_template_parameters
- Feature record: CXX_FEATURE:1cxx_thread_local
- Feature record: CXX_FEATURE:1cxx_trailing_return_types
- Feature record: CXX_FEATURE:1cxx_unicode_literals
- Feature record: CXX_FEATURE:1cxx_uniform_initialization
- Feature record: CXX_FEATURE:1cxx_unrestricted_unions
- Feature record: CXX_FEATURE:1cxx_user_literals
- Feature record: CXX_FEATURE:1cxx_variable_templates
- Feature record: CXX_FEATURE:1cxx_variadic_macros
- Feature record: CXX_FEATURE:1cxx_variadic_templates
-
-
-Detecting CXX [-std=c++11] compiler features compiled with the following output:
-Change Dir: /Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles/CMakeTmp
-
-Run Build Command:"/usr/bin/make" "cmTC_fb3dc/fast"
-/Applications/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/cmTC_fb3dc.dir/build.make CMakeFiles/cmTC_fb3dc.dir/build
-Building CXX object CMakeFiles/cmTC_fb3dc.dir/feature_tests.cxx.o
-/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk -std=c++11 -o CMakeFiles/cmTC_fb3dc.dir/feature_tests.cxx.o -c /Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles/feature_tests.cxx
-Linking CXX executable cmTC_fb3dc
-"/Users/fokpoonkai/Library/Application Support/JetBrains/Toolbox/apps/CLion/ch-0/173.3727.114/CLion.app/Contents/bin/cmake/bin/cmake" -E cmake_link_script CMakeFiles/cmTC_fb3dc.dir/link.txt --verbose=1
-/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/cmTC_fb3dc.dir/feature_tests.cxx.o -o cmTC_fb3dc
-
-
- Feature record: CXX_FEATURE:0cxx_aggregate_default_initializers
- Feature record: CXX_FEATURE:1cxx_alias_templates
- Feature record: CXX_FEATURE:1cxx_alignas
- Feature record: CXX_FEATURE:1cxx_alignof
- Feature record: CXX_FEATURE:1cxx_attributes
- Feature record: CXX_FEATURE:0cxx_attribute_deprecated
- Feature record: CXX_FEATURE:1cxx_auto_type
- Feature record: CXX_FEATURE:0cxx_binary_literals
- Feature record: CXX_FEATURE:1cxx_constexpr
- Feature record: CXX_FEATURE:0cxx_contextual_conversions
- Feature record: CXX_FEATURE:1cxx_decltype
- Feature record: CXX_FEATURE:0cxx_decltype_auto
- Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types
- Feature record: CXX_FEATURE:1cxx_default_function_template_args
- Feature record: CXX_FEATURE:1cxx_defaulted_functions
- Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers
- Feature record: CXX_FEATURE:1cxx_delegating_constructors
- Feature record: CXX_FEATURE:1cxx_deleted_functions
- Feature record: CXX_FEATURE:0cxx_digit_separators
- Feature record: CXX_FEATURE:1cxx_enum_forward_declarations
- Feature record: CXX_FEATURE:1cxx_explicit_conversions
- Feature record: CXX_FEATURE:1cxx_extended_friend_declarations
- Feature record: CXX_FEATURE:1cxx_extern_templates
- Feature record: CXX_FEATURE:1cxx_final
- Feature record: CXX_FEATURE:1cxx_func_identifier
- Feature record: CXX_FEATURE:1cxx_generalized_initializers
- Feature record: CXX_FEATURE:0cxx_generic_lambdas
- Feature record: CXX_FEATURE:1cxx_inheriting_constructors
- Feature record: CXX_FEATURE:1cxx_inline_namespaces
- Feature record: CXX_FEATURE:1cxx_lambdas
- Feature record: CXX_FEATURE:0cxx_lambda_init_captures
- Feature record: CXX_FEATURE:1cxx_local_type_template_args
- Feature record: CXX_FEATURE:1cxx_long_long_type
- Feature record: CXX_FEATURE:1cxx_noexcept
- Feature record: CXX_FEATURE:1cxx_nonstatic_member_init
- Feature record: CXX_FEATURE:1cxx_nullptr
- Feature record: CXX_FEATURE:1cxx_override
- Feature record: CXX_FEATURE:1cxx_range_for
- Feature record: CXX_FEATURE:1cxx_raw_string_literals
- Feature record: CXX_FEATURE:1cxx_reference_qualified_functions
- Feature record: CXX_FEATURE:0cxx_relaxed_constexpr
- Feature record: CXX_FEATURE:0cxx_return_type_deduction
- Feature record: CXX_FEATURE:1cxx_right_angle_brackets
- Feature record: CXX_FEATURE:1cxx_rvalue_references
- Feature record: CXX_FEATURE:1cxx_sizeof_member
- Feature record: CXX_FEATURE:1cxx_static_assert
- Feature record: CXX_FEATURE:1cxx_strong_enums
- Feature record: CXX_FEATURE:1cxx_template_template_parameters
- Feature record: CXX_FEATURE:1cxx_thread_local
- Feature record: CXX_FEATURE:1cxx_trailing_return_types
- Feature record: CXX_FEATURE:1cxx_unicode_literals
- Feature record: CXX_FEATURE:1cxx_uniform_initialization
- Feature record: CXX_FEATURE:1cxx_unrestricted_unions
- Feature record: CXX_FEATURE:1cxx_user_literals
- Feature record: CXX_FEATURE:0cxx_variable_templates
- Feature record: CXX_FEATURE:1cxx_variadic_macros
- Feature record: CXX_FEATURE:1cxx_variadic_templates
-
-
-Detecting CXX [-std=c++98] compiler features compiled with the following output:
-Change Dir: /Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles/CMakeTmp
-
-Run Build Command:"/usr/bin/make" "cmTC_b25f6/fast"
-/Applications/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/cmTC_b25f6.dir/build.make CMakeFiles/cmTC_b25f6.dir/build
-Building CXX object CMakeFiles/cmTC_b25f6.dir/feature_tests.cxx.o
-/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk -std=c++98 -o CMakeFiles/cmTC_b25f6.dir/feature_tests.cxx.o -c /Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles/feature_tests.cxx
-Linking CXX executable cmTC_b25f6
-"/Users/fokpoonkai/Library/Application Support/JetBrains/Toolbox/apps/CLion/ch-0/173.3727.114/CLion.app/Contents/bin/cmake/bin/cmake" -E cmake_link_script CMakeFiles/cmTC_b25f6.dir/link.txt --verbose=1
-/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/cmTC_b25f6.dir/feature_tests.cxx.o -o cmTC_b25f6
-
-
- Feature record: CXX_FEATURE:0cxx_aggregate_default_initializers
- Feature record: CXX_FEATURE:0cxx_alias_templates
- Feature record: CXX_FEATURE:0cxx_alignas
- Feature record: CXX_FEATURE:0cxx_alignof
- Feature record: CXX_FEATURE:0cxx_attributes
- Feature record: CXX_FEATURE:0cxx_attribute_deprecated
- Feature record: CXX_FEATURE:0cxx_auto_type
- Feature record: CXX_FEATURE:0cxx_binary_literals
- Feature record: CXX_FEATURE:0cxx_constexpr
- Feature record: CXX_FEATURE:0cxx_contextual_conversions
- Feature record: CXX_FEATURE:0cxx_decltype
- Feature record: CXX_FEATURE:0cxx_decltype_auto
- Feature record: CXX_FEATURE:0cxx_decltype_incomplete_return_types
- Feature record: CXX_FEATURE:0cxx_default_function_template_args
- Feature record: CXX_FEATURE:0cxx_defaulted_functions
- Feature record: CXX_FEATURE:0cxx_defaulted_move_initializers
- Feature record: CXX_FEATURE:0cxx_delegating_constructors
- Feature record: CXX_FEATURE:0cxx_deleted_functions
- Feature record: CXX_FEATURE:0cxx_digit_separators
- Feature record: CXX_FEATURE:0cxx_enum_forward_declarations
- Feature record: CXX_FEATURE:0cxx_explicit_conversions
- Feature record: CXX_FEATURE:0cxx_extended_friend_declarations
- Feature record: CXX_FEATURE:0cxx_extern_templates
- Feature record: CXX_FEATURE:0cxx_final
- Feature record: CXX_FEATURE:0cxx_func_identifier
- Feature record: CXX_FEATURE:0cxx_generalized_initializers
- Feature record: CXX_FEATURE:0cxx_generic_lambdas
- Feature record: CXX_FEATURE:0cxx_inheriting_constructors
- Feature record: CXX_FEATURE:0cxx_inline_namespaces
- Feature record: CXX_FEATURE:0cxx_lambdas
- Feature record: CXX_FEATURE:0cxx_lambda_init_captures
- Feature record: CXX_FEATURE:0cxx_local_type_template_args
- Feature record: CXX_FEATURE:0cxx_long_long_type
- Feature record: CXX_FEATURE:0cxx_noexcept
- Feature record: CXX_FEATURE:0cxx_nonstatic_member_init
- Feature record: CXX_FEATURE:0cxx_nullptr
- Feature record: CXX_FEATURE:0cxx_override
- Feature record: CXX_FEATURE:0cxx_range_for
- Feature record: CXX_FEATURE:0cxx_raw_string_literals
- Feature record: CXX_FEATURE:0cxx_reference_qualified_functions
- Feature record: CXX_FEATURE:0cxx_relaxed_constexpr
- Feature record: CXX_FEATURE:0cxx_return_type_deduction
- Feature record: CXX_FEATURE:0cxx_right_angle_brackets
- Feature record: CXX_FEATURE:0cxx_rvalue_references
- Feature record: CXX_FEATURE:0cxx_sizeof_member
- Feature record: CXX_FEATURE:0cxx_static_assert
- Feature record: CXX_FEATURE:0cxx_strong_enums
- Feature record: CXX_FEATURE:1cxx_template_template_parameters
- Feature record: CXX_FEATURE:0cxx_thread_local
- Feature record: CXX_FEATURE:0cxx_trailing_return_types
- Feature record: CXX_FEATURE:0cxx_unicode_literals
- Feature record: CXX_FEATURE:0cxx_uniform_initialization
- Feature record: CXX_FEATURE:0cxx_unrestricted_unions
- Feature record: CXX_FEATURE:0cxx_user_literals
- Feature record: CXX_FEATURE:0cxx_variable_templates
- Feature record: CXX_FEATURE:0cxx_variadic_macros
- Feature record: CXX_FEATURE:0cxx_variadic_templates
diff --git a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/CXX.includecache b/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/CXX.includecache
deleted file mode 100644
index c2673e4..0000000
--- a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/CXX.includecache
+++ /dev/null
@@ -1,272 +0,0 @@
-#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">])
-
-#IncludeRegexScan: ^.*$
-
-#IncludeRegexComplain: ^$
-
-#IncludeRegexTransform:
-
-/Users/fokpoonkai/CLionProjects/Comp345P1/Die.cpp
-Die.handsObserverDecorator
-/Users/fokpoonkai/CLionProjects/Comp345P1/Die.handsObserverDecorator
-
-/Users/fokpoonkai/CLionProjects/Comp345P1/Die.handsObserverDecorator
-iostream
--
-stdlib.handsObserverDecorator
--
-time.handsObserverDecorator
--
-
-/Users/fokpoonkai/CLionProjects/Comp345P1/DominationObserverDecorator.cpp
-DominationObserverDecorator.handsObserverDecorator
-/Users/fokpoonkai/CLionProjects/Comp345P1/DominationObserverDecorator.handsObserverDecorator
-vector
--
-iostream
--
-
-/Users/fokpoonkai/CLionProjects/Comp345P1/DominationObserverDecorator.handsObserverDecorator
-iostream
--
-vector
--
-gameStatsObserver.handsObserverDecorator
-/Users/fokpoonkai/CLionProjects/Comp345P1/gameStatsObserver.handsObserverDecorator
-
-/Users/fokpoonkai/CLionProjects/Comp345P1/HandsObserverDecorator.cpp
-HandsObserverDecorator.handsObserverDecorator
-/Users/fokpoonkai/CLionProjects/Comp345P1/HandsObserverDecorator.handsObserverDecorator
-
-/Users/fokpoonkai/CLionProjects/Comp345P1/HandsObserverDecorator.handsObserverDecorator
-
-/Users/fokpoonkai/CLionProjects/Comp345P1/Interraction.cpp
-Interraction.handsObserverDecorator
-/Users/fokpoonkai/CLionProjects/Comp345P1/Interraction.handsObserverDecorator
-memory
--
-
-/Users/fokpoonkai/CLionProjects/Comp345P1/Interraction.handsObserverDecorator
-Player.handsObserverDecorator
-/Users/fokpoonkai/CLionProjects/Comp345P1/Player.handsObserverDecorator
-Tokens.handsObserverDecorator
-/Users/fokpoonkai/CLionProjects/Comp345P1/Tokens.handsObserverDecorator
-Maploader.handsObserverDecorator
-/Users/fokpoonkai/CLionProjects/Comp345P1/Maploader.handsObserverDecorator
-Maps.handsObserverDecorator
-/Users/fokpoonkai/CLionProjects/Comp345P1/Maps.handsObserverDecorator
-vector
--
-iostream
--
-ListofPlayer.handsObserverDecorator
-/Users/fokpoonkai/CLionProjects/Comp345P1/ListofPlayer.handsObserverDecorator
-Veiwer.handsObserverDecorator
-/Users/fokpoonkai/CLionProjects/Comp345P1/Veiwer.handsObserverDecorator
-Observer.handsObserverDecorator
-/Users/fokpoonkai/CLionProjects/Comp345P1/Observer.handsObserverDecorator
-Strategy.handsObserverDecorator
-/Users/fokpoonkai/CLionProjects/Comp345P1/Strategy.handsObserverDecorator
-
-/Users/fokpoonkai/CLionProjects/Comp345P1/ListofPlayer.cpp
-ListofPlayer.handsObserverDecorator
-/Users/fokpoonkai/CLionProjects/Comp345P1/ListofPlayer.handsObserverDecorator
-
-/Users/fokpoonkai/CLionProjects/Comp345P1/ListofPlayer.handsObserverDecorator
-string
--
-list
-/Users/fokpoonkai/CLionProjects/Comp345P1/list
-
-/Users/fokpoonkai/CLionProjects/Comp345P1/Maploader.cpp
-Maploader.handsObserverDecorator
-/Users/fokpoonkai/CLionProjects/Comp345P1/Maploader.handsObserverDecorator
-
-/Users/fokpoonkai/CLionProjects/Comp345P1/Maploader.handsObserverDecorator
-iostream
--
-fstream
--
-string
--
-vector
--
-Maps.handsObserverDecorator
-/Users/fokpoonkai/CLionProjects/Comp345P1/Maps.handsObserverDecorator
-NodeRegion.handsObserverDecorator
-/Users/fokpoonkai/CLionProjects/Comp345P1/NodeRegion.handsObserverDecorator
-
-/Users/fokpoonkai/CLionProjects/Comp345P1/Maps.cpp
-Maps.handsObserverDecorator
-/Users/fokpoonkai/CLionProjects/Comp345P1/Maps.handsObserverDecorator
-
-/Users/fokpoonkai/CLionProjects/Comp345P1/Maps.handsObserverDecorator
-iostream
--
-vector
--
-
-/Users/fokpoonkai/CLionProjects/Comp345P1/NodeRegion.cpp
-NodeRegion.handsObserverDecorator
-/Users/fokpoonkai/CLionProjects/Comp345P1/NodeRegion.handsObserverDecorator
-ListofPlayer.handsObserverDecorator
-/Users/fokpoonkai/CLionProjects/Comp345P1/ListofPlayer.handsObserverDecorator
-
-/Users/fokpoonkai/CLionProjects/Comp345P1/NodeRegion.handsObserverDecorator
-iostream
--
-string
--
-ListofPlayer.handsObserverDecorator
-/Users/fokpoonkai/CLionProjects/Comp345P1/ListofPlayer.handsObserverDecorator
-
-/Users/fokpoonkai/CLionProjects/Comp345P1/Observer.cpp
-Observer.handsObserverDecorator
-/Users/fokpoonkai/CLionProjects/Comp345P1/Observer.handsObserverDecorator
-PhaseObserver.handsObserverDecorator
-/Users/fokpoonkai/CLionProjects/Comp345P1/PhaseObserver.handsObserverDecorator
-gameStatsObserver.handsObserverDecorator
-/Users/fokpoonkai/CLionProjects/Comp345P1/gameStatsObserver.handsObserverDecorator
-
-/Users/fokpoonkai/CLionProjects/Comp345P1/Observer.handsObserverDecorator
-ListofPlayer.handsObserverDecorator
-/Users/fokpoonkai/CLionProjects/Comp345P1/ListofPlayer.handsObserverDecorator
-vector
--
-Player.handsObserverDecorator
-/Users/fokpoonkai/CLionProjects/Comp345P1/Player.handsObserverDecorator
-iostream
--
-
-/Users/fokpoonkai/CLionProjects/Comp345P1/PhaseObserver.cpp
-PhaseObserver.handsObserverDecorator
-/Users/fokpoonkai/CLionProjects/Comp345P1/PhaseObserver.handsObserverDecorator
-
-/Users/fokpoonkai/CLionProjects/Comp345P1/PhaseObserver.handsObserverDecorator
-ListofPlayer.handsObserverDecorator
-/Users/fokpoonkai/CLionProjects/Comp345P1/ListofPlayer.handsObserverDecorator
-Player.handsObserverDecorator
-/Users/fokpoonkai/CLionProjects/Comp345P1/Player.handsObserverDecorator
-Observer.handsObserverDecorator
-/Users/fokpoonkai/CLionProjects/Comp345P1/Observer.handsObserverDecorator
-memory
--
-vector
--
-iostream
--
-
-/Users/fokpoonkai/CLionProjects/Comp345P1/Player.cpp
-Player.handsObserverDecorator
-/Users/fokpoonkai/CLionProjects/Comp345P1/Player.handsObserverDecorator
-
-/Users/fokpoonkai/CLionProjects/Comp345P1/Player.handsObserverDecorator
-string
--
-Tokens.handsObserverDecorator
-/Users/fokpoonkai/CLionProjects/Comp345P1/Tokens.handsObserverDecorator
-Die.handsObserverDecorator
-/Users/fokpoonkai/CLionProjects/Comp345P1/Die.handsObserverDecorator
-ListofPlayer.handsObserverDecorator
-/Users/fokpoonkai/CLionProjects/Comp345P1/ListofPlayer.handsObserverDecorator
-vector
--
-algorithm
--
-
-/Users/fokpoonkai/CLionProjects/Comp345P1/Strategy.cpp
-Strategy.handsObserverDecorator
-/Users/fokpoonkai/CLionProjects/Comp345P1/Strategy.handsObserverDecorator
-
-/Users/fokpoonkai/CLionProjects/Comp345P1/Strategy.handsObserverDecorator
-stdio.handsObserverDecorator
--
-Player.handsObserverDecorator
-/Users/fokpoonkai/CLionProjects/Comp345P1/Player.handsObserverDecorator
-ListofPlayer.handsObserverDecorator
-/Users/fokpoonkai/CLionProjects/Comp345P1/ListofPlayer.handsObserverDecorator
-iostream
--
-Observer.handsObserverDecorator
-/Users/fokpoonkai/CLionProjects/Comp345P1/Observer.handsObserverDecorator
-vector
--
-PhaseObserver.handsObserverDecorator
-/Users/fokpoonkai/CLionProjects/Comp345P1/PhaseObserver.handsObserverDecorator
-
-/Users/fokpoonkai/CLionProjects/Comp345P1/Tokens.cpp
-Tokens.handsObserverDecorator
-/Users/fokpoonkai/CLionProjects/Comp345P1/Tokens.handsObserverDecorator
-ctime
--
-cstdlib
--
-stdlib.handsObserverDecorator
--
-stdio.handsObserverDecorator
--
-
-/Users/fokpoonkai/CLionProjects/Comp345P1/Tokens.handsObserverDecorator
-iostream
--
-Maploader.handsObserverDecorator
-/Users/fokpoonkai/CLionProjects/Comp345P1/Maploader.handsObserverDecorator
-vector
--
-algorithm
--
-
-/Users/fokpoonkai/CLionProjects/Comp345P1/Veiwer.cpp
-Veiwer.handsObserverDecorator
-/Users/fokpoonkai/CLionProjects/Comp345P1/Veiwer.handsObserverDecorator
-
-/Users/fokpoonkai/CLionProjects/Comp345P1/Veiwer.handsObserverDecorator
-Player.handsObserverDecorator
-/Users/fokpoonkai/CLionProjects/Comp345P1/Player.handsObserverDecorator
-iostream
--
-
-/Users/fokpoonkai/CLionProjects/Comp345P1/VictoryCoinsObserverDecorator.cpp
-VictoryCoinsObserverDecorator.handsObserverDecorator
-/Users/fokpoonkai/CLionProjects/Comp345P1/VictoryCoinsObserverDecorator.handsObserverDecorator
-
-/Users/fokpoonkai/CLionProjects/Comp345P1/VictoryCoinsObserverDecorator.handsObserverDecorator
-
-/Users/fokpoonkai/CLionProjects/Comp345P1/gameStatsObserver.cpp
-gameStatsObserver.handsObserverDecorator
-/Users/fokpoonkai/CLionProjects/Comp345P1/gameStatsObserver.handsObserverDecorator
-gameStatsObserver.handsObserverDecorator
-/Users/fokpoonkai/CLionProjects/Comp345P1/gameStatsObserver.handsObserverDecorator
-Maps.handsObserverDecorator
-/Users/fokpoonkai/CLionProjects/Comp345P1/Maps.handsObserverDecorator
-Player.handsObserverDecorator
-/Users/fokpoonkai/CLionProjects/Comp345P1/Player.handsObserverDecorator
-
-/Users/fokpoonkai/CLionProjects/Comp345P1/gameStatsObserver.handsObserverDecorator
-iostream
--
-vector
--
-Player.handsObserverDecorator
-/Users/fokpoonkai/CLionProjects/Comp345P1/Player.handsObserverDecorator
-Observer.handsObserverDecorator
-/Users/fokpoonkai/CLionProjects/Comp345P1/Observer.handsObserverDecorator
-
-/Users/fokpoonkai/CLionProjects/Comp345P1/main.cpp
-iostream
--
-Maps.handsObserverDecorator
-/Users/fokpoonkai/CLionProjects/Comp345P1/Maps.handsObserverDecorator
-Maploader.handsObserverDecorator
-/Users/fokpoonkai/CLionProjects/Comp345P1/Maploader.handsObserverDecorator
-Player.handsObserverDecorator
-/Users/fokpoonkai/CLionProjects/Comp345P1/Player.handsObserverDecorator
-Interraction.handsObserverDecorator
-/Users/fokpoonkai/CLionProjects/Comp345P1/Interraction.handsObserverDecorator
-ListofPlayer.handsObserverDecorator
-/Users/fokpoonkai/CLionProjects/Comp345P1/ListofPlayer.handsObserverDecorator
-Die.handsObserverDecorator
-/Users/fokpoonkai/CLionProjects/Comp345P1/Die.handsObserverDecorator
-Tokens.handsObserverDecorator
-/Users/fokpoonkai/CLionProjects/Comp345P1/Tokens.handsObserverDecorator
-
diff --git a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/DependInfo.cmake b/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/DependInfo.cmake
deleted file mode 100644
index b354f8f..0000000
--- a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/DependInfo.cmake
+++ /dev/null
@@ -1,36 +0,0 @@
-# The set of languages for which implicit dependencies are needed:
-set(CMAKE_DEPENDS_LANGUAGES
- "CXX"
- )
-# The set of files for implicit dependencies of each language:
-set(CMAKE_DEPENDS_CHECK_CXX
- "/Users/fokpoonkai/CLionProjects/Comp345P1/Die.cpp" "/Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles/Comp345P1.dir/Die.cpp.o"
- "/Users/fokpoonkai/CLionProjects/Comp345P1/DominationObserverDecorator.cpp" "/Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles/Comp345P1.dir/DominationObserverDecorator.cpp.o"
- "/Users/fokpoonkai/CLionProjects/Comp345P1/HandsObserverDecorator.cpp" "/Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles/Comp345P1.dir/HandsObserverDecorator.cpp.o"
- "/Users/fokpoonkai/CLionProjects/Comp345P1/Interraction.cpp" "/Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles/Comp345P1.dir/Interraction.cpp.o"
- "/Users/fokpoonkai/CLionProjects/Comp345P1/ListofPlayer.cpp" "/Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles/Comp345P1.dir/ListofPlayer.cpp.o"
- "/Users/fokpoonkai/CLionProjects/Comp345P1/Maploader.cpp" "/Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles/Comp345P1.dir/Maploader.cpp.o"
- "/Users/fokpoonkai/CLionProjects/Comp345P1/Maps.cpp" "/Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles/Comp345P1.dir/Maps.cpp.o"
- "/Users/fokpoonkai/CLionProjects/Comp345P1/NodeRegion.cpp" "/Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles/Comp345P1.dir/NodeRegion.cpp.o"
- "/Users/fokpoonkai/CLionProjects/Comp345P1/Observer.cpp" "/Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles/Comp345P1.dir/Observer.cpp.o"
- "/Users/fokpoonkai/CLionProjects/Comp345P1/PhaseObserver.cpp" "/Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles/Comp345P1.dir/PhaseObserver.cpp.o"
- "/Users/fokpoonkai/CLionProjects/Comp345P1/Player.cpp" "/Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles/Comp345P1.dir/Player.cpp.o"
- "/Users/fokpoonkai/CLionProjects/Comp345P1/Strategy.cpp" "/Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles/Comp345P1.dir/Strategy.cpp.o"
- "/Users/fokpoonkai/CLionProjects/Comp345P1/Tokens.cpp" "/Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles/Comp345P1.dir/Tokens.cpp.o"
- "/Users/fokpoonkai/CLionProjects/Comp345P1/Veiwer.cpp" "/Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles/Comp345P1.dir/Veiwer.cpp.o"
- "/Users/fokpoonkai/CLionProjects/Comp345P1/VictoryCoinsObserverDecorator.cpp" "/Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles/Comp345P1.dir/VictoryCoinsObserverDecorator.cpp.o"
- "/Users/fokpoonkai/CLionProjects/Comp345P1/gameStatsObserver.cpp" "/Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles/Comp345P1.dir/gameStatsObserver.cpp.o"
- "/Users/fokpoonkai/CLionProjects/Comp345P1/main.cpp" "/Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles/Comp345P1.dir/main.cpp.o"
- )
-set(CMAKE_CXX_COMPILER_ID "AppleClang")
-
-# The include file search paths:
-set(CMAKE_CXX_TARGET_INCLUDE_PATH
- )
-
-# Targets to which this target links.
-set(CMAKE_TARGET_LINKED_INFO_FILES
- )
-
-# Fortran module output directory.
-set(CMAKE_Fortran_TARGET_MODULE_DIR "")
diff --git a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/Die.cpp.o b/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/Die.cpp.o
deleted file mode 100644
index a748a7d..0000000
Binary files a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/Die.cpp.o and /dev/null differ
diff --git a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/DominationObserverDecorator.cpp.o b/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/DominationObserverDecorator.cpp.o
deleted file mode 100644
index 2f5cbda..0000000
Binary files a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/DominationObserverDecorator.cpp.o and /dev/null differ
diff --git a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/HandsObserverDecorator.cpp.o b/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/HandsObserverDecorator.cpp.o
deleted file mode 100644
index b06b78d..0000000
Binary files a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/HandsObserverDecorator.cpp.o and /dev/null differ
diff --git a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/Interraction.cpp.o b/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/Interraction.cpp.o
deleted file mode 100644
index e6425c3..0000000
Binary files a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/Interraction.cpp.o and /dev/null differ
diff --git a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/ListofPlayer.cpp.o b/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/ListofPlayer.cpp.o
deleted file mode 100644
index 2f96905..0000000
Binary files a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/ListofPlayer.cpp.o and /dev/null differ
diff --git a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/Maploader.cpp.o b/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/Maploader.cpp.o
deleted file mode 100644
index 753b381..0000000
Binary files a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/Maploader.cpp.o and /dev/null differ
diff --git a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/Maps.cpp.o b/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/Maps.cpp.o
deleted file mode 100644
index f22a716..0000000
Binary files a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/Maps.cpp.o and /dev/null differ
diff --git a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/NodeRegion.cpp.o b/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/NodeRegion.cpp.o
deleted file mode 100644
index 26def85..0000000
Binary files a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/NodeRegion.cpp.o and /dev/null differ
diff --git a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/Observer.cpp.o b/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/Observer.cpp.o
deleted file mode 100644
index 07f2d38..0000000
Binary files a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/Observer.cpp.o and /dev/null differ
diff --git a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/PhaseObserver.cpp.o b/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/PhaseObserver.cpp.o
deleted file mode 100644
index 9930c04..0000000
Binary files a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/PhaseObserver.cpp.o and /dev/null differ
diff --git a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/Player.cpp.o b/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/Player.cpp.o
deleted file mode 100644
index 1736d25..0000000
Binary files a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/Player.cpp.o and /dev/null differ
diff --git a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/Strategy.cpp.o b/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/Strategy.cpp.o
deleted file mode 100644
index 3abcaa0..0000000
Binary files a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/Strategy.cpp.o and /dev/null differ
diff --git a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/Tokens.cpp.o b/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/Tokens.cpp.o
deleted file mode 100644
index 2a5207c..0000000
Binary files a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/Tokens.cpp.o and /dev/null differ
diff --git a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/Veiwer.cpp.o b/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/Veiwer.cpp.o
deleted file mode 100644
index e8cda94..0000000
Binary files a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/Veiwer.cpp.o and /dev/null differ
diff --git a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/VictoryCoinsObserverDecorator.cpp.o b/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/VictoryCoinsObserverDecorator.cpp.o
deleted file mode 100644
index 98dfc29..0000000
Binary files a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/VictoryCoinsObserverDecorator.cpp.o and /dev/null differ
diff --git a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/build.make b/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/build.make
deleted file mode 100644
index 7e72b7b..0000000
--- a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/build.make
+++ /dev/null
@@ -1,545 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.9
-
-# Delete rule output on recipe failure.
-.DELETE_ON_ERROR:
-
-
-#=============================================================================
-# Special targets provided by cmake.
-
-# Disable implicit rules so canonical targets will work.
-.SUFFIXES:
-
-
-# Remove some rules from gmake that .SUFFIXES does not remove.
-SUFFIXES =
-
-.SUFFIXES: .hpux_make_needs_suffix_list
-
-
-# Suppress display of executed commands.
-$(VERBOSE).SILENT:
-
-
-# A target that is always out of date.
-cmake_force:
-
-.PHONY : cmake_force
-
-#=============================================================================
-# Set environment variables for the build.
-
-# The shell in which to execute make rules.
-SHELL = /bin/sh
-
-# The CMake executable.
-CMAKE_COMMAND = "/Users/fokpoonkai/Library/Application Support/JetBrains/Toolbox/apps/CLion/ch-0/173.3727.114/CLion.app/Contents/bin/cmake/bin/cmake"
-
-# The command to remove a file.
-RM = "/Users/fokpoonkai/Library/Application Support/JetBrains/Toolbox/apps/CLion/ch-0/173.3727.114/CLion.app/Contents/bin/cmake/bin/cmake" -E remove -f
-
-# Escaping for special characters.
-EQUALS = =
-
-# The top-level source directory on which CMake was run.
-CMAKE_SOURCE_DIR = /Users/fokpoonkai/CLionProjects/Comp345P1
-
-# The top-level build directory on which CMake was run.
-CMAKE_BINARY_DIR = /Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug
-
-# Include any dependencies generated for this target.
-include CMakeFiles/Comp345P1.dir/depend.make
-
-# Include the progress variables for this target.
-include CMakeFiles/Comp345P1.dir/progress.make
-
-# Include the compile flags for this target's objects.
-include CMakeFiles/Comp345P1.dir/flags.make
-
-CMakeFiles/Comp345P1.dir/main.cpp.o: CMakeFiles/Comp345P1.dir/flags.make
-CMakeFiles/Comp345P1.dir/main.cpp.o: ../main.cpp
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/Comp345P1.dir/main.cpp.o"
- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/Comp345P1.dir/main.cpp.o -c /Users/fokpoonkai/CLionProjects/Comp345P1/main.cpp
-
-CMakeFiles/Comp345P1.dir/main.cpp.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/Comp345P1.dir/main.cpp.i"
- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/fokpoonkai/CLionProjects/Comp345P1/main.cpp > CMakeFiles/Comp345P1.dir/main.cpp.i
-
-CMakeFiles/Comp345P1.dir/main.cpp.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/Comp345P1.dir/main.cpp.s"
- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/fokpoonkai/CLionProjects/Comp345P1/main.cpp -o CMakeFiles/Comp345P1.dir/main.cpp.s
-
-CMakeFiles/Comp345P1.dir/main.cpp.o.requires:
-
-.PHONY : CMakeFiles/Comp345P1.dir/main.cpp.o.requires
-
-CMakeFiles/Comp345P1.dir/main.cpp.o.provides: CMakeFiles/Comp345P1.dir/main.cpp.o.requires
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/main.cpp.o.provides.build
-.PHONY : CMakeFiles/Comp345P1.dir/main.cpp.o.provides
-
-CMakeFiles/Comp345P1.dir/main.cpp.o.provides.build: CMakeFiles/Comp345P1.dir/main.cpp.o
-
-
-CMakeFiles/Comp345P1.dir/Die.cpp.o: CMakeFiles/Comp345P1.dir/flags.make
-CMakeFiles/Comp345P1.dir/Die.cpp.o: ../Die.cpp
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/Comp345P1.dir/Die.cpp.o"
- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/Comp345P1.dir/Die.cpp.o -c /Users/fokpoonkai/CLionProjects/Comp345P1/Die.cpp
-
-CMakeFiles/Comp345P1.dir/Die.cpp.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/Comp345P1.dir/Die.cpp.i"
- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/fokpoonkai/CLionProjects/Comp345P1/Die.cpp > CMakeFiles/Comp345P1.dir/Die.cpp.i
-
-CMakeFiles/Comp345P1.dir/Die.cpp.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/Comp345P1.dir/Die.cpp.s"
- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/fokpoonkai/CLionProjects/Comp345P1/Die.cpp -o CMakeFiles/Comp345P1.dir/Die.cpp.s
-
-CMakeFiles/Comp345P1.dir/Die.cpp.o.requires:
-
-.PHONY : CMakeFiles/Comp345P1.dir/Die.cpp.o.requires
-
-CMakeFiles/Comp345P1.dir/Die.cpp.o.provides: CMakeFiles/Comp345P1.dir/Die.cpp.o.requires
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/Die.cpp.o.provides.build
-.PHONY : CMakeFiles/Comp345P1.dir/Die.cpp.o.provides
-
-CMakeFiles/Comp345P1.dir/Die.cpp.o.provides.build: CMakeFiles/Comp345P1.dir/Die.cpp.o
-
-
-CMakeFiles/Comp345P1.dir/Maps.cpp.o: CMakeFiles/Comp345P1.dir/flags.make
-CMakeFiles/Comp345P1.dir/Maps.cpp.o: ../Maps.cpp
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object CMakeFiles/Comp345P1.dir/Maps.cpp.o"
- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/Comp345P1.dir/Maps.cpp.o -c /Users/fokpoonkai/CLionProjects/Comp345P1/Maps.cpp
-
-CMakeFiles/Comp345P1.dir/Maps.cpp.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/Comp345P1.dir/Maps.cpp.i"
- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/fokpoonkai/CLionProjects/Comp345P1/Maps.cpp > CMakeFiles/Comp345P1.dir/Maps.cpp.i
-
-CMakeFiles/Comp345P1.dir/Maps.cpp.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/Comp345P1.dir/Maps.cpp.s"
- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/fokpoonkai/CLionProjects/Comp345P1/Maps.cpp -o CMakeFiles/Comp345P1.dir/Maps.cpp.s
-
-CMakeFiles/Comp345P1.dir/Maps.cpp.o.requires:
-
-.PHONY : CMakeFiles/Comp345P1.dir/Maps.cpp.o.requires
-
-CMakeFiles/Comp345P1.dir/Maps.cpp.o.provides: CMakeFiles/Comp345P1.dir/Maps.cpp.o.requires
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/Maps.cpp.o.provides.build
-.PHONY : CMakeFiles/Comp345P1.dir/Maps.cpp.o.provides
-
-CMakeFiles/Comp345P1.dir/Maps.cpp.o.provides.build: CMakeFiles/Comp345P1.dir/Maps.cpp.o
-
-
-CMakeFiles/Comp345P1.dir/Maploader.cpp.o: CMakeFiles/Comp345P1.dir/flags.make
-CMakeFiles/Comp345P1.dir/Maploader.cpp.o: ../Maploader.cpp
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building CXX object CMakeFiles/Comp345P1.dir/Maploader.cpp.o"
- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/Comp345P1.dir/Maploader.cpp.o -c /Users/fokpoonkai/CLionProjects/Comp345P1/Maploader.cpp
-
-CMakeFiles/Comp345P1.dir/Maploader.cpp.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/Comp345P1.dir/Maploader.cpp.i"
- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/fokpoonkai/CLionProjects/Comp345P1/Maploader.cpp > CMakeFiles/Comp345P1.dir/Maploader.cpp.i
-
-CMakeFiles/Comp345P1.dir/Maploader.cpp.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/Comp345P1.dir/Maploader.cpp.s"
- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/fokpoonkai/CLionProjects/Comp345P1/Maploader.cpp -o CMakeFiles/Comp345P1.dir/Maploader.cpp.s
-
-CMakeFiles/Comp345P1.dir/Maploader.cpp.o.requires:
-
-.PHONY : CMakeFiles/Comp345P1.dir/Maploader.cpp.o.requires
-
-CMakeFiles/Comp345P1.dir/Maploader.cpp.o.provides: CMakeFiles/Comp345P1.dir/Maploader.cpp.o.requires
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/Maploader.cpp.o.provides.build
-.PHONY : CMakeFiles/Comp345P1.dir/Maploader.cpp.o.provides
-
-CMakeFiles/Comp345P1.dir/Maploader.cpp.o.provides.build: CMakeFiles/Comp345P1.dir/Maploader.cpp.o
-
-
-CMakeFiles/Comp345P1.dir/Player.cpp.o: CMakeFiles/Comp345P1.dir/flags.make
-CMakeFiles/Comp345P1.dir/Player.cpp.o: ../Player.cpp
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Building CXX object CMakeFiles/Comp345P1.dir/Player.cpp.o"
- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/Comp345P1.dir/Player.cpp.o -c /Users/fokpoonkai/CLionProjects/Comp345P1/Player.cpp
-
-CMakeFiles/Comp345P1.dir/Player.cpp.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/Comp345P1.dir/Player.cpp.i"
- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/fokpoonkai/CLionProjects/Comp345P1/Player.cpp > CMakeFiles/Comp345P1.dir/Player.cpp.i
-
-CMakeFiles/Comp345P1.dir/Player.cpp.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/Comp345P1.dir/Player.cpp.s"
- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/fokpoonkai/CLionProjects/Comp345P1/Player.cpp -o CMakeFiles/Comp345P1.dir/Player.cpp.s
-
-CMakeFiles/Comp345P1.dir/Player.cpp.o.requires:
-
-.PHONY : CMakeFiles/Comp345P1.dir/Player.cpp.o.requires
-
-CMakeFiles/Comp345P1.dir/Player.cpp.o.provides: CMakeFiles/Comp345P1.dir/Player.cpp.o.requires
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/Player.cpp.o.provides.build
-.PHONY : CMakeFiles/Comp345P1.dir/Player.cpp.o.provides
-
-CMakeFiles/Comp345P1.dir/Player.cpp.o.provides.build: CMakeFiles/Comp345P1.dir/Player.cpp.o
-
-
-CMakeFiles/Comp345P1.dir/Tokens.cpp.o: CMakeFiles/Comp345P1.dir/flags.make
-CMakeFiles/Comp345P1.dir/Tokens.cpp.o: ../Tokens.cpp
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Building CXX object CMakeFiles/Comp345P1.dir/Tokens.cpp.o"
- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/Comp345P1.dir/Tokens.cpp.o -c /Users/fokpoonkai/CLionProjects/Comp345P1/Tokens.cpp
-
-CMakeFiles/Comp345P1.dir/Tokens.cpp.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/Comp345P1.dir/Tokens.cpp.i"
- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/fokpoonkai/CLionProjects/Comp345P1/Tokens.cpp > CMakeFiles/Comp345P1.dir/Tokens.cpp.i
-
-CMakeFiles/Comp345P1.dir/Tokens.cpp.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/Comp345P1.dir/Tokens.cpp.s"
- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/fokpoonkai/CLionProjects/Comp345P1/Tokens.cpp -o CMakeFiles/Comp345P1.dir/Tokens.cpp.s
-
-CMakeFiles/Comp345P1.dir/Tokens.cpp.o.requires:
-
-.PHONY : CMakeFiles/Comp345P1.dir/Tokens.cpp.o.requires
-
-CMakeFiles/Comp345P1.dir/Tokens.cpp.o.provides: CMakeFiles/Comp345P1.dir/Tokens.cpp.o.requires
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/Tokens.cpp.o.provides.build
-.PHONY : CMakeFiles/Comp345P1.dir/Tokens.cpp.o.provides
-
-CMakeFiles/Comp345P1.dir/Tokens.cpp.o.provides.build: CMakeFiles/Comp345P1.dir/Tokens.cpp.o
-
-
-CMakeFiles/Comp345P1.dir/Interraction.cpp.o: CMakeFiles/Comp345P1.dir/flags.make
-CMakeFiles/Comp345P1.dir/Interraction.cpp.o: ../Interraction.cpp
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Building CXX object CMakeFiles/Comp345P1.dir/Interraction.cpp.o"
- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/Comp345P1.dir/Interraction.cpp.o -c /Users/fokpoonkai/CLionProjects/Comp345P1/Interraction.cpp
-
-CMakeFiles/Comp345P1.dir/Interraction.cpp.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/Comp345P1.dir/Interraction.cpp.i"
- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/fokpoonkai/CLionProjects/Comp345P1/Interraction.cpp > CMakeFiles/Comp345P1.dir/Interraction.cpp.i
-
-CMakeFiles/Comp345P1.dir/Interraction.cpp.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/Comp345P1.dir/Interraction.cpp.s"
- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/fokpoonkai/CLionProjects/Comp345P1/Interraction.cpp -o CMakeFiles/Comp345P1.dir/Interraction.cpp.s
-
-CMakeFiles/Comp345P1.dir/Interraction.cpp.o.requires:
-
-.PHONY : CMakeFiles/Comp345P1.dir/Interraction.cpp.o.requires
-
-CMakeFiles/Comp345P1.dir/Interraction.cpp.o.provides: CMakeFiles/Comp345P1.dir/Interraction.cpp.o.requires
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/Interraction.cpp.o.provides.build
-.PHONY : CMakeFiles/Comp345P1.dir/Interraction.cpp.o.provides
-
-CMakeFiles/Comp345P1.dir/Interraction.cpp.o.provides.build: CMakeFiles/Comp345P1.dir/Interraction.cpp.o
-
-
-CMakeFiles/Comp345P1.dir/ListofPlayer.cpp.o: CMakeFiles/Comp345P1.dir/flags.make
-CMakeFiles/Comp345P1.dir/ListofPlayer.cpp.o: ../ListofPlayer.cpp
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Building CXX object CMakeFiles/Comp345P1.dir/ListofPlayer.cpp.o"
- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/Comp345P1.dir/ListofPlayer.cpp.o -c /Users/fokpoonkai/CLionProjects/Comp345P1/ListofPlayer.cpp
-
-CMakeFiles/Comp345P1.dir/ListofPlayer.cpp.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/Comp345P1.dir/ListofPlayer.cpp.i"
- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/fokpoonkai/CLionProjects/Comp345P1/ListofPlayer.cpp > CMakeFiles/Comp345P1.dir/ListofPlayer.cpp.i
-
-CMakeFiles/Comp345P1.dir/ListofPlayer.cpp.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/Comp345P1.dir/ListofPlayer.cpp.s"
- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/fokpoonkai/CLionProjects/Comp345P1/ListofPlayer.cpp -o CMakeFiles/Comp345P1.dir/ListofPlayer.cpp.s
-
-CMakeFiles/Comp345P1.dir/ListofPlayer.cpp.o.requires:
-
-.PHONY : CMakeFiles/Comp345P1.dir/ListofPlayer.cpp.o.requires
-
-CMakeFiles/Comp345P1.dir/ListofPlayer.cpp.o.provides: CMakeFiles/Comp345P1.dir/ListofPlayer.cpp.o.requires
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/ListofPlayer.cpp.o.provides.build
-.PHONY : CMakeFiles/Comp345P1.dir/ListofPlayer.cpp.o.provides
-
-CMakeFiles/Comp345P1.dir/ListofPlayer.cpp.o.provides.build: CMakeFiles/Comp345P1.dir/ListofPlayer.cpp.o
-
-
-CMakeFiles/Comp345P1.dir/NodeRegion.cpp.o: CMakeFiles/Comp345P1.dir/flags.make
-CMakeFiles/Comp345P1.dir/NodeRegion.cpp.o: ../NodeRegion.cpp
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Building CXX object CMakeFiles/Comp345P1.dir/NodeRegion.cpp.o"
- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/Comp345P1.dir/NodeRegion.cpp.o -c /Users/fokpoonkai/CLionProjects/Comp345P1/NodeRegion.cpp
-
-CMakeFiles/Comp345P1.dir/NodeRegion.cpp.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/Comp345P1.dir/NodeRegion.cpp.i"
- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/fokpoonkai/CLionProjects/Comp345P1/NodeRegion.cpp > CMakeFiles/Comp345P1.dir/NodeRegion.cpp.i
-
-CMakeFiles/Comp345P1.dir/NodeRegion.cpp.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/Comp345P1.dir/NodeRegion.cpp.s"
- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/fokpoonkai/CLionProjects/Comp345P1/NodeRegion.cpp -o CMakeFiles/Comp345P1.dir/NodeRegion.cpp.s
-
-CMakeFiles/Comp345P1.dir/NodeRegion.cpp.o.requires:
-
-.PHONY : CMakeFiles/Comp345P1.dir/NodeRegion.cpp.o.requires
-
-CMakeFiles/Comp345P1.dir/NodeRegion.cpp.o.provides: CMakeFiles/Comp345P1.dir/NodeRegion.cpp.o.requires
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/NodeRegion.cpp.o.provides.build
-.PHONY : CMakeFiles/Comp345P1.dir/NodeRegion.cpp.o.provides
-
-CMakeFiles/Comp345P1.dir/NodeRegion.cpp.o.provides.build: CMakeFiles/Comp345P1.dir/NodeRegion.cpp.o
-
-
-CMakeFiles/Comp345P1.dir/Veiwer.cpp.o: CMakeFiles/Comp345P1.dir/flags.make
-CMakeFiles/Comp345P1.dir/Veiwer.cpp.o: ../Veiwer.cpp
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_10) "Building CXX object CMakeFiles/Comp345P1.dir/Veiwer.cpp.o"
- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/Comp345P1.dir/Veiwer.cpp.o -c /Users/fokpoonkai/CLionProjects/Comp345P1/Veiwer.cpp
-
-CMakeFiles/Comp345P1.dir/Veiwer.cpp.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/Comp345P1.dir/Veiwer.cpp.i"
- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/fokpoonkai/CLionProjects/Comp345P1/Veiwer.cpp > CMakeFiles/Comp345P1.dir/Veiwer.cpp.i
-
-CMakeFiles/Comp345P1.dir/Veiwer.cpp.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/Comp345P1.dir/Veiwer.cpp.s"
- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/fokpoonkai/CLionProjects/Comp345P1/Veiwer.cpp -o CMakeFiles/Comp345P1.dir/Veiwer.cpp.s
-
-CMakeFiles/Comp345P1.dir/Veiwer.cpp.o.requires:
-
-.PHONY : CMakeFiles/Comp345P1.dir/Veiwer.cpp.o.requires
-
-CMakeFiles/Comp345P1.dir/Veiwer.cpp.o.provides: CMakeFiles/Comp345P1.dir/Veiwer.cpp.o.requires
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/Veiwer.cpp.o.provides.build
-.PHONY : CMakeFiles/Comp345P1.dir/Veiwer.cpp.o.provides
-
-CMakeFiles/Comp345P1.dir/Veiwer.cpp.o.provides.build: CMakeFiles/Comp345P1.dir/Veiwer.cpp.o
-
-
-CMakeFiles/Comp345P1.dir/Strategy.cpp.o: CMakeFiles/Comp345P1.dir/flags.make
-CMakeFiles/Comp345P1.dir/Strategy.cpp.o: ../Strategy.cpp
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_11) "Building CXX object CMakeFiles/Comp345P1.dir/Strategy.cpp.o"
- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/Comp345P1.dir/Strategy.cpp.o -c /Users/fokpoonkai/CLionProjects/Comp345P1/Strategy.cpp
-
-CMakeFiles/Comp345P1.dir/Strategy.cpp.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/Comp345P1.dir/Strategy.cpp.i"
- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/fokpoonkai/CLionProjects/Comp345P1/Strategy.cpp > CMakeFiles/Comp345P1.dir/Strategy.cpp.i
-
-CMakeFiles/Comp345P1.dir/Strategy.cpp.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/Comp345P1.dir/Strategy.cpp.s"
- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/fokpoonkai/CLionProjects/Comp345P1/Strategy.cpp -o CMakeFiles/Comp345P1.dir/Strategy.cpp.s
-
-CMakeFiles/Comp345P1.dir/Strategy.cpp.o.requires:
-
-.PHONY : CMakeFiles/Comp345P1.dir/Strategy.cpp.o.requires
-
-CMakeFiles/Comp345P1.dir/Strategy.cpp.o.provides: CMakeFiles/Comp345P1.dir/Strategy.cpp.o.requires
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/Strategy.cpp.o.provides.build
-.PHONY : CMakeFiles/Comp345P1.dir/Strategy.cpp.o.provides
-
-CMakeFiles/Comp345P1.dir/Strategy.cpp.o.provides.build: CMakeFiles/Comp345P1.dir/Strategy.cpp.o
-
-
-CMakeFiles/Comp345P1.dir/Observer.cpp.o: CMakeFiles/Comp345P1.dir/flags.make
-CMakeFiles/Comp345P1.dir/Observer.cpp.o: ../Observer.cpp
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_12) "Building CXX object CMakeFiles/Comp345P1.dir/Observer.cpp.o"
- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/Comp345P1.dir/Observer.cpp.o -c /Users/fokpoonkai/CLionProjects/Comp345P1/Observer.cpp
-
-CMakeFiles/Comp345P1.dir/Observer.cpp.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/Comp345P1.dir/Observer.cpp.i"
- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/fokpoonkai/CLionProjects/Comp345P1/Observer.cpp > CMakeFiles/Comp345P1.dir/Observer.cpp.i
-
-CMakeFiles/Comp345P1.dir/Observer.cpp.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/Comp345P1.dir/Observer.cpp.s"
- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/fokpoonkai/CLionProjects/Comp345P1/Observer.cpp -o CMakeFiles/Comp345P1.dir/Observer.cpp.s
-
-CMakeFiles/Comp345P1.dir/Observer.cpp.o.requires:
-
-.PHONY : CMakeFiles/Comp345P1.dir/Observer.cpp.o.requires
-
-CMakeFiles/Comp345P1.dir/Observer.cpp.o.provides: CMakeFiles/Comp345P1.dir/Observer.cpp.o.requires
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/Observer.cpp.o.provides.build
-.PHONY : CMakeFiles/Comp345P1.dir/Observer.cpp.o.provides
-
-CMakeFiles/Comp345P1.dir/Observer.cpp.o.provides.build: CMakeFiles/Comp345P1.dir/Observer.cpp.o
-
-
-CMakeFiles/Comp345P1.dir/PhaseObserver.cpp.o: CMakeFiles/Comp345P1.dir/flags.make
-CMakeFiles/Comp345P1.dir/PhaseObserver.cpp.o: ../PhaseObserver.cpp
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_13) "Building CXX object CMakeFiles/Comp345P1.dir/PhaseObserver.cpp.o"
- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/Comp345P1.dir/PhaseObserver.cpp.o -c /Users/fokpoonkai/CLionProjects/Comp345P1/PhaseObserver.cpp
-
-CMakeFiles/Comp345P1.dir/PhaseObserver.cpp.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/Comp345P1.dir/PhaseObserver.cpp.i"
- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/fokpoonkai/CLionProjects/Comp345P1/PhaseObserver.cpp > CMakeFiles/Comp345P1.dir/PhaseObserver.cpp.i
-
-CMakeFiles/Comp345P1.dir/PhaseObserver.cpp.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/Comp345P1.dir/PhaseObserver.cpp.s"
- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/fokpoonkai/CLionProjects/Comp345P1/PhaseObserver.cpp -o CMakeFiles/Comp345P1.dir/PhaseObserver.cpp.s
-
-CMakeFiles/Comp345P1.dir/PhaseObserver.cpp.o.requires:
-
-.PHONY : CMakeFiles/Comp345P1.dir/PhaseObserver.cpp.o.requires
-
-CMakeFiles/Comp345P1.dir/PhaseObserver.cpp.o.provides: CMakeFiles/Comp345P1.dir/PhaseObserver.cpp.o.requires
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/PhaseObserver.cpp.o.provides.build
-.PHONY : CMakeFiles/Comp345P1.dir/PhaseObserver.cpp.o.provides
-
-CMakeFiles/Comp345P1.dir/PhaseObserver.cpp.o.provides.build: CMakeFiles/Comp345P1.dir/PhaseObserver.cpp.o
-
-
-CMakeFiles/Comp345P1.dir/gameStatsObserver.cpp.o: CMakeFiles/Comp345P1.dir/flags.make
-CMakeFiles/Comp345P1.dir/gameStatsObserver.cpp.o: ../gameStatsObserver.cpp
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_14) "Building CXX object CMakeFiles/Comp345P1.dir/gameStatsObserver.cpp.o"
- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/Comp345P1.dir/gameStatsObserver.cpp.o -c /Users/fokpoonkai/CLionProjects/Comp345P1/gameStatsObserver.cpp
-
-CMakeFiles/Comp345P1.dir/gameStatsObserver.cpp.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/Comp345P1.dir/gameStatsObserver.cpp.i"
- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/fokpoonkai/CLionProjects/Comp345P1/gameStatsObserver.cpp > CMakeFiles/Comp345P1.dir/gameStatsObserver.cpp.i
-
-CMakeFiles/Comp345P1.dir/gameStatsObserver.cpp.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/Comp345P1.dir/gameStatsObserver.cpp.s"
- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/fokpoonkai/CLionProjects/Comp345P1/gameStatsObserver.cpp -o CMakeFiles/Comp345P1.dir/gameStatsObserver.cpp.s
-
-CMakeFiles/Comp345P1.dir/gameStatsObserver.cpp.o.requires:
-
-.PHONY : CMakeFiles/Comp345P1.dir/gameStatsObserver.cpp.o.requires
-
-CMakeFiles/Comp345P1.dir/gameStatsObserver.cpp.o.provides: CMakeFiles/Comp345P1.dir/gameStatsObserver.cpp.o.requires
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/gameStatsObserver.cpp.o.provides.build
-.PHONY : CMakeFiles/Comp345P1.dir/gameStatsObserver.cpp.o.provides
-
-CMakeFiles/Comp345P1.dir/gameStatsObserver.cpp.o.provides.build: CMakeFiles/Comp345P1.dir/gameStatsObserver.cpp.o
-
-
-CMakeFiles/Comp345P1.dir/DominationObserverDecorator.cpp.o: CMakeFiles/Comp345P1.dir/flags.make
-CMakeFiles/Comp345P1.dir/DominationObserverDecorator.cpp.o: ../DominationObserverDecorator.cpp
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_15) "Building CXX object CMakeFiles/Comp345P1.dir/DominationObserverDecorator.cpp.o"
- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/Comp345P1.dir/DominationObserverDecorator.cpp.o -c /Users/fokpoonkai/CLionProjects/Comp345P1/DominationObserverDecorator.cpp
-
-CMakeFiles/Comp345P1.dir/DominationObserverDecorator.cpp.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/Comp345P1.dir/DominationObserverDecorator.cpp.i"
- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/fokpoonkai/CLionProjects/Comp345P1/DominationObserverDecorator.cpp > CMakeFiles/Comp345P1.dir/DominationObserverDecorator.cpp.i
-
-CMakeFiles/Comp345P1.dir/DominationObserverDecorator.cpp.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/Comp345P1.dir/DominationObserverDecorator.cpp.s"
- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/fokpoonkai/CLionProjects/Comp345P1/DominationObserverDecorator.cpp -o CMakeFiles/Comp345P1.dir/DominationObserverDecorator.cpp.s
-
-CMakeFiles/Comp345P1.dir/DominationObserverDecorator.cpp.o.requires:
-
-.PHONY : CMakeFiles/Comp345P1.dir/DominationObserverDecorator.cpp.o.requires
-
-CMakeFiles/Comp345P1.dir/DominationObserverDecorator.cpp.o.provides: CMakeFiles/Comp345P1.dir/DominationObserverDecorator.cpp.o.requires
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/DominationObserverDecorator.cpp.o.provides.build
-.PHONY : CMakeFiles/Comp345P1.dir/DominationObserverDecorator.cpp.o.provides
-
-CMakeFiles/Comp345P1.dir/DominationObserverDecorator.cpp.o.provides.build: CMakeFiles/Comp345P1.dir/DominationObserverDecorator.cpp.o
-
-
-CMakeFiles/Comp345P1.dir/HandsObserverDecorator.cpp.o: CMakeFiles/Comp345P1.dir/flags.make
-CMakeFiles/Comp345P1.dir/HandsObserverDecorator.cpp.o: ../HandsObserverDecorator.cpp
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_16) "Building CXX object CMakeFiles/Comp345P1.dir/HandsObserverDecorator.cpp.o"
- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/Comp345P1.dir/HandsObserverDecorator.cpp.o -c /Users/fokpoonkai/CLionProjects/Comp345P1/HandsObserverDecorator.cpp
-
-CMakeFiles/Comp345P1.dir/HandsObserverDecorator.cpp.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/Comp345P1.dir/HandsObserverDecorator.cpp.i"
- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/fokpoonkai/CLionProjects/Comp345P1/HandsObserverDecorator.cpp > CMakeFiles/Comp345P1.dir/HandsObserverDecorator.cpp.i
-
-CMakeFiles/Comp345P1.dir/HandsObserverDecorator.cpp.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/Comp345P1.dir/HandsObserverDecorator.cpp.s"
- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/fokpoonkai/CLionProjects/Comp345P1/HandsObserverDecorator.cpp -o CMakeFiles/Comp345P1.dir/HandsObserverDecorator.cpp.s
-
-CMakeFiles/Comp345P1.dir/HandsObserverDecorator.cpp.o.requires:
-
-.PHONY : CMakeFiles/Comp345P1.dir/HandsObserverDecorator.cpp.o.requires
-
-CMakeFiles/Comp345P1.dir/HandsObserverDecorator.cpp.o.provides: CMakeFiles/Comp345P1.dir/HandsObserverDecorator.cpp.o.requires
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/HandsObserverDecorator.cpp.o.provides.build
-.PHONY : CMakeFiles/Comp345P1.dir/HandsObserverDecorator.cpp.o.provides
-
-CMakeFiles/Comp345P1.dir/HandsObserverDecorator.cpp.o.provides.build: CMakeFiles/Comp345P1.dir/HandsObserverDecorator.cpp.o
-
-
-CMakeFiles/Comp345P1.dir/VictoryCoinsObserverDecorator.cpp.o: CMakeFiles/Comp345P1.dir/flags.make
-CMakeFiles/Comp345P1.dir/VictoryCoinsObserverDecorator.cpp.o: ../VictoryCoinsObserverDecorator.cpp
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_17) "Building CXX object CMakeFiles/Comp345P1.dir/VictoryCoinsObserverDecorator.cpp.o"
- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/Comp345P1.dir/VictoryCoinsObserverDecorator.cpp.o -c /Users/fokpoonkai/CLionProjects/Comp345P1/VictoryCoinsObserverDecorator.cpp
-
-CMakeFiles/Comp345P1.dir/VictoryCoinsObserverDecorator.cpp.i: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/Comp345P1.dir/VictoryCoinsObserverDecorator.cpp.i"
- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/fokpoonkai/CLionProjects/Comp345P1/VictoryCoinsObserverDecorator.cpp > CMakeFiles/Comp345P1.dir/VictoryCoinsObserverDecorator.cpp.i
-
-CMakeFiles/Comp345P1.dir/VictoryCoinsObserverDecorator.cpp.s: cmake_force
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/Comp345P1.dir/VictoryCoinsObserverDecorator.cpp.s"
- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/fokpoonkai/CLionProjects/Comp345P1/VictoryCoinsObserverDecorator.cpp -o CMakeFiles/Comp345P1.dir/VictoryCoinsObserverDecorator.cpp.s
-
-CMakeFiles/Comp345P1.dir/VictoryCoinsObserverDecorator.cpp.o.requires:
-
-.PHONY : CMakeFiles/Comp345P1.dir/VictoryCoinsObserverDecorator.cpp.o.requires
-
-CMakeFiles/Comp345P1.dir/VictoryCoinsObserverDecorator.cpp.o.provides: CMakeFiles/Comp345P1.dir/VictoryCoinsObserverDecorator.cpp.o.requires
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/VictoryCoinsObserverDecorator.cpp.o.provides.build
-.PHONY : CMakeFiles/Comp345P1.dir/VictoryCoinsObserverDecorator.cpp.o.provides
-
-CMakeFiles/Comp345P1.dir/VictoryCoinsObserverDecorator.cpp.o.provides.build: CMakeFiles/Comp345P1.dir/VictoryCoinsObserverDecorator.cpp.o
-
-
-# Object files for target Comp345P1
-Comp345P1_OBJECTS = \
-"CMakeFiles/Comp345P1.dir/main.cpp.o" \
-"CMakeFiles/Comp345P1.dir/Die.cpp.o" \
-"CMakeFiles/Comp345P1.dir/Maps.cpp.o" \
-"CMakeFiles/Comp345P1.dir/Maploader.cpp.o" \
-"CMakeFiles/Comp345P1.dir/Player.cpp.o" \
-"CMakeFiles/Comp345P1.dir/Tokens.cpp.o" \
-"CMakeFiles/Comp345P1.dir/Interraction.cpp.o" \
-"CMakeFiles/Comp345P1.dir/ListofPlayer.cpp.o" \
-"CMakeFiles/Comp345P1.dir/NodeRegion.cpp.o" \
-"CMakeFiles/Comp345P1.dir/Veiwer.cpp.o" \
-"CMakeFiles/Comp345P1.dir/Strategy.cpp.o" \
-"CMakeFiles/Comp345P1.dir/Observer.cpp.o" \
-"CMakeFiles/Comp345P1.dir/PhaseObserver.cpp.o" \
-"CMakeFiles/Comp345P1.dir/gameStatsObserver.cpp.o" \
-"CMakeFiles/Comp345P1.dir/DominationObserverDecorator.cpp.o" \
-"CMakeFiles/Comp345P1.dir/HandsObserverDecorator.cpp.o" \
-"CMakeFiles/Comp345P1.dir/VictoryCoinsObserverDecorator.cpp.o"
-
-# External object files for target Comp345P1
-Comp345P1_EXTERNAL_OBJECTS =
-
-Comp345P1: CMakeFiles/Comp345P1.dir/main.cpp.o
-Comp345P1: CMakeFiles/Comp345P1.dir/Die.cpp.o
-Comp345P1: CMakeFiles/Comp345P1.dir/Maps.cpp.o
-Comp345P1: CMakeFiles/Comp345P1.dir/Maploader.cpp.o
-Comp345P1: CMakeFiles/Comp345P1.dir/Player.cpp.o
-Comp345P1: CMakeFiles/Comp345P1.dir/Tokens.cpp.o
-Comp345P1: CMakeFiles/Comp345P1.dir/Interraction.cpp.o
-Comp345P1: CMakeFiles/Comp345P1.dir/ListofPlayer.cpp.o
-Comp345P1: CMakeFiles/Comp345P1.dir/NodeRegion.cpp.o
-Comp345P1: CMakeFiles/Comp345P1.dir/Veiwer.cpp.o
-Comp345P1: CMakeFiles/Comp345P1.dir/Strategy.cpp.o
-Comp345P1: CMakeFiles/Comp345P1.dir/Observer.cpp.o
-Comp345P1: CMakeFiles/Comp345P1.dir/PhaseObserver.cpp.o
-Comp345P1: CMakeFiles/Comp345P1.dir/gameStatsObserver.cpp.o
-Comp345P1: CMakeFiles/Comp345P1.dir/DominationObserverDecorator.cpp.o
-Comp345P1: CMakeFiles/Comp345P1.dir/HandsObserverDecorator.cpp.o
-Comp345P1: CMakeFiles/Comp345P1.dir/VictoryCoinsObserverDecorator.cpp.o
-Comp345P1: CMakeFiles/Comp345P1.dir/build.make
-Comp345P1: CMakeFiles/Comp345P1.dir/link.txt
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_18) "Linking CXX executable Comp345P1"
- $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/Comp345P1.dir/link.txt --verbose=$(VERBOSE)
-
-# Rule to build all files generated by this target.
-CMakeFiles/Comp345P1.dir/build: Comp345P1
-
-.PHONY : CMakeFiles/Comp345P1.dir/build
-
-CMakeFiles/Comp345P1.dir/requires: CMakeFiles/Comp345P1.dir/main.cpp.o.requires
-CMakeFiles/Comp345P1.dir/requires: CMakeFiles/Comp345P1.dir/Die.cpp.o.requires
-CMakeFiles/Comp345P1.dir/requires: CMakeFiles/Comp345P1.dir/Maps.cpp.o.requires
-CMakeFiles/Comp345P1.dir/requires: CMakeFiles/Comp345P1.dir/Maploader.cpp.o.requires
-CMakeFiles/Comp345P1.dir/requires: CMakeFiles/Comp345P1.dir/Player.cpp.o.requires
-CMakeFiles/Comp345P1.dir/requires: CMakeFiles/Comp345P1.dir/Tokens.cpp.o.requires
-CMakeFiles/Comp345P1.dir/requires: CMakeFiles/Comp345P1.dir/Interraction.cpp.o.requires
-CMakeFiles/Comp345P1.dir/requires: CMakeFiles/Comp345P1.dir/ListofPlayer.cpp.o.requires
-CMakeFiles/Comp345P1.dir/requires: CMakeFiles/Comp345P1.dir/NodeRegion.cpp.o.requires
-CMakeFiles/Comp345P1.dir/requires: CMakeFiles/Comp345P1.dir/Veiwer.cpp.o.requires
-CMakeFiles/Comp345P1.dir/requires: CMakeFiles/Comp345P1.dir/Strategy.cpp.o.requires
-CMakeFiles/Comp345P1.dir/requires: CMakeFiles/Comp345P1.dir/Observer.cpp.o.requires
-CMakeFiles/Comp345P1.dir/requires: CMakeFiles/Comp345P1.dir/PhaseObserver.cpp.o.requires
-CMakeFiles/Comp345P1.dir/requires: CMakeFiles/Comp345P1.dir/gameStatsObserver.cpp.o.requires
-CMakeFiles/Comp345P1.dir/requires: CMakeFiles/Comp345P1.dir/DominationObserverDecorator.cpp.o.requires
-CMakeFiles/Comp345P1.dir/requires: CMakeFiles/Comp345P1.dir/HandsObserverDecorator.cpp.o.requires
-CMakeFiles/Comp345P1.dir/requires: CMakeFiles/Comp345P1.dir/VictoryCoinsObserverDecorator.cpp.o.requires
-
-.PHONY : CMakeFiles/Comp345P1.dir/requires
-
-CMakeFiles/Comp345P1.dir/clean:
- $(CMAKE_COMMAND) -P CMakeFiles/Comp345P1.dir/cmake_clean.cmake
-.PHONY : CMakeFiles/Comp345P1.dir/clean
-
-CMakeFiles/Comp345P1.dir/depend:
- cd /Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/fokpoonkai/CLionProjects/Comp345P1 /Users/fokpoonkai/CLionProjects/Comp345P1 /Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug /Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug /Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles/Comp345P1.dir/DependInfo.cmake --color=$(COLOR)
-.PHONY : CMakeFiles/Comp345P1.dir/depend
-
diff --git a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/cmake_clean.cmake b/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/cmake_clean.cmake
deleted file mode 100644
index e83b1a1..0000000
--- a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/cmake_clean.cmake
+++ /dev/null
@@ -1,26 +0,0 @@
-file(REMOVE_RECURSE
- "CMakeFiles/Comp345P1.dir/main.cpp.o"
- "CMakeFiles/Comp345P1.dir/Die.cpp.o"
- "CMakeFiles/Comp345P1.dir/Maps.cpp.o"
- "CMakeFiles/Comp345P1.dir/Maploader.cpp.o"
- "CMakeFiles/Comp345P1.dir/Player.cpp.o"
- "CMakeFiles/Comp345P1.dir/Tokens.cpp.o"
- "CMakeFiles/Comp345P1.dir/Interraction.cpp.o"
- "CMakeFiles/Comp345P1.dir/ListofPlayer.cpp.o"
- "CMakeFiles/Comp345P1.dir/NodeRegion.cpp.o"
- "CMakeFiles/Comp345P1.dir/Veiwer.cpp.o"
- "CMakeFiles/Comp345P1.dir/Strategy.cpp.o"
- "CMakeFiles/Comp345P1.dir/Observer.cpp.o"
- "CMakeFiles/Comp345P1.dir/PhaseObserver.cpp.o"
- "CMakeFiles/Comp345P1.dir/gameStatsObserver.cpp.o"
- "CMakeFiles/Comp345P1.dir/DominationObserverDecorator.cpp.o"
- "CMakeFiles/Comp345P1.dir/HandsObserverDecorator.cpp.o"
- "CMakeFiles/Comp345P1.dir/VictoryCoinsObserverDecorator.cpp.o"
- "Comp345P1.pdb"
- "Comp345P1"
-)
-
-# Per-language clean rules from dependency scanning.
-foreach(lang CXX)
- include(CMakeFiles/Comp345P1.dir/cmake_clean_${lang}.cmake OPTIONAL)
-endforeach()
diff --git a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/depend.internal b/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/depend.internal
deleted file mode 100644
index 344032d..0000000
--- a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/depend.internal
+++ /dev/null
@@ -1,140 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.9
-
-CMakeFiles/Comp345P1.dir/Die.cpp.o
- /Users/fokpoonkai/CLionProjects/Comp345P1/Die.cpp
- /Users/fokpoonkai/CLionProjects/Comp345P1/Die.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/DominationObserverDecorator.cpp.o
- /Users/fokpoonkai/CLionProjects/Comp345P1/Die.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/DominationObserverDecorator.cpp
- /Users/fokpoonkai/CLionProjects/Comp345P1/DominationObserverDecorator.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/ListofPlayer.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/Maploader.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/Maps.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/NodeRegion.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/Observer.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/Player.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/Tokens.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/gameStatsObserver.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/HandsObserverDecorator.cpp.o
- /Users/fokpoonkai/CLionProjects/Comp345P1/HandsObserverDecorator.cpp
- /Users/fokpoonkai/CLionProjects/Comp345P1/HandsObserverDecorator.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/Interraction.cpp.o
- /Users/fokpoonkai/CLionProjects/Comp345P1/Die.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/Interraction.cpp
- /Users/fokpoonkai/CLionProjects/Comp345P1/Interraction.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/ListofPlayer.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/Maploader.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/Maps.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/NodeRegion.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/Observer.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/PhaseObserver.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/Player.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/Strategy.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/Tokens.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/Veiwer.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/ListofPlayer.cpp.o
- /Users/fokpoonkai/CLionProjects/Comp345P1/ListofPlayer.cpp
- /Users/fokpoonkai/CLionProjects/Comp345P1/ListofPlayer.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/Maploader.cpp.o
- /Users/fokpoonkai/CLionProjects/Comp345P1/ListofPlayer.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/Maploader.cpp
- /Users/fokpoonkai/CLionProjects/Comp345P1/Maploader.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/Maps.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/NodeRegion.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/Maps.cpp.o
- /Users/fokpoonkai/CLionProjects/Comp345P1/Maps.cpp
- /Users/fokpoonkai/CLionProjects/Comp345P1/Maps.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/NodeRegion.cpp.o
- /Users/fokpoonkai/CLionProjects/Comp345P1/ListofPlayer.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/NodeRegion.cpp
- /Users/fokpoonkai/CLionProjects/Comp345P1/NodeRegion.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/Observer.cpp.o
- /Users/fokpoonkai/CLionProjects/Comp345P1/Die.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/ListofPlayer.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/Maploader.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/Maps.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/NodeRegion.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/Observer.cpp
- /Users/fokpoonkai/CLionProjects/Comp345P1/Observer.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/PhaseObserver.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/Player.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/Tokens.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/gameStatsObserver.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/PhaseObserver.cpp.o
- /Users/fokpoonkai/CLionProjects/Comp345P1/Die.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/ListofPlayer.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/Maploader.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/Maps.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/NodeRegion.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/Observer.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/PhaseObserver.cpp
- /Users/fokpoonkai/CLionProjects/Comp345P1/PhaseObserver.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/Player.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/Tokens.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/Player.cpp.o
- /Users/fokpoonkai/CLionProjects/Comp345P1/Die.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/ListofPlayer.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/Maploader.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/Maps.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/NodeRegion.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/Player.cpp
- /Users/fokpoonkai/CLionProjects/Comp345P1/Player.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/Tokens.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/Strategy.cpp.o
- /Users/fokpoonkai/CLionProjects/Comp345P1/Die.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/ListofPlayer.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/Maploader.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/Maps.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/NodeRegion.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/Observer.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/PhaseObserver.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/Player.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/Strategy.cpp
- /Users/fokpoonkai/CLionProjects/Comp345P1/Strategy.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/Tokens.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/Tokens.cpp.o
- /Users/fokpoonkai/CLionProjects/Comp345P1/ListofPlayer.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/Maploader.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/Maps.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/NodeRegion.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/Tokens.cpp
- /Users/fokpoonkai/CLionProjects/Comp345P1/Tokens.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/Veiwer.cpp.o
- /Users/fokpoonkai/CLionProjects/Comp345P1/Die.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/ListofPlayer.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/Maploader.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/Maps.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/NodeRegion.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/Player.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/Tokens.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/Veiwer.cpp
- /Users/fokpoonkai/CLionProjects/Comp345P1/Veiwer.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/VictoryCoinsObserverDecorator.cpp.o
- /Users/fokpoonkai/CLionProjects/Comp345P1/VictoryCoinsObserverDecorator.cpp
- /Users/fokpoonkai/CLionProjects/Comp345P1/VictoryCoinsObserverDecorator.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/gameStatsObserver.cpp.o
- /Users/fokpoonkai/CLionProjects/Comp345P1/Die.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/ListofPlayer.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/Maploader.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/Maps.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/NodeRegion.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/Observer.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/Player.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/Tokens.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/gameStatsObserver.cpp
- /Users/fokpoonkai/CLionProjects/Comp345P1/gameStatsObserver.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/main.cpp.o
- /Users/fokpoonkai/CLionProjects/Comp345P1/Die.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/Interraction.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/ListofPlayer.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/Maploader.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/Maps.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/NodeRegion.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/Observer.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/PhaseObserver.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/Player.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/Strategy.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/Tokens.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/Veiwer.handsObserverDecorator
- /Users/fokpoonkai/CLionProjects/Comp345P1/main.cpp
diff --git a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/depend.make b/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/depend.make
deleted file mode 100644
index 60965c6..0000000
--- a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/depend.make
+++ /dev/null
@@ -1,140 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.9
-
-CMakeFiles/Comp345P1.dir/Die.cpp.o: ../Die.cpp
-CMakeFiles/Comp345P1.dir/Die.cpp.o: ../Die.handsObserverDecorator
-
-CMakeFiles/Comp345P1.dir/DominationObserverDecorator.cpp.o: ../Die.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/DominationObserverDecorator.cpp.o: ../DominationObserverDecorator.cpp
-CMakeFiles/Comp345P1.dir/DominationObserverDecorator.cpp.o: ../DominationObserverDecorator.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/DominationObserverDecorator.cpp.o: ../ListofPlayer.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/DominationObserverDecorator.cpp.o: ../Maploader.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/DominationObserverDecorator.cpp.o: ../Maps.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/DominationObserverDecorator.cpp.o: ../NodeRegion.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/DominationObserverDecorator.cpp.o: ../Observer.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/DominationObserverDecorator.cpp.o: ../Player.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/DominationObserverDecorator.cpp.o: ../Tokens.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/DominationObserverDecorator.cpp.o: ../gameStatsObserver.handsObserverDecorator
-
-CMakeFiles/Comp345P1.dir/HandsObserverDecorator.cpp.o: ../HandsObserverDecorator.cpp
-CMakeFiles/Comp345P1.dir/HandsObserverDecorator.cpp.o: ../HandsObserverDecorator.handsObserverDecorator
-
-CMakeFiles/Comp345P1.dir/Interraction.cpp.o: ../Die.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/Interraction.cpp.o: ../Interraction.cpp
-CMakeFiles/Comp345P1.dir/Interraction.cpp.o: ../Interraction.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/Interraction.cpp.o: ../ListofPlayer.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/Interraction.cpp.o: ../Maploader.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/Interraction.cpp.o: ../Maps.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/Interraction.cpp.o: ../NodeRegion.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/Interraction.cpp.o: ../Observer.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/Interraction.cpp.o: ../PhaseObserver.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/Interraction.cpp.o: ../Player.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/Interraction.cpp.o: ../Strategy.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/Interraction.cpp.o: ../Tokens.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/Interraction.cpp.o: ../Veiwer.handsObserverDecorator
-
-CMakeFiles/Comp345P1.dir/ListofPlayer.cpp.o: ../ListofPlayer.cpp
-CMakeFiles/Comp345P1.dir/ListofPlayer.cpp.o: ../ListofPlayer.handsObserverDecorator
-
-CMakeFiles/Comp345P1.dir/Maploader.cpp.o: ../ListofPlayer.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/Maploader.cpp.o: ../Maploader.cpp
-CMakeFiles/Comp345P1.dir/Maploader.cpp.o: ../Maploader.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/Maploader.cpp.o: ../Maps.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/Maploader.cpp.o: ../NodeRegion.handsObserverDecorator
-
-CMakeFiles/Comp345P1.dir/Maps.cpp.o: ../Maps.cpp
-CMakeFiles/Comp345P1.dir/Maps.cpp.o: ../Maps.handsObserverDecorator
-
-CMakeFiles/Comp345P1.dir/NodeRegion.cpp.o: ../ListofPlayer.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/NodeRegion.cpp.o: ../NodeRegion.cpp
-CMakeFiles/Comp345P1.dir/NodeRegion.cpp.o: ../NodeRegion.handsObserverDecorator
-
-CMakeFiles/Comp345P1.dir/Observer.cpp.o: ../Die.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/Observer.cpp.o: ../ListofPlayer.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/Observer.cpp.o: ../Maploader.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/Observer.cpp.o: ../Maps.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/Observer.cpp.o: ../NodeRegion.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/Observer.cpp.o: ../Observer.cpp
-CMakeFiles/Comp345P1.dir/Observer.cpp.o: ../Observer.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/Observer.cpp.o: ../PhaseObserver.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/Observer.cpp.o: ../Player.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/Observer.cpp.o: ../Tokens.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/Observer.cpp.o: ../gameStatsObserver.handsObserverDecorator
-
-CMakeFiles/Comp345P1.dir/PhaseObserver.cpp.o: ../Die.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/PhaseObserver.cpp.o: ../ListofPlayer.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/PhaseObserver.cpp.o: ../Maploader.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/PhaseObserver.cpp.o: ../Maps.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/PhaseObserver.cpp.o: ../NodeRegion.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/PhaseObserver.cpp.o: ../Observer.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/PhaseObserver.cpp.o: ../PhaseObserver.cpp
-CMakeFiles/Comp345P1.dir/PhaseObserver.cpp.o: ../PhaseObserver.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/PhaseObserver.cpp.o: ../Player.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/PhaseObserver.cpp.o: ../Tokens.handsObserverDecorator
-
-CMakeFiles/Comp345P1.dir/Player.cpp.o: ../Die.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/Player.cpp.o: ../ListofPlayer.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/Player.cpp.o: ../Maploader.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/Player.cpp.o: ../Maps.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/Player.cpp.o: ../NodeRegion.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/Player.cpp.o: ../Player.cpp
-CMakeFiles/Comp345P1.dir/Player.cpp.o: ../Player.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/Player.cpp.o: ../Tokens.handsObserverDecorator
-
-CMakeFiles/Comp345P1.dir/Strategy.cpp.o: ../Die.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/Strategy.cpp.o: ../ListofPlayer.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/Strategy.cpp.o: ../Maploader.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/Strategy.cpp.o: ../Maps.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/Strategy.cpp.o: ../NodeRegion.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/Strategy.cpp.o: ../Observer.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/Strategy.cpp.o: ../PhaseObserver.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/Strategy.cpp.o: ../Player.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/Strategy.cpp.o: ../Strategy.cpp
-CMakeFiles/Comp345P1.dir/Strategy.cpp.o: ../Strategy.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/Strategy.cpp.o: ../Tokens.handsObserverDecorator
-
-CMakeFiles/Comp345P1.dir/Tokens.cpp.o: ../ListofPlayer.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/Tokens.cpp.o: ../Maploader.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/Tokens.cpp.o: ../Maps.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/Tokens.cpp.o: ../NodeRegion.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/Tokens.cpp.o: ../Tokens.cpp
-CMakeFiles/Comp345P1.dir/Tokens.cpp.o: ../Tokens.handsObserverDecorator
-
-CMakeFiles/Comp345P1.dir/Veiwer.cpp.o: ../Die.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/Veiwer.cpp.o: ../ListofPlayer.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/Veiwer.cpp.o: ../Maploader.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/Veiwer.cpp.o: ../Maps.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/Veiwer.cpp.o: ../NodeRegion.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/Veiwer.cpp.o: ../Player.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/Veiwer.cpp.o: ../Tokens.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/Veiwer.cpp.o: ../Veiwer.cpp
-CMakeFiles/Comp345P1.dir/Veiwer.cpp.o: ../Veiwer.handsObserverDecorator
-
-CMakeFiles/Comp345P1.dir/VictoryCoinsObserverDecorator.cpp.o: ../VictoryCoinsObserverDecorator.cpp
-CMakeFiles/Comp345P1.dir/VictoryCoinsObserverDecorator.cpp.o: ../VictoryCoinsObserverDecorator.handsObserverDecorator
-
-CMakeFiles/Comp345P1.dir/gameStatsObserver.cpp.o: ../Die.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/gameStatsObserver.cpp.o: ../ListofPlayer.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/gameStatsObserver.cpp.o: ../Maploader.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/gameStatsObserver.cpp.o: ../Maps.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/gameStatsObserver.cpp.o: ../NodeRegion.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/gameStatsObserver.cpp.o: ../Observer.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/gameStatsObserver.cpp.o: ../Player.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/gameStatsObserver.cpp.o: ../Tokens.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/gameStatsObserver.cpp.o: ../gameStatsObserver.cpp
-CMakeFiles/Comp345P1.dir/gameStatsObserver.cpp.o: ../gameStatsObserver.handsObserverDecorator
-
-CMakeFiles/Comp345P1.dir/main.cpp.o: ../Die.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/main.cpp.o: ../Interraction.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/main.cpp.o: ../ListofPlayer.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/main.cpp.o: ../Maploader.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/main.cpp.o: ../Maps.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/main.cpp.o: ../NodeRegion.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/main.cpp.o: ../Observer.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/main.cpp.o: ../PhaseObserver.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/main.cpp.o: ../Player.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/main.cpp.o: ../Strategy.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/main.cpp.o: ../Tokens.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/main.cpp.o: ../Veiwer.handsObserverDecorator
-CMakeFiles/Comp345P1.dir/main.cpp.o: ../main.cpp
-
diff --git a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/flags.make b/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/flags.make
deleted file mode 100644
index 56ea307..0000000
--- a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/flags.make
+++ /dev/null
@@ -1,10 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.9
-
-# compile CXX with /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++
-CXX_FLAGS = -g -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk -std=gnu++11
-
-CXX_DEFINES =
-
-CXX_INCLUDES =
-
diff --git a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/gameStatsObserver.cpp.o b/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/gameStatsObserver.cpp.o
deleted file mode 100644
index 04a1ab1..0000000
Binary files a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/gameStatsObserver.cpp.o and /dev/null differ
diff --git a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/link.txt b/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/link.txt
deleted file mode 100644
index d28ffbe..0000000
--- a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/link.txt
+++ /dev/null
@@ -1 +0,0 @@
-/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -g -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/Comp345P1.dir/main.cpp.o CMakeFiles/Comp345P1.dir/Die.cpp.o CMakeFiles/Comp345P1.dir/Maps.cpp.o CMakeFiles/Comp345P1.dir/Maploader.cpp.o CMakeFiles/Comp345P1.dir/Player.cpp.o CMakeFiles/Comp345P1.dir/Tokens.cpp.o CMakeFiles/Comp345P1.dir/Interraction.cpp.o CMakeFiles/Comp345P1.dir/ListofPlayer.cpp.o CMakeFiles/Comp345P1.dir/NodeRegion.cpp.o CMakeFiles/Comp345P1.dir/Veiwer.cpp.o CMakeFiles/Comp345P1.dir/Strategy.cpp.o CMakeFiles/Comp345P1.dir/Observer.cpp.o CMakeFiles/Comp345P1.dir/PhaseObserver.cpp.o CMakeFiles/Comp345P1.dir/gameStatsObserver.cpp.o CMakeFiles/Comp345P1.dir/DominationObserverDecorator.cpp.o CMakeFiles/Comp345P1.dir/HandsObserverDecorator.cpp.o CMakeFiles/Comp345P1.dir/VictoryCoinsObserverDecorator.cpp.o -o Comp345P1
diff --git a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/main.cpp.o b/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/main.cpp.o
deleted file mode 100644
index b92c11b..0000000
Binary files a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/main.cpp.o and /dev/null differ
diff --git a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/progress.make b/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/progress.make
deleted file mode 100644
index 4f47425..0000000
--- a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Comp345P1.dir/progress.make
+++ /dev/null
@@ -1,19 +0,0 @@
-CMAKE_PROGRESS_1 = 1
-CMAKE_PROGRESS_2 = 2
-CMAKE_PROGRESS_3 = 3
-CMAKE_PROGRESS_4 = 4
-CMAKE_PROGRESS_5 = 5
-CMAKE_PROGRESS_6 = 6
-CMAKE_PROGRESS_7 = 7
-CMAKE_PROGRESS_8 = 8
-CMAKE_PROGRESS_9 = 9
-CMAKE_PROGRESS_10 = 10
-CMAKE_PROGRESS_11 = 11
-CMAKE_PROGRESS_12 = 12
-CMAKE_PROGRESS_13 = 13
-CMAKE_PROGRESS_14 = 14
-CMAKE_PROGRESS_15 = 15
-CMAKE_PROGRESS_16 = 16
-CMAKE_PROGRESS_17 = 17
-CMAKE_PROGRESS_18 = 18
-
diff --git a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Makefile.cmake b/Backup/Archive 10/cmake-build-debug/CMakeFiles/Makefile.cmake
deleted file mode 100644
index d470995..0000000
--- a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Makefile.cmake
+++ /dev/null
@@ -1,53 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.9
-
-# The generator used is:
-set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles")
-
-# The top level Makefile was generated from the following files:
-set(CMAKE_MAKEFILE_DEPENDS
- "CMakeCache.txt"
- "../CMakeLists.txt"
- "CMakeFiles/3.9.4/CMakeCCompiler.cmake"
- "CMakeFiles/3.9.4/CMakeCXXCompiler.cmake"
- "CMakeFiles/3.9.4/CMakeSystem.cmake"
- "/Users/fokpoonkai/Library/Application Support/JetBrains/Toolbox/apps/CLion/ch-0/173.3727.114/CLion.app/Contents/bin/cmake/share/cmake-3.9/Modules/CMakeCInformation.cmake"
- "/Users/fokpoonkai/Library/Application Support/JetBrains/Toolbox/apps/CLion/ch-0/173.3727.114/CLion.app/Contents/bin/cmake/share/cmake-3.9/Modules/CMakeCXXInformation.cmake"
- "/Users/fokpoonkai/Library/Application Support/JetBrains/Toolbox/apps/CLion/ch-0/173.3727.114/CLion.app/Contents/bin/cmake/share/cmake-3.9/Modules/CMakeCommonLanguageInclude.cmake"
- "/Users/fokpoonkai/Library/Application Support/JetBrains/Toolbox/apps/CLion/ch-0/173.3727.114/CLion.app/Contents/bin/cmake/share/cmake-3.9/Modules/CMakeExtraGeneratorDetermineCompilerMacrosAndIncludeDirs.cmake"
- "/Users/fokpoonkai/Library/Application Support/JetBrains/Toolbox/apps/CLion/ch-0/173.3727.114/CLion.app/Contents/bin/cmake/share/cmake-3.9/Modules/CMakeFindCodeBlocks.cmake"
- "/Users/fokpoonkai/Library/Application Support/JetBrains/Toolbox/apps/CLion/ch-0/173.3727.114/CLion.app/Contents/bin/cmake/share/cmake-3.9/Modules/CMakeGenericSystem.cmake"
- "/Users/fokpoonkai/Library/Application Support/JetBrains/Toolbox/apps/CLion/ch-0/173.3727.114/CLion.app/Contents/bin/cmake/share/cmake-3.9/Modules/CMakeLanguageInformation.cmake"
- "/Users/fokpoonkai/Library/Application Support/JetBrains/Toolbox/apps/CLion/ch-0/173.3727.114/CLion.app/Contents/bin/cmake/share/cmake-3.9/Modules/CMakeSystemSpecificInformation.cmake"
- "/Users/fokpoonkai/Library/Application Support/JetBrains/Toolbox/apps/CLion/ch-0/173.3727.114/CLion.app/Contents/bin/cmake/share/cmake-3.9/Modules/CMakeSystemSpecificInitialize.cmake"
- "/Users/fokpoonkai/Library/Application Support/JetBrains/Toolbox/apps/CLion/ch-0/173.3727.114/CLion.app/Contents/bin/cmake/share/cmake-3.9/Modules/Compiler/AppleClang-C.cmake"
- "/Users/fokpoonkai/Library/Application Support/JetBrains/Toolbox/apps/CLion/ch-0/173.3727.114/CLion.app/Contents/bin/cmake/share/cmake-3.9/Modules/Compiler/AppleClang-CXX.cmake"
- "/Users/fokpoonkai/Library/Application Support/JetBrains/Toolbox/apps/CLion/ch-0/173.3727.114/CLion.app/Contents/bin/cmake/share/cmake-3.9/Modules/Compiler/CMakeCommonCompilerMacros.cmake"
- "/Users/fokpoonkai/Library/Application Support/JetBrains/Toolbox/apps/CLion/ch-0/173.3727.114/CLion.app/Contents/bin/cmake/share/cmake-3.9/Modules/Compiler/Clang.cmake"
- "/Users/fokpoonkai/Library/Application Support/JetBrains/Toolbox/apps/CLion/ch-0/173.3727.114/CLion.app/Contents/bin/cmake/share/cmake-3.9/Modules/Compiler/GNU.cmake"
- "/Users/fokpoonkai/Library/Application Support/JetBrains/Toolbox/apps/CLion/ch-0/173.3727.114/CLion.app/Contents/bin/cmake/share/cmake-3.9/Modules/Platform/Darwin-AppleClang-C.cmake"
- "/Users/fokpoonkai/Library/Application Support/JetBrains/Toolbox/apps/CLion/ch-0/173.3727.114/CLion.app/Contents/bin/cmake/share/cmake-3.9/Modules/Platform/Darwin-AppleClang-CXX.cmake"
- "/Users/fokpoonkai/Library/Application Support/JetBrains/Toolbox/apps/CLion/ch-0/173.3727.114/CLion.app/Contents/bin/cmake/share/cmake-3.9/Modules/Platform/Darwin-Clang-C.cmake"
- "/Users/fokpoonkai/Library/Application Support/JetBrains/Toolbox/apps/CLion/ch-0/173.3727.114/CLion.app/Contents/bin/cmake/share/cmake-3.9/Modules/Platform/Darwin-Clang-CXX.cmake"
- "/Users/fokpoonkai/Library/Application Support/JetBrains/Toolbox/apps/CLion/ch-0/173.3727.114/CLion.app/Contents/bin/cmake/share/cmake-3.9/Modules/Platform/Darwin-Clang.cmake"
- "/Users/fokpoonkai/Library/Application Support/JetBrains/Toolbox/apps/CLion/ch-0/173.3727.114/CLion.app/Contents/bin/cmake/share/cmake-3.9/Modules/Platform/Darwin-Initialize.cmake"
- "/Users/fokpoonkai/Library/Application Support/JetBrains/Toolbox/apps/CLion/ch-0/173.3727.114/CLion.app/Contents/bin/cmake/share/cmake-3.9/Modules/Platform/Darwin.cmake"
- "/Users/fokpoonkai/Library/Application Support/JetBrains/Toolbox/apps/CLion/ch-0/173.3727.114/CLion.app/Contents/bin/cmake/share/cmake-3.9/Modules/Platform/UnixPaths.cmake"
- "/Users/fokpoonkai/Library/Application Support/JetBrains/Toolbox/apps/CLion/ch-0/173.3727.114/CLion.app/Contents/bin/cmake/share/cmake-3.9/Modules/ProcessorCount.cmake"
- )
-
-# The corresponding makefile is:
-set(CMAKE_MAKEFILE_OUTPUTS
- "Makefile"
- "CMakeFiles/cmake.check_cache"
- )
-
-# Byproducts of CMake generate step:
-set(CMAKE_MAKEFILE_PRODUCTS
- "CMakeFiles/CMakeDirectoryInformation.cmake"
- )
-
-# Dependency information for all targets:
-set(CMAKE_DEPEND_INFO_FILES
- "CMakeFiles/Comp345P1.dir/DependInfo.cmake"
- )
diff --git a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Makefile2 b/Backup/Archive 10/cmake-build-debug/CMakeFiles/Makefile2
deleted file mode 100644
index b7beda0..0000000
--- a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Makefile2
+++ /dev/null
@@ -1,108 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.9
-
-# Default target executed when no arguments are given to make.
-default_target: all
-
-.PHONY : default_target
-
-# The main recursive all target
-all:
-
-.PHONY : all
-
-# The main recursive preinstall target
-preinstall:
-
-.PHONY : preinstall
-
-#=============================================================================
-# Special targets provided by cmake.
-
-# Disable implicit rules so canonical targets will work.
-.SUFFIXES:
-
-
-# Remove some rules from gmake that .SUFFIXES does not remove.
-SUFFIXES =
-
-.SUFFIXES: .hpux_make_needs_suffix_list
-
-
-# Suppress display of executed commands.
-$(VERBOSE).SILENT:
-
-
-# A target that is always out of date.
-cmake_force:
-
-.PHONY : cmake_force
-
-#=============================================================================
-# Set environment variables for the build.
-
-# The shell in which to execute make rules.
-SHELL = /bin/sh
-
-# The CMake executable.
-CMAKE_COMMAND = "/Users/fokpoonkai/Library/Application Support/JetBrains/Toolbox/apps/CLion/ch-0/173.3727.114/CLion.app/Contents/bin/cmake/bin/cmake"
-
-# The command to remove a file.
-RM = "/Users/fokpoonkai/Library/Application Support/JetBrains/Toolbox/apps/CLion/ch-0/173.3727.114/CLion.app/Contents/bin/cmake/bin/cmake" -E remove -f
-
-# Escaping for special characters.
-EQUALS = =
-
-# The top-level source directory on which CMake was run.
-CMAKE_SOURCE_DIR = /Users/fokpoonkai/CLionProjects/Comp345P1
-
-# The top-level build directory on which CMake was run.
-CMAKE_BINARY_DIR = /Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug
-
-#=============================================================================
-# Target rules for target CMakeFiles/Comp345P1.dir
-
-# All Build rule for target.
-CMakeFiles/Comp345P1.dir/all:
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/depend
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/build
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles --progress-num=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18 "Built target Comp345P1"
-.PHONY : CMakeFiles/Comp345P1.dir/all
-
-# Include target in all.
-all: CMakeFiles/Comp345P1.dir/all
-
-.PHONY : all
-
-# Build rule for subdir invocation for target.
-CMakeFiles/Comp345P1.dir/rule: cmake_check_build_system
- $(CMAKE_COMMAND) -E cmake_progress_start /Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles 18
- $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/Comp345P1.dir/all
- $(CMAKE_COMMAND) -E cmake_progress_start /Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles 0
-.PHONY : CMakeFiles/Comp345P1.dir/rule
-
-# Convenience name for target.
-Comp345P1: CMakeFiles/Comp345P1.dir/rule
-
-.PHONY : Comp345P1
-
-# clean rule for target.
-CMakeFiles/Comp345P1.dir/clean:
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/clean
-.PHONY : CMakeFiles/Comp345P1.dir/clean
-
-# clean rule for target.
-clean: CMakeFiles/Comp345P1.dir/clean
-
-.PHONY : clean
-
-#=============================================================================
-# Special targets to cleanup operation of make.
-
-# Special rule to run CMake to check the build system integrity.
-# No rule that depends on this can have commands that come from listfiles
-# because they might be regenerated.
-cmake_check_build_system:
- $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
-.PHONY : cmake_check_build_system
-
diff --git a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Progress/11 b/Backup/Archive 10/cmake-build-debug/CMakeFiles/Progress/11
deleted file mode 100644
index 7b4d68d..0000000
--- a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Progress/11
+++ /dev/null
@@ -1 +0,0 @@
-empty
\ No newline at end of file
diff --git a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Progress/12 b/Backup/Archive 10/cmake-build-debug/CMakeFiles/Progress/12
deleted file mode 100644
index 7b4d68d..0000000
--- a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Progress/12
+++ /dev/null
@@ -1 +0,0 @@
-empty
\ No newline at end of file
diff --git a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Progress/13 b/Backup/Archive 10/cmake-build-debug/CMakeFiles/Progress/13
deleted file mode 100644
index 7b4d68d..0000000
--- a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Progress/13
+++ /dev/null
@@ -1 +0,0 @@
-empty
\ No newline at end of file
diff --git a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Progress/14 b/Backup/Archive 10/cmake-build-debug/CMakeFiles/Progress/14
deleted file mode 100644
index 7b4d68d..0000000
--- a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Progress/14
+++ /dev/null
@@ -1 +0,0 @@
-empty
\ No newline at end of file
diff --git a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Progress/15 b/Backup/Archive 10/cmake-build-debug/CMakeFiles/Progress/15
deleted file mode 100644
index 7b4d68d..0000000
--- a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Progress/15
+++ /dev/null
@@ -1 +0,0 @@
-empty
\ No newline at end of file
diff --git a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Progress/16 b/Backup/Archive 10/cmake-build-debug/CMakeFiles/Progress/16
deleted file mode 100644
index 7b4d68d..0000000
--- a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Progress/16
+++ /dev/null
@@ -1 +0,0 @@
-empty
\ No newline at end of file
diff --git a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Progress/17 b/Backup/Archive 10/cmake-build-debug/CMakeFiles/Progress/17
deleted file mode 100644
index 7b4d68d..0000000
--- a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Progress/17
+++ /dev/null
@@ -1 +0,0 @@
-empty
\ No newline at end of file
diff --git a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Progress/18 b/Backup/Archive 10/cmake-build-debug/CMakeFiles/Progress/18
deleted file mode 100644
index 7b4d68d..0000000
--- a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Progress/18
+++ /dev/null
@@ -1 +0,0 @@
-empty
\ No newline at end of file
diff --git a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Progress/7 b/Backup/Archive 10/cmake-build-debug/CMakeFiles/Progress/7
deleted file mode 100644
index 7b4d68d..0000000
--- a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Progress/7
+++ /dev/null
@@ -1 +0,0 @@
-empty
\ No newline at end of file
diff --git a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Progress/count.txt b/Backup/Archive 10/cmake-build-debug/CMakeFiles/Progress/count.txt
deleted file mode 100644
index 3c03207..0000000
--- a/Backup/Archive 10/cmake-build-debug/CMakeFiles/Progress/count.txt
+++ /dev/null
@@ -1 +0,0 @@
-18
diff --git a/Backup/Archive 10/cmake-build-debug/CMakeFiles/TargetDirectories.txt b/Backup/Archive 10/cmake-build-debug/CMakeFiles/TargetDirectories.txt
deleted file mode 100644
index be41900..0000000
--- a/Backup/Archive 10/cmake-build-debug/CMakeFiles/TargetDirectories.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-/Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles/rebuild_cache.dir
-/Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles/edit_cache.dir
-/Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles/Comp345P1.dir
diff --git a/Backup/Archive 10/cmake-build-debug/CMakeFiles/clion-environment.txt b/Backup/Archive 10/cmake-build-debug/CMakeFiles/clion-environment.txt
deleted file mode 100644
index 26e70bf..0000000
--- a/Backup/Archive 10/cmake-build-debug/CMakeFiles/clion-environment.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-Options:
-
-Options:
\ No newline at end of file
diff --git a/Backup/Archive 10/cmake-build-debug/CMakeFiles/clion-log.txt b/Backup/Archive 10/cmake-build-debug/CMakeFiles/clion-log.txt
deleted file mode 100644
index cc8ec4e..0000000
--- a/Backup/Archive 10/cmake-build-debug/CMakeFiles/clion-log.txt
+++ /dev/null
@@ -1,4 +0,0 @@
-"/Users/fokpoonkai/Library/Application Support/JetBrains/Toolbox/apps/CLion/ch-0/173.3727.114/CLion.app/Contents/bin/cmake/bin/cmake" -DCMAKE_BUILD_TYPE=Debug -G "CodeBlocks - Unix Makefiles" /Users/fokpoonkai/CLionProjects/Comp345P1
--- Configuring done
--- Generating done
--- Build files have been written to: /Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug
diff --git a/Backup/Archive 10/cmake-build-debug/CMakeFiles/cmake.check_cache b/Backup/Archive 10/cmake-build-debug/CMakeFiles/cmake.check_cache
deleted file mode 100644
index 3dccd73..0000000
--- a/Backup/Archive 10/cmake-build-debug/CMakeFiles/cmake.check_cache
+++ /dev/null
@@ -1 +0,0 @@
-# This file is generated by cmake for dependency checking of the CMakeCache.txt file
diff --git a/Backup/Archive 10/cmake-build-debug/CMakeFiles/feature_tests.bin b/Backup/Archive 10/cmake-build-debug/CMakeFiles/feature_tests.bin
deleted file mode 100755
index db4ec2c..0000000
Binary files a/Backup/Archive 10/cmake-build-debug/CMakeFiles/feature_tests.bin and /dev/null differ
diff --git a/Backup/Archive 10/cmake-build-debug/CMakeFiles/feature_tests.c b/Backup/Archive 10/cmake-build-debug/CMakeFiles/feature_tests.c
deleted file mode 100644
index afbc86d..0000000
--- a/Backup/Archive 10/cmake-build-debug/CMakeFiles/feature_tests.c
+++ /dev/null
@@ -1,34 +0,0 @@
-
- const char features[] = {"\n"
-"C_FEATURE:"
-#if ((__clang_major__ * 100) + __clang_minor__) >= 400
-"1"
-#else
-"0"
-#endif
-"c_function_prototypes\n"
-"C_FEATURE:"
-#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
-"1"
-#else
-"0"
-#endif
-"c_restrict\n"
-"C_FEATURE:"
-#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L
-"1"
-#else
-"0"
-#endif
-"c_static_assert\n"
-"C_FEATURE:"
-#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
-"1"
-#else
-"0"
-#endif
-"c_variadic_macros\n"
-
-};
-
-int main(int argc, char** argv) { (void)argv; return features[argc]; }
diff --git a/Backup/Archive 10/cmake-build-debug/CMakeFiles/feature_tests.cxx b/Backup/Archive 10/cmake-build-debug/CMakeFiles/feature_tests.cxx
deleted file mode 100644
index 34d2e8c..0000000
--- a/Backup/Archive 10/cmake-build-debug/CMakeFiles/feature_tests.cxx
+++ /dev/null
@@ -1,405 +0,0 @@
-
- const char features[] = {"\n"
-"CXX_FEATURE:"
-#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_aggregate_nsdmi)
-"1"
-#else
-"0"
-#endif
-"cxx_aggregate_default_initializers\n"
-"CXX_FEATURE:"
-#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_alias_templates)
-"1"
-#else
-"0"
-#endif
-"cxx_alias_templates\n"
-"CXX_FEATURE:"
-#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_alignas)
-"1"
-#else
-"0"
-#endif
-"cxx_alignas\n"
-"CXX_FEATURE:"
-#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_alignas)
-"1"
-#else
-"0"
-#endif
-"cxx_alignof\n"
-"CXX_FEATURE:"
-#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_attributes)
-"1"
-#else
-"0"
-#endif
-"cxx_attributes\n"
-"CXX_FEATURE:"
-#if ((__clang_major__ * 100) + __clang_minor__) >= 501 && __cplusplus > 201103L
-"1"
-#else
-"0"
-#endif
-"cxx_attribute_deprecated\n"
-"CXX_FEATURE:"
-#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_auto_type)
-"1"
-#else
-"0"
-#endif
-"cxx_auto_type\n"
-"CXX_FEATURE:"
-#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_binary_literals)
-"1"
-#else
-"0"
-#endif
-"cxx_binary_literals\n"
-"CXX_FEATURE:"
-#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_constexpr)
-"1"
-#else
-"0"
-#endif
-"cxx_constexpr\n"
-"CXX_FEATURE:"
-#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_contextual_conversions)
-"1"
-#else
-"0"
-#endif
-"cxx_contextual_conversions\n"
-"CXX_FEATURE:"
-#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_decltype)
-"1"
-#else
-"0"
-#endif
-"cxx_decltype\n"
-"CXX_FEATURE:"
-#if ((__clang_major__ * 100) + __clang_minor__) >= 501 && __cplusplus > 201103L
-"1"
-#else
-"0"
-#endif
-"cxx_decltype_auto\n"
-"CXX_FEATURE:"
-#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_decltype_incomplete_return_types)
-"1"
-#else
-"0"
-#endif
-"cxx_decltype_incomplete_return_types\n"
-"CXX_FEATURE:"
-#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_default_function_template_args)
-"1"
-#else
-"0"
-#endif
-"cxx_default_function_template_args\n"
-"CXX_FEATURE:"
-#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_defaulted_functions)
-"1"
-#else
-"0"
-#endif
-"cxx_defaulted_functions\n"
-"CXX_FEATURE:"
-#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_defaulted_functions)
-"1"
-#else
-"0"
-#endif
-"cxx_defaulted_move_initializers\n"
-"CXX_FEATURE:"
-#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_delegating_constructors)
-"1"
-#else
-"0"
-#endif
-"cxx_delegating_constructors\n"
-"CXX_FEATURE:"
-#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_deleted_functions)
-"1"
-#else
-"0"
-#endif
-"cxx_deleted_functions\n"
-"CXX_FEATURE:"
-#if ((__clang_major__ * 100) + __clang_minor__) >= 501 && __cplusplus > 201103L
-"1"
-#else
-"0"
-#endif
-"cxx_digit_separators\n"
-"CXX_FEATURE:"
-#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __cplusplus >= 201103L
-"1"
-#else
-"0"
-#endif
-"cxx_enum_forward_declarations\n"
-"CXX_FEATURE:"
-#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_explicit_conversions)
-"1"
-#else
-"0"
-#endif
-"cxx_explicit_conversions\n"
-"CXX_FEATURE:"
-#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __cplusplus >= 201103L
-"1"
-#else
-"0"
-#endif
-"cxx_extended_friend_declarations\n"
-"CXX_FEATURE:"
-#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __cplusplus >= 201103L
-"1"
-#else
-"0"
-#endif
-"cxx_extern_templates\n"
-"CXX_FEATURE:"
-#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_override_control)
-"1"
-#else
-"0"
-#endif
-"cxx_final\n"
-"CXX_FEATURE:"
-#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __cplusplus >= 201103L
-"1"
-#else
-"0"
-#endif
-"cxx_func_identifier\n"
-"CXX_FEATURE:"
-#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_generalized_initializers)
-"1"
-#else
-"0"
-#endif
-"cxx_generalized_initializers\n"
-"CXX_FEATURE:"
-#if ((__clang_major__ * 100) + __clang_minor__) >= 501 && __cplusplus > 201103L
-"1"
-#else
-"0"
-#endif
-"cxx_generic_lambdas\n"
-"CXX_FEATURE:"
-#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_inheriting_constructors)
-"1"
-#else
-"0"
-#endif
-"cxx_inheriting_constructors\n"
-"CXX_FEATURE:"
-#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __cplusplus >= 201103L
-"1"
-#else
-"0"
-#endif
-"cxx_inline_namespaces\n"
-"CXX_FEATURE:"
-#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_lambdas)
-"1"
-#else
-"0"
-#endif
-"cxx_lambdas\n"
-"CXX_FEATURE:"
-#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_init_captures)
-"1"
-#else
-"0"
-#endif
-"cxx_lambda_init_captures\n"
-"CXX_FEATURE:"
-#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_local_type_template_args)
-"1"
-#else
-"0"
-#endif
-"cxx_local_type_template_args\n"
-"CXX_FEATURE:"
-#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __cplusplus >= 201103L
-"1"
-#else
-"0"
-#endif
-"cxx_long_long_type\n"
-"CXX_FEATURE:"
-#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_noexcept)
-"1"
-#else
-"0"
-#endif
-"cxx_noexcept\n"
-"CXX_FEATURE:"
-#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_nonstatic_member_init)
-"1"
-#else
-"0"
-#endif
-"cxx_nonstatic_member_init\n"
-"CXX_FEATURE:"
-#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_nullptr)
-"1"
-#else
-"0"
-#endif
-"cxx_nullptr\n"
-"CXX_FEATURE:"
-#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_override_control)
-"1"
-#else
-"0"
-#endif
-"cxx_override\n"
-"CXX_FEATURE:"
-#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_range_for)
-"1"
-#else
-"0"
-#endif
-"cxx_range_for\n"
-"CXX_FEATURE:"
-#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_raw_string_literals)
-"1"
-#else
-"0"
-#endif
-"cxx_raw_string_literals\n"
-"CXX_FEATURE:"
-#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_reference_qualified_functions)
-"1"
-#else
-"0"
-#endif
-"cxx_reference_qualified_functions\n"
-"CXX_FEATURE:"
-#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_relaxed_constexpr)
-"1"
-#else
-"0"
-#endif
-"cxx_relaxed_constexpr\n"
-"CXX_FEATURE:"
-#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_return_type_deduction)
-"1"
-#else
-"0"
-#endif
-"cxx_return_type_deduction\n"
-"CXX_FEATURE:"
-#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __cplusplus >= 201103L
-"1"
-#else
-"0"
-#endif
-"cxx_right_angle_brackets\n"
-"CXX_FEATURE:"
-#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_rvalue_references)
-"1"
-#else
-"0"
-#endif
-"cxx_rvalue_references\n"
-"CXX_FEATURE:"
-#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __cplusplus >= 201103L
-"1"
-#else
-"0"
-#endif
-"cxx_sizeof_member\n"
-"CXX_FEATURE:"
-#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_static_assert)
-"1"
-#else
-"0"
-#endif
-"cxx_static_assert\n"
-"CXX_FEATURE:"
-#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_strong_enums)
-"1"
-#else
-"0"
-#endif
-"cxx_strong_enums\n"
-"CXX_FEATURE:"
-#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __cplusplus >= 199711L
-"1"
-#else
-"0"
-#endif
-"cxx_template_template_parameters\n"
-"CXX_FEATURE:"
-#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_thread_local)
-"1"
-#else
-"0"
-#endif
-"cxx_thread_local\n"
-"CXX_FEATURE:"
-#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_trailing_return)
-"1"
-#else
-"0"
-#endif
-"cxx_trailing_return_types\n"
-"CXX_FEATURE:"
-#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_unicode_literals)
-"1"
-#else
-"0"
-#endif
-"cxx_unicode_literals\n"
-"CXX_FEATURE:"
-#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_generalized_initializers)
-"1"
-#else
-"0"
-#endif
-"cxx_uniform_initialization\n"
-"CXX_FEATURE:"
-#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_unrestricted_unions)
-"1"
-#else
-"0"
-#endif
-"cxx_unrestricted_unions\n"
-"CXX_FEATURE:"
-#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_user_literals)
-"1"
-#else
-"0"
-#endif
-"cxx_user_literals\n"
-"CXX_FEATURE:"
-#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_variable_templates)
-"1"
-#else
-"0"
-#endif
-"cxx_variable_templates\n"
-"CXX_FEATURE:"
-#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __cplusplus >= 201103L
-"1"
-#else
-"0"
-#endif
-"cxx_variadic_macros\n"
-"CXX_FEATURE:"
-#if ((__clang_major__ * 100) + __clang_minor__) >= 400 && __has_feature(cxx_variadic_templates)
-"1"
-#else
-"0"
-#endif
-"cxx_variadic_templates\n"
-
-};
-
-int main(int argc, char** argv) { (void)argv; return features[argc]; }
diff --git a/Backup/Archive 10/cmake-build-debug/CMakeFiles/progress.marks b/Backup/Archive 10/cmake-build-debug/CMakeFiles/progress.marks
deleted file mode 100644
index 3c03207..0000000
--- a/Backup/Archive 10/cmake-build-debug/CMakeFiles/progress.marks
+++ /dev/null
@@ -1 +0,0 @@
-18
diff --git a/Backup/Archive 10/cmake-build-debug/Comp345P1.cbp b/Backup/Archive 10/cmake-build-debug/Comp345P1.cbp
deleted file mode 100644
index c3d7821..0000000
--- a/Backup/Archive 10/cmake-build-debug/Comp345P1.cbp
+++ /dev/null
@@ -1,186 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Backup/Archive 10/cmake-build-debug/Makefile b/Backup/Archive 10/cmake-build-debug/Makefile
deleted file mode 100644
index 6f1ea62..0000000
--- a/Backup/Archive 10/cmake-build-debug/Makefile
+++ /dev/null
@@ -1,658 +0,0 @@
-# CMAKE generated file: DO NOT EDIT!
-# Generated by "Unix Makefiles" Generator, CMake Version 3.9
-
-# Default target executed when no arguments are given to make.
-default_target: all
-
-.PHONY : default_target
-
-# Allow only one "make -f Makefile2" at a time, but pass parallelism.
-.NOTPARALLEL:
-
-
-#=============================================================================
-# Special targets provided by cmake.
-
-# Disable implicit rules so canonical targets will work.
-.SUFFIXES:
-
-
-# Remove some rules from gmake that .SUFFIXES does not remove.
-SUFFIXES =
-
-.SUFFIXES: .hpux_make_needs_suffix_list
-
-
-# Suppress display of executed commands.
-$(VERBOSE).SILENT:
-
-
-# A target that is always out of date.
-cmake_force:
-
-.PHONY : cmake_force
-
-#=============================================================================
-# Set environment variables for the build.
-
-# The shell in which to execute make rules.
-SHELL = /bin/sh
-
-# The CMake executable.
-CMAKE_COMMAND = "/Users/fokpoonkai/Library/Application Support/JetBrains/Toolbox/apps/CLion/ch-0/173.3727.114/CLion.app/Contents/bin/cmake/bin/cmake"
-
-# The command to remove a file.
-RM = "/Users/fokpoonkai/Library/Application Support/JetBrains/Toolbox/apps/CLion/ch-0/173.3727.114/CLion.app/Contents/bin/cmake/bin/cmake" -E remove -f
-
-# Escaping for special characters.
-EQUALS = =
-
-# The top-level source directory on which CMake was run.
-CMAKE_SOURCE_DIR = /Users/fokpoonkai/CLionProjects/Comp345P1
-
-# The top-level build directory on which CMake was run.
-CMAKE_BINARY_DIR = /Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug
-
-#=============================================================================
-# Targets provided globally by CMake.
-
-# Special rule for the target rebuild_cache
-rebuild_cache:
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..."
- "/Users/fokpoonkai/Library/Application Support/JetBrains/Toolbox/apps/CLion/ch-0/173.3727.114/CLion.app/Contents/bin/cmake/bin/cmake" -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR)
-.PHONY : rebuild_cache
-
-# Special rule for the target rebuild_cache
-rebuild_cache/fast: rebuild_cache
-
-.PHONY : rebuild_cache/fast
-
-# Special rule for the target edit_cache
-edit_cache:
- @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..."
- "/Users/fokpoonkai/Library/Application Support/JetBrains/Toolbox/apps/CLion/ch-0/173.3727.114/CLion.app/Contents/bin/cmake/bin/cmake" -E echo No\ interactive\ CMake\ dialog\ available.
-.PHONY : edit_cache
-
-# Special rule for the target edit_cache
-edit_cache/fast: edit_cache
-
-.PHONY : edit_cache/fast
-
-# The main all target
-all: cmake_check_build_system
- $(CMAKE_COMMAND) -E cmake_progress_start /Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles /Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles/progress.marks
- $(MAKE) -f CMakeFiles/Makefile2 all
- $(CMAKE_COMMAND) -E cmake_progress_start /Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/CMakeFiles 0
-.PHONY : all
-
-# The main clean target
-clean:
- $(MAKE) -f CMakeFiles/Makefile2 clean
-.PHONY : clean
-
-# The main clean target
-clean/fast: clean
-
-.PHONY : clean/fast
-
-# Prepare targets for installation.
-preinstall: all
- $(MAKE) -f CMakeFiles/Makefile2 preinstall
-.PHONY : preinstall
-
-# Prepare targets for installation.
-preinstall/fast:
- $(MAKE) -f CMakeFiles/Makefile2 preinstall
-.PHONY : preinstall/fast
-
-# clear depends
-depend:
- $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1
-.PHONY : depend
-
-#=============================================================================
-# Target rules for targets named Comp345P1
-
-# Build rule for target.
-Comp345P1: cmake_check_build_system
- $(MAKE) -f CMakeFiles/Makefile2 Comp345P1
-.PHONY : Comp345P1
-
-# fast build rule for target.
-Comp345P1/fast:
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/build
-.PHONY : Comp345P1/fast
-
-Die.o: Die.cpp.o
-
-.PHONY : Die.o
-
-# target to build an object file
-Die.cpp.o:
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/Die.cpp.o
-.PHONY : Die.cpp.o
-
-Die.i: Die.cpp.i
-
-.PHONY : Die.i
-
-# target to preprocess a source file
-Die.cpp.i:
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/Die.cpp.i
-.PHONY : Die.cpp.i
-
-Die.s: Die.cpp.s
-
-.PHONY : Die.s
-
-# target to generate assembly for a file
-Die.cpp.s:
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/Die.cpp.s
-.PHONY : Die.cpp.s
-
-DominationObserverDecorator.o: DominationObserverDecorator.cpp.o
-
-.PHONY : DominationObserverDecorator.o
-
-# target to build an object file
-DominationObserverDecorator.cpp.o:
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/DominationObserverDecorator.cpp.o
-.PHONY : DominationObserverDecorator.cpp.o
-
-DominationObserverDecorator.i: DominationObserverDecorator.cpp.i
-
-.PHONY : DominationObserverDecorator.i
-
-# target to preprocess a source file
-DominationObserverDecorator.cpp.i:
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/DominationObserverDecorator.cpp.i
-.PHONY : DominationObserverDecorator.cpp.i
-
-DominationObserverDecorator.s: DominationObserverDecorator.cpp.s
-
-.PHONY : DominationObserverDecorator.s
-
-# target to generate assembly for a file
-DominationObserverDecorator.cpp.s:
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/DominationObserverDecorator.cpp.s
-.PHONY : DominationObserverDecorator.cpp.s
-
-HandsObserverDecorator.o: HandsObserverDecorator.cpp.o
-
-.PHONY : HandsObserverDecorator.o
-
-# target to build an object file
-HandsObserverDecorator.cpp.o:
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/HandsObserverDecorator.cpp.o
-.PHONY : HandsObserverDecorator.cpp.o
-
-HandsObserverDecorator.i: HandsObserverDecorator.cpp.i
-
-.PHONY : HandsObserverDecorator.i
-
-# target to preprocess a source file
-HandsObserverDecorator.cpp.i:
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/HandsObserverDecorator.cpp.i
-.PHONY : HandsObserverDecorator.cpp.i
-
-HandsObserverDecorator.s: HandsObserverDecorator.cpp.s
-
-.PHONY : HandsObserverDecorator.s
-
-# target to generate assembly for a file
-HandsObserverDecorator.cpp.s:
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/HandsObserverDecorator.cpp.s
-.PHONY : HandsObserverDecorator.cpp.s
-
-Interraction.o: Interraction.cpp.o
-
-.PHONY : Interraction.o
-
-# target to build an object file
-Interraction.cpp.o:
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/Interraction.cpp.o
-.PHONY : Interraction.cpp.o
-
-Interraction.i: Interraction.cpp.i
-
-.PHONY : Interraction.i
-
-# target to preprocess a source file
-Interraction.cpp.i:
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/Interraction.cpp.i
-.PHONY : Interraction.cpp.i
-
-Interraction.s: Interraction.cpp.s
-
-.PHONY : Interraction.s
-
-# target to generate assembly for a file
-Interraction.cpp.s:
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/Interraction.cpp.s
-.PHONY : Interraction.cpp.s
-
-ListofPlayer.o: ListofPlayer.cpp.o
-
-.PHONY : ListofPlayer.o
-
-# target to build an object file
-ListofPlayer.cpp.o:
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/ListofPlayer.cpp.o
-.PHONY : ListofPlayer.cpp.o
-
-ListofPlayer.i: ListofPlayer.cpp.i
-
-.PHONY : ListofPlayer.i
-
-# target to preprocess a source file
-ListofPlayer.cpp.i:
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/ListofPlayer.cpp.i
-.PHONY : ListofPlayer.cpp.i
-
-ListofPlayer.s: ListofPlayer.cpp.s
-
-.PHONY : ListofPlayer.s
-
-# target to generate assembly for a file
-ListofPlayer.cpp.s:
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/ListofPlayer.cpp.s
-.PHONY : ListofPlayer.cpp.s
-
-Maploader.o: Maploader.cpp.o
-
-.PHONY : Maploader.o
-
-# target to build an object file
-Maploader.cpp.o:
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/Maploader.cpp.o
-.PHONY : Maploader.cpp.o
-
-Maploader.i: Maploader.cpp.i
-
-.PHONY : Maploader.i
-
-# target to preprocess a source file
-Maploader.cpp.i:
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/Maploader.cpp.i
-.PHONY : Maploader.cpp.i
-
-Maploader.s: Maploader.cpp.s
-
-.PHONY : Maploader.s
-
-# target to generate assembly for a file
-Maploader.cpp.s:
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/Maploader.cpp.s
-.PHONY : Maploader.cpp.s
-
-Maps.o: Maps.cpp.o
-
-.PHONY : Maps.o
-
-# target to build an object file
-Maps.cpp.o:
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/Maps.cpp.o
-.PHONY : Maps.cpp.o
-
-Maps.i: Maps.cpp.i
-
-.PHONY : Maps.i
-
-# target to preprocess a source file
-Maps.cpp.i:
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/Maps.cpp.i
-.PHONY : Maps.cpp.i
-
-Maps.s: Maps.cpp.s
-
-.PHONY : Maps.s
-
-# target to generate assembly for a file
-Maps.cpp.s:
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/Maps.cpp.s
-.PHONY : Maps.cpp.s
-
-NodeRegion.o: NodeRegion.cpp.o
-
-.PHONY : NodeRegion.o
-
-# target to build an object file
-NodeRegion.cpp.o:
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/NodeRegion.cpp.o
-.PHONY : NodeRegion.cpp.o
-
-NodeRegion.i: NodeRegion.cpp.i
-
-.PHONY : NodeRegion.i
-
-# target to preprocess a source file
-NodeRegion.cpp.i:
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/NodeRegion.cpp.i
-.PHONY : NodeRegion.cpp.i
-
-NodeRegion.s: NodeRegion.cpp.s
-
-.PHONY : NodeRegion.s
-
-# target to generate assembly for a file
-NodeRegion.cpp.s:
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/NodeRegion.cpp.s
-.PHONY : NodeRegion.cpp.s
-
-Observer.o: Observer.cpp.o
-
-.PHONY : Observer.o
-
-# target to build an object file
-Observer.cpp.o:
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/Observer.cpp.o
-.PHONY : Observer.cpp.o
-
-Observer.i: Observer.cpp.i
-
-.PHONY : Observer.i
-
-# target to preprocess a source file
-Observer.cpp.i:
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/Observer.cpp.i
-.PHONY : Observer.cpp.i
-
-Observer.s: Observer.cpp.s
-
-.PHONY : Observer.s
-
-# target to generate assembly for a file
-Observer.cpp.s:
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/Observer.cpp.s
-.PHONY : Observer.cpp.s
-
-PhaseObserver.o: PhaseObserver.cpp.o
-
-.PHONY : PhaseObserver.o
-
-# target to build an object file
-PhaseObserver.cpp.o:
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/PhaseObserver.cpp.o
-.PHONY : PhaseObserver.cpp.o
-
-PhaseObserver.i: PhaseObserver.cpp.i
-
-.PHONY : PhaseObserver.i
-
-# target to preprocess a source file
-PhaseObserver.cpp.i:
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/PhaseObserver.cpp.i
-.PHONY : PhaseObserver.cpp.i
-
-PhaseObserver.s: PhaseObserver.cpp.s
-
-.PHONY : PhaseObserver.s
-
-# target to generate assembly for a file
-PhaseObserver.cpp.s:
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/PhaseObserver.cpp.s
-.PHONY : PhaseObserver.cpp.s
-
-Player.o: Player.cpp.o
-
-.PHONY : Player.o
-
-# target to build an object file
-Player.cpp.o:
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/Player.cpp.o
-.PHONY : Player.cpp.o
-
-Player.i: Player.cpp.i
-
-.PHONY : Player.i
-
-# target to preprocess a source file
-Player.cpp.i:
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/Player.cpp.i
-.PHONY : Player.cpp.i
-
-Player.s: Player.cpp.s
-
-.PHONY : Player.s
-
-# target to generate assembly for a file
-Player.cpp.s:
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/Player.cpp.s
-.PHONY : Player.cpp.s
-
-Strategy.o: Strategy.cpp.o
-
-.PHONY : Strategy.o
-
-# target to build an object file
-Strategy.cpp.o:
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/Strategy.cpp.o
-.PHONY : Strategy.cpp.o
-
-Strategy.i: Strategy.cpp.i
-
-.PHONY : Strategy.i
-
-# target to preprocess a source file
-Strategy.cpp.i:
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/Strategy.cpp.i
-.PHONY : Strategy.cpp.i
-
-Strategy.s: Strategy.cpp.s
-
-.PHONY : Strategy.s
-
-# target to generate assembly for a file
-Strategy.cpp.s:
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/Strategy.cpp.s
-.PHONY : Strategy.cpp.s
-
-Tokens.o: Tokens.cpp.o
-
-.PHONY : Tokens.o
-
-# target to build an object file
-Tokens.cpp.o:
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/Tokens.cpp.o
-.PHONY : Tokens.cpp.o
-
-Tokens.i: Tokens.cpp.i
-
-.PHONY : Tokens.i
-
-# target to preprocess a source file
-Tokens.cpp.i:
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/Tokens.cpp.i
-.PHONY : Tokens.cpp.i
-
-Tokens.s: Tokens.cpp.s
-
-.PHONY : Tokens.s
-
-# target to generate assembly for a file
-Tokens.cpp.s:
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/Tokens.cpp.s
-.PHONY : Tokens.cpp.s
-
-Veiwer.o: Veiwer.cpp.o
-
-.PHONY : Veiwer.o
-
-# target to build an object file
-Veiwer.cpp.o:
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/Veiwer.cpp.o
-.PHONY : Veiwer.cpp.o
-
-Veiwer.i: Veiwer.cpp.i
-
-.PHONY : Veiwer.i
-
-# target to preprocess a source file
-Veiwer.cpp.i:
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/Veiwer.cpp.i
-.PHONY : Veiwer.cpp.i
-
-Veiwer.s: Veiwer.cpp.s
-
-.PHONY : Veiwer.s
-
-# target to generate assembly for a file
-Veiwer.cpp.s:
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/Veiwer.cpp.s
-.PHONY : Veiwer.cpp.s
-
-VictoryCoinsObserverDecorator.o: VictoryCoinsObserverDecorator.cpp.o
-
-.PHONY : VictoryCoinsObserverDecorator.o
-
-# target to build an object file
-VictoryCoinsObserverDecorator.cpp.o:
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/VictoryCoinsObserverDecorator.cpp.o
-.PHONY : VictoryCoinsObserverDecorator.cpp.o
-
-VictoryCoinsObserverDecorator.i: VictoryCoinsObserverDecorator.cpp.i
-
-.PHONY : VictoryCoinsObserverDecorator.i
-
-# target to preprocess a source file
-VictoryCoinsObserverDecorator.cpp.i:
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/VictoryCoinsObserverDecorator.cpp.i
-.PHONY : VictoryCoinsObserverDecorator.cpp.i
-
-VictoryCoinsObserverDecorator.s: VictoryCoinsObserverDecorator.cpp.s
-
-.PHONY : VictoryCoinsObserverDecorator.s
-
-# target to generate assembly for a file
-VictoryCoinsObserverDecorator.cpp.s:
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/VictoryCoinsObserverDecorator.cpp.s
-.PHONY : VictoryCoinsObserverDecorator.cpp.s
-
-gameStatsObserver.o: gameStatsObserver.cpp.o
-
-.PHONY : gameStatsObserver.o
-
-# target to build an object file
-gameStatsObserver.cpp.o:
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/gameStatsObserver.cpp.o
-.PHONY : gameStatsObserver.cpp.o
-
-gameStatsObserver.i: gameStatsObserver.cpp.i
-
-.PHONY : gameStatsObserver.i
-
-# target to preprocess a source file
-gameStatsObserver.cpp.i:
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/gameStatsObserver.cpp.i
-.PHONY : gameStatsObserver.cpp.i
-
-gameStatsObserver.s: gameStatsObserver.cpp.s
-
-.PHONY : gameStatsObserver.s
-
-# target to generate assembly for a file
-gameStatsObserver.cpp.s:
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/gameStatsObserver.cpp.s
-.PHONY : gameStatsObserver.cpp.s
-
-main.o: main.cpp.o
-
-.PHONY : main.o
-
-# target to build an object file
-main.cpp.o:
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/main.cpp.o
-.PHONY : main.cpp.o
-
-main.i: main.cpp.i
-
-.PHONY : main.i
-
-# target to preprocess a source file
-main.cpp.i:
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/main.cpp.i
-.PHONY : main.cpp.i
-
-main.s: main.cpp.s
-
-.PHONY : main.s
-
-# target to generate assembly for a file
-main.cpp.s:
- $(MAKE) -f CMakeFiles/Comp345P1.dir/build.make CMakeFiles/Comp345P1.dir/main.cpp.s
-.PHONY : main.cpp.s
-
-# Help Target
-help:
- @echo "The following are some of the valid targets for this Makefile:"
- @echo "... all (the default if no target is provided)"
- @echo "... clean"
- @echo "... depend"
- @echo "... rebuild_cache"
- @echo "... edit_cache"
- @echo "... Comp345P1"
- @echo "... Die.o"
- @echo "... Die.i"
- @echo "... Die.s"
- @echo "... DominationObserverDecorator.o"
- @echo "... DominationObserverDecorator.i"
- @echo "... DominationObserverDecorator.s"
- @echo "... HandsObserverDecorator.o"
- @echo "... HandsObserverDecorator.i"
- @echo "... HandsObserverDecorator.s"
- @echo "... Interraction.o"
- @echo "... Interraction.i"
- @echo "... Interraction.s"
- @echo "... ListofPlayer.o"
- @echo "... ListofPlayer.i"
- @echo "... ListofPlayer.s"
- @echo "... Maploader.o"
- @echo "... Maploader.i"
- @echo "... Maploader.s"
- @echo "... Maps.o"
- @echo "... Maps.i"
- @echo "... Maps.s"
- @echo "... NodeRegion.o"
- @echo "... NodeRegion.i"
- @echo "... NodeRegion.s"
- @echo "... Observer.o"
- @echo "... Observer.i"
- @echo "... Observer.s"
- @echo "... PhaseObserver.o"
- @echo "... PhaseObserver.i"
- @echo "... PhaseObserver.s"
- @echo "... Player.o"
- @echo "... Player.i"
- @echo "... Player.s"
- @echo "... Strategy.o"
- @echo "... Strategy.i"
- @echo "... Strategy.s"
- @echo "... Tokens.o"
- @echo "... Tokens.i"
- @echo "... Tokens.s"
- @echo "... Veiwer.o"
- @echo "... Veiwer.i"
- @echo "... Veiwer.s"
- @echo "... VictoryCoinsObserverDecorator.o"
- @echo "... VictoryCoinsObserverDecorator.i"
- @echo "... VictoryCoinsObserverDecorator.s"
- @echo "... gameStatsObserver.o"
- @echo "... gameStatsObserver.i"
- @echo "... gameStatsObserver.s"
- @echo "... main.o"
- @echo "... main.i"
- @echo "... main.s"
-.PHONY : help
-
-
-
-#=============================================================================
-# Special targets to cleanup operation of make.
-
-# Special rule to run CMake to check the build system integrity.
-# No rule that depends on this can have commands that come from listfiles
-# because they might be regenerated.
-cmake_check_build_system:
- $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
-.PHONY : cmake_check_build_system
-
diff --git a/Backup/Archive 10/cmake-build-debug/cmake_install.cmake b/Backup/Archive 10/cmake-build-debug/cmake_install.cmake
deleted file mode 100644
index 48d8118..0000000
--- a/Backup/Archive 10/cmake-build-debug/cmake_install.cmake
+++ /dev/null
@@ -1,39 +0,0 @@
-# Install script for directory: /Users/fokpoonkai/CLionProjects/Comp345P1
-
-# Set the install prefix
-if(NOT DEFINED CMAKE_INSTALL_PREFIX)
- set(CMAKE_INSTALL_PREFIX "/usr/local")
-endif()
-string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")
-
-# Set the install configuration name.
-if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)
- if(BUILD_TYPE)
- string(REGEX REPLACE "^[^A-Za-z0-9_]+" ""
- CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}")
- else()
- set(CMAKE_INSTALL_CONFIG_NAME "Debug")
- endif()
- message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"")
-endif()
-
-# Set the component getting installed.
-if(NOT CMAKE_INSTALL_COMPONENT)
- if(COMPONENT)
- message(STATUS "Install component: \"${COMPONENT}\"")
- set(CMAKE_INSTALL_COMPONENT "${COMPONENT}")
- else()
- set(CMAKE_INSTALL_COMPONENT)
- endif()
-endif()
-
-if(CMAKE_INSTALL_COMPONENT)
- set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt")
-else()
- set(CMAKE_INSTALL_MANIFEST "install_manifest.txt")
-endif()
-
-string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT
- "${CMAKE_INSTALL_MANIFEST_FILES}")
-file(WRITE "/Users/fokpoonkai/CLionProjects/Comp345P1/cmake-build-debug/${CMAKE_INSTALL_MANIFEST}"
- "${CMAKE_INSTALL_MANIFEST_CONTENT}")
diff --git a/Backup/Archive 10/gameStatsObserver.cpp b/Backup/Archive 10/gameStatsObserver.cpp
deleted file mode 100644
index d42b485..0000000
--- a/Backup/Archive 10/gameStatsObserver.cpp
+++ /dev/null
@@ -1,44 +0,0 @@
-//
-// Created by fok poon kai on 2018-04-02.
-//
-
-#include "gameStatsObserver.h"
-#include "gameStatsObserver.h"
-#include "Maps.h"
-#include "Player.h"
-
-Maps m;
-
-void gameStatsObserver::update_region_control(vector playercounter,int nbplayers) {
- int totalRegionNumber = m.nbMapRegions[nbplayers-2];
- // gets region number
- cout << "-------- Current Game Stats ---------" << endl;
- cout << "% of World Occupied by Each Player" < playercounter,int nbplayers, Player player){
-
- for(int p=0;p < nbplayers ;p++) {
- playercounter[p] = 0;
- }
-
- for (int i=0;i< player.maploader.nbline ;i++){
- for(int y=0;y< nbplayers ;y++) {
- if(player.maploader.maps.pt[i][i]== y+1){
- playercounter[y]++;
- }
- }
- }//claudia
- gameStatsObserver::update_region_control(playercounter,nbplayers);//claudia
-
- for(int p=0;p< nbplayers ;p++) {
- playercounter[p] = 0;
- }
-}
-//claudia
\ No newline at end of file
diff --git a/Backup/Archive 10/gameStatsObserver.h b/Backup/Archive 10/gameStatsObserver.h
deleted file mode 100644
index e3c7eb4..0000000
--- a/Backup/Archive 10/gameStatsObserver.h
+++ /dev/null
@@ -1,20 +0,0 @@
-//
-// Created by fok poon kai on 2018-04-02.
-//
-
-#ifndef COMP345P1_GAMESTATSOBSERVER_H
-#define COMP345P1_GAMESTATSOBSERVER_H
-#include
-#include
-#include "Player.h"
-#include "Observer.h"
-using namespace std;
-
-class gameStatsObserver : public Observer {
-public:
-
- int playerid;
- void update_region_control(vector playercounter,int nbplayer);
- void region_counter(vector playercounter,int nbplayers, Player player);
-};
-#endif //COMP345P1_GAMESTATSOBSERVER_H
diff --git a/Backup/Archive 10/main.cpp b/Backup/Archive 10/main.cpp
deleted file mode 100644
index f853fb1..0000000
--- a/Backup/Archive 10/main.cpp
+++ /dev/null
@@ -1,43 +0,0 @@
-#include
-#include "Maps.h"
-#include "Maploader.h"
-#include "Player.h"
-#include "Interraction.h"
-#include "ListofPlayer.h"
-#include "Die.h"
-#include "Tokens.h"
-using namespace std;
-int main() {
-
- int nbPlayer=2;//lock for test
- int z;
- int input;
- int race_randam_picking;
- string race_banner [6];
- string map="";
- bool check=false;
- bool firstplay=true;
- Maploader maploader;
- Tokens tokens;
- Interraction interraction;
- Maps maps;
- cout<<" ▉▉▉▉ ▉▉▉ ▉▉▉ ▉▉▉▉▉▉ ▉▉ ▉▉ ▉▉ ▉▉ ▉▉ ▉▉▉▉▉ ▉▉ ▉▉ ▉▉\n"<<
- " ▉▉ ▉▉ ▉ ▉▉ ▉▉ ▉▉ ▉▉ ▉▉ ▉▉ ▉▉ ▉▉ ▉▉ ▉▉ ▉▉▉▉▉ ▉▉ ▉▉\n"<<
- " ▉▉▉▉ ▉▉ ▉ ▉▉ ▉▉ ▉▉ ▉▉ ▉▉ ▉ ▉▉ ▉ ▉▉ ▉▉ ▉▉ ▉▉ ▉▉▉▉\n"<<
- " ▉▉ ▉▉ ▉▉ ▉▉ ▉▉ ▉▉ ▉▉ ▉ ▉▉ ▉ ▉▉ ▉▉ ▉▉ ▉▉ ▉ ▉\n"<<
- " ▉▉▉▉ ▉▉ ▉▉ ▉▉▉▉▉▉▉ ▉▉ ▉▉ ▉ ▉ ▉▉▉▉▉ ▉▉ ▉▉ ▉▉▉▉ "<>nbPlayer;
- if(nbPlayer == 5){map= "5map.txt";}
- else if(nbPlayer == 2){map= "2map.txt";}
- else if(nbPlayer == 3){map= "3map.txt";}
- else if(nbPlayer == 4){map= "4map.txt";}
-
- interraction.setplayer("2map.txt",nbPlayer);}
-
-
diff --git a/Backup/Archive 11.zip b/Backup/Archive 11.zip
deleted file mode 100644
index d751101..0000000
Binary files a/Backup/Archive 11.zip and /dev/null differ
diff --git a/Backup/Archive 11/CMakeLists.txt b/Backup/Archive 11/CMakeLists.txt
deleted file mode 100644
index 6814bf7..0000000
--- a/Backup/Archive 11/CMakeLists.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-cmake_minimum_required(VERSION 3.9)
-project(Comp345P1)
-
-set(CMAKE_CXX_STANDARD 11)
-
-add_executable(Comp345P1 main.cpp Die.cpp Die.h Maps.cpp Maps.h Maploader.cpp Maploader.h Player.cpp Player.h Tokens.cpp Tokens.h Interraction.cpp Interraction.h ListofPlayer.cpp ListofPlayer.h NodeRegion.cpp NodeRegion.h Veiwer.cpp Veiwer.h Strategy.cpp Strategy.h Observer.cpp Observer.h PhaseObserver.cpp PhaseObserver.h DominationObserverDecorator.cpp DominationObserverDecorator.h HandsObserverDecorator.cpp HandsObserverDecorator.h VictoryCoinsObserverDecorator.cpp VictoryCoinsObserverDecorator.h gameStatsObserverDecorator.cpp gameStatsObserverDecorator.h gameStatsObserver.h)
\ No newline at end of file
diff --git a/Backup/Archive 11/Die.cpp b/Backup/Archive 11/Die.cpp
deleted file mode 100644
index 5ecfcdf..0000000
--- a/Backup/Archive 11/Die.cpp
+++ /dev/null
@@ -1,12 +0,0 @@
-//
-// Created by fok poon kai on 2018-02-03.
-//
-
-#include "Die.h"
-
- int Die::throwsOne() {
- srand( time( NULL ) );
- dice1 = (rand()+365)%4 ;
- }
-
-
diff --git a/Backup/Archive 11/Die.h b/Backup/Archive 11/Die.h
deleted file mode 100644
index afcfec9..0000000
--- a/Backup/Archive 11/Die.h
+++ /dev/null
@@ -1,20 +0,0 @@
-//
-// Created by fok poon kai on 2018-02-03.
-//
-
-#ifndef COMP345P1_DIE_H
-#define COMP345P1_DIE_H
-#include
-#include
-#include
-using namespace std;
-
-class Die {
-public:
- int dice1 ;
- int throwsOne();
-
-};
-
-
-#endif //COMP345P1_DIE_H
diff --git a/Backup/Archive 11/DominationObserverDecorator.cpp b/Backup/Archive 11/DominationObserverDecorator.cpp
deleted file mode 100644
index f5d1643..0000000
--- a/Backup/Archive 11/DominationObserverDecorator.cpp
+++ /dev/null
@@ -1,76 +0,0 @@
-//
-// Created by fok poon kai on 2018-04-03.
-//
-
-#include "DominationObserverDecorator.h"
-#include
-#include
-
-using namespace std;
-Maps m;
-
-void DominationObserverDecorator :: regions_lost(vector lostRegions, int nbplayers ) {
-
- for(int x=0;x playercounter,int nbplayers) {
- int totalRegionNumber = m.nbMapRegions[nbplayers-2];
- // gets region number
- //br();
- cout << "-------- Current Game Stats ---------" << endl;
- cout << "% of World Occupied by Each Player" < playercounter,int nbplayers, Player player){
-
- for(int p=0;p < nbplayers ;p++) {
- playercounter[p] = 0;
- }
-
- for (int i=0;i< player.maploader.nbline ;i++){
- for(int y=0;y< nbplayers ;y++) {
- if(player.maploader.maps.pt[i][i]== y+1){
- playercounter[y]++;
- }
- }
- }//claudia
- DominationObserverDecorator::update_region_control(playercounter,nbplayers);//claudia
-
- for(int p=0;p< nbplayers ;p++) {
- playercounter[p] = 0;
- }
-}
-//claudia
diff --git a/Backup/Archive 11/DominationObserverDecorator.h b/Backup/Archive 11/DominationObserverDecorator.h
deleted file mode 100644
index 958c407..0000000
--- a/Backup/Archive 11/DominationObserverDecorator.h
+++ /dev/null
@@ -1,26 +0,0 @@
-//
-// Created by fok poon kai on 2018-04-03.
-//
-
-#ifndef COMP345P1_DOMINATIONOBSERVERDECORATOR_H
-#define COMP345P1_DOMINATIONOBSERVERDECORATOR_H
-#include
-#include
-
-using namespace std;
-#include "gameStatsObserver.h"
-
-class DominationObserverDecorator : gameStatsObserver{
-public:
- void regions_lost(vector lostRegions, int nbplayers ) ;
- void update_region_control(vector playercounter,int nbplayers);
- void regions_owned(vector playercounter,int nbplayers, Player player);
- int one;
- int two;
- int three;
- int four;
- int five;
- // int *numberregionlost [5];
-};
-
-#endif //COMP345P1_DOMINATIONOBSERVERDECORATOR_H
diff --git a/Backup/Archive 11/HandsObserverDecorator.cpp b/Backup/Archive 11/HandsObserverDecorator.cpp
deleted file mode 100644
index 0784504..0000000
--- a/Backup/Archive 11/HandsObserverDecorator.cpp
+++ /dev/null
@@ -1,12 +0,0 @@
-//
-// Created by fok poon kai on 2018-04-03.
-//
-
-#include "HandsObserverDecorator.h"
-
-void HandsObserverDecorator::player_cards(int population_number , int nbplayers) {
- for(int x=0;x
-#include
-
-using namespace std;
-
-class HandsObserverDecorator {
-public:
-
- //void player_cards(int population_number);
- void player_cards(int population_number , int nbplayers);
-
-};
-#endif //COMP345P1_HANDSOBSERVERDECORATOR_H
diff --git a/Backup/Archive 11/Interraction.cpp b/Backup/Archive 11/Interraction.cpp
deleted file mode 100644
index 7fffb33..0000000
--- a/Backup/Archive 11/Interraction.cpp
+++ /dev/null
@@ -1,784 +0,0 @@
-//
-// Created by fok poon kai on 2018-03-09.
-//
-//the vectors and node class called in player class
-//so every time u call the vector value, u need call player.vplayer
-// hava a bugs to occupied
-//or player.vnoderegion
-//
-#include "Interraction.h"
-#include
-
-void Interraction ::setplayer(string map,int nbplayer) {
-
- maps_using = map;//<~~~~change
- player.maploader.setmap(maps_using);//important don't erase
- maploader.setmap(maps_using);//important don't erase
- player.enter_race_sp_to_vector();//important don't erase
- player.set_vnodeRegion_Vector(player.maploader.nbline);
-
- for (int p = 0; p < nbplayer; p++) {
- playercounter.push_back(0);
- lostRegions.push_back(0);
- }
-
-
- br();//print out break line
- player.prints();//print out the map
- br();//print out break line
-
- cout << "Select Play Type:\n"
- "Press 1:Automated Player Play\n"
- "Press 2:Regular Custom Play\n"
- << endl;
- cin >> select_play_type;
-
- if (select_play_type == 1) {// AI playing
- for (int i = 0; i < nbplayer; ++i) {
- player.setRace_population(0);
- nb_pop = 0;
- player.vrace_vspecialpower_print();
- cout << "pick race" << endl;
- cin >> nbOfracetaking;
- cout << "This race you picking us " << player.getvrace(nbOfracetaking) << " "
- << player.getvspecialpower(nbOfracetaking) << endl;
- victorycoin = 5;//start with 5 victory coin
- //using the static array to hold the victory coin ,if player pick the
- //first race , player doesn't need to pay a victory coin
- //if player pick the second , player has to pay one victory coin
- //static array holding the coin
-
- for (int i = 1; i < nbOfracetaking; i++) {
- race_coin[i] += 1;//put one coin into array
- victorycoin--;//minus the coin
- }
- victorycoin += race_coin[nbOfracetaking];//victory plus the coin that the array holding
- race_coin[nbOfracetaking] = 0;//reset the index of array that the coin holding =0;
- player.race_population_determind(player.getvrace(nbOfracetaking), player.getvspecialpower(nbOfracetaking));
- //determind how many popualation that race and special power combine
- nb_pop = player.getRace_population();//get the population from player class
- cout << "You have " << nb_pop << " poulation" << endl;
-
- player.pickup(i, victorycoin, nb_pop, player.getvspecialpower(nbOfracetaking),
- player.getvrace(nbOfracetaking), false);//function calling,create the player object
- player.tempNbIndex = i;//for strategy purpose
- player.shift(nbOfracetaking);//shift up the race and special power to replace that player toke
- ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- first_time_edge = true;//
- tempvplayerid = player.vplayer[i].getidPlayer();//temp playid
- tempvplayerpop = player.vplayer[i].getpopulation();//temp player pop
-
- //strategy
- cout << "Select the player type\n"
- "Press 1:AggressivePlayer\n"
- "Press 2:DefensivePlayer\n"
- "Press 3:ModeratePlaye\n"
- "Press 4:HumanPlayer\n"
- "Press 5:RandomPlayer\n"
- << endl;//strategy
- cin >> input;
- if (input < 0 || input > 5) {
- cout << "input is invalid" << endl;
- } else if (input == 1) {
- aggressivePlayer.pickupRaceNSp(&player.vplayer[i], player, &player.vnodeRegion, &player.vplayer);
- aggressivePlayer.firstEdge(&player.vplayer[i], player, &player.vnodeRegion, &player.vplayer);//change <~~make sure the player is entry from edge
- aggressivePlayer.conquers(&player.vplayer[i], player, &player.vnodeRegion, &player.vplayer);//change <~~ occupied
-
-
- } else if (input == 2) {
- defensePlayer.pickupRaceNSp(&player.vplayer[i], player, &player.vnodeRegion, &player.vplayer);
- defensePlayer.firstEdge(&player.vplayer[i], player, &player.vnodeRegion, &player.vplayer);//change <~~make sure the player is entry from edge
- defensePlayer.conquers(&player.vplayer[i], player, &player.vnodeRegion, &player.vplayer);//change <~~ occupied
-
-
- } else if (input == 3) {
- moderatePlayer.pickupRaceNSp(&player.vplayer[i], player, &player.vnodeRegion, &player.vplayer);
- moderatePlayer.firstEdge(&player.vplayer[i], player, &player.vnodeRegion, &player.vplayer);//change <~~make sure the player is entry from edge
- moderatePlayer.conquers(&player.vplayer[i], player, &player.vnodeRegion, &player.vplayer);//change <~~ occupied
-
-
-
-
-
- } else if (input == 4) {//for future purpose
- //humanPlayer.pickupRaceNSp(player.vplayer[i],player);
- } else {
- randomPlayer.pickupRaceNSp(&player.vplayer[i], player, &player.vnodeRegion, &player.vplayer);
- moderatePlayer.firstEdge(&player.vplayer[i], player, &player.vnodeRegion, &player.vplayer);//change <~~make sure the player is entry from edge
- moderatePlayer.conquers(&player.vplayer[i], player, &player.vnodeRegion, &player.vplayer);//change <~~ occupied
-
- }
- // player.test1();<~~~~ del
- cout << "the Player " << player.vplayer[0].getidPlayer() << " and " << player.vplayer[0].getpopulation()
- << endl;
- }
-
- //turn 2-10
- player.token_sort();
- //for (int j = 2; j <+10 ; ++j) {//2-10 loop
- for (int k = 0; k < player.sortbyvplayercoin.size(); ++k) {
- for (int l = 0; l < player.vplayer.size(); ++l) {
-
- if (player.vplayer[k].getidPlayer() == player.vplayer[l].getidPlayer()) {
- temp_id = player.sortbyvplayercoin[k].getidPlayer();
- }
-
-
- //for decline <~~add to claudia computer
- if (player.vplayer[temp_id - 1].getDecline() == true && player.vplayer[temp_id - 1].getdecline_lock()) {//for player object who select decline
-
- for (int i = 0; i < nbplayer; ++i) {
- player.setRace_population(0);
- nb_pop = 0;
- player.vrace_vspecialpower_print();
- cout << "pick race" << endl;
- cin >> nbOfracetaking;
- cout << "This race you picking us " << player.getvrace(nbOfracetaking) << " "
- << player.getvspecialpower(nbOfracetaking) << endl;
- for (int i = 1; i < nbOfracetaking; i++) {
- race_coin[i] += 1;
- player.vplayer[temp_id - 1].setvictoryCoins(
- player.vplayer[temp_id - 1].getvictoryCoins() - 1);
- }
- player.vplayer[temp_id - 1].setvictoryCoins(
- player.vplayer[temp_id - 1].getvictoryCoins() + race_coin[nbOfracetaking]);
- race_coin[nbOfracetaking] = 0;
- player.race_population_determind(player.getvrace(nbOfracetaking),
- player.getvspecialpower(nbOfracetaking));
- nb_pop = player.getRace_population();
- cout << "You have " << nb_pop << " poulation" << endl;
- player.vplayer[temp_id - 1].setspecialpower(player.getvspecialpower(nbOfracetaking));
- player.vplayer[temp_id - 1].setrace(player.getvspecialpower(nbOfracetaking));
- player.vplayer[temp_id - 1].setpopulation(nb_pop);
- player.vplayer[temp_id - 1].setdecline_lock(1);//locked it
- player.shift(nbOfracetaking);
-
-
- }
- //decline end
- //strategy
- cout << "Select the player type\n"
- "Press 1:AggressivePlayer\n"
- "Press 2:DefensivePlayer\n"
- "Press 3:ModeratePlaye\n"
- "Press 4:HumanPlayer\n"
- "Press 5:RandomPlayer\n"
- << endl;//strategy
- cin >> input;
-
- if (input < 0 || input > 5) {
- cout << "input is invalid" << endl;
- } else if (input == 1) {//Aggressive
- aggressivePlayer.redeployment(&player.vplayer[temp_id - 1], player, &player.vnodeRegion,
- &player.vplayer);
- aggressivePlayer.conquers(&player.vplayer[temp_id - 1], player, &player.vnodeRegion,
- &player.vplayer);
-
-
- } else if (input == 2) {//Defensive
- defensePlayer.redeployment(&player.vplayer[temp_id - 1], player, &player.vnodeRegion,
- &player.vplayer);
- defensePlayer.conquers(&player.vplayer[temp_id - 1], player, &player.vnodeRegion,
- &player.vplayer);
-
-
- } else if (input == 3) {//Moderate
- moderatePlayer.pickupRaceNSp(&player.vplayer[temp_id - 1], player, &player.vnodeRegion,
- &player.vplayer);
-
-
- } else if (input == 4) {
- //humanPlayer.pickupRaceNSp(player.vplayer[temp_id-1],player);
- } else {//RandomPlayer
- randomPlayer.pickupRaceNSp(&player.vplayer[temp_id - 1], player, &player.vnodeRegion,
- &player.vplayer);
- }
- cout << "the Player " << player.vplayer[temp_id - 1].getidPlayer() << " and "
- << player.vplayer[temp_id - 1].getpopulation()
- << endl;
- }
-
-
- }
-
-// }//turn 2-10 endloop
-
- player.declare_winner(); //declare who is winner
- player.del_pointer();
- player.vnodeRegion.clear();
- player.vnodeRegion.shrink_to_fit();
- player.vplayer.clear();
- player.vplayer.shrink_to_fit();
- cout<<"end game"<> nbOfracetaking;
-
- tempvrace = player.getvrace(nbOfracetaking);
- tempsp = player.getvspecialpower(nbOfracetaking);
- victorycoin = 5;
- for (int i = 1; i < nbOfracetaking; i++) {
- race_coin[i] += 1;
- victorycoin--;
- }
-
-
- victorycoin += race_coin[nbOfracetaking];
- cout << victorycoin << endl;
-
-
- race_coin[nbOfracetaking] = 0;
- player.race_population_determind(player.getvrace(nbOfracetaking),
- player.getvspecialpower(nbOfracetaking));
- nb_pop = player.getRace_population();
-
-
- player.pickup(i, victorycoin, nb_pop, player.getvspecialpower(nbOfracetaking),
- player.getvrace(nbOfracetaking), false);//function calling
- player.shift(nbOfracetaking);
- ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- first_time_edge = true;
- tempvplayerid = player.vplayer[i].getidPlayer();//temp playid
- tempvplayerpop = player.vplayer[i].getpopulation();//temp player pop
- cout << player.vnodeRegion[i].getplayer_race();
- //observers
- observer.attach(player.vplayer[i]);
-
- do {
- //veiwer.get_player_infomation(tempvplayerid, player);
- observer.update(observer.getPlayerList(), playercounter, nbplayer, tempvrace, tempsp, nb_pop,
- tempvplayerid, player, turn, " loosing coins", " ", lostRegions);
- br();
- cout << "Which region you want to Occupied first(Hint: You to to occuppy from the edge first)"
- << endl;
- cin >> input;
- input -= 1;//the region u want to occupited
- veiwer.get_individual_region_info(input, player);
-
-
- if (maploader.adjact[input].compare("y") == 0) {
-
- // check cost 1 or 2 that population cost
- if (player.vnodeRegion[input].getregion_status().compare("____water__") != 0 ||
- player.vplayer[i].getspecialPower().compare("Seafaring") == 0) {
- population_cost(tempvplayerid, input);
- cout << "it will cost you " << temp_population << " population.\n Do you wanna to "
- "Occupied it?\n Press 1 :Yes \n Press 2 :None" << endl;
- cin >> input_select;
- if (input_select == 2) {//No
- cout << "select again" << endl;
- } else if (input_select == 1) {//if yes
- cout << "how many population you want to occupy" << endl;
- cin >> input_temp_enter_pop;
- if (input_temp_enter_pop > tempvplayerpop) {
- cout << "player population cannot be negative" << endl;
- } else {
- if (player.vnodeRegion[i].getid_player() != 0) {
- lostRegions.push_back(player.vnodeRegion[i].getid_player());
- cout << "loosig region" << endl;
- cout << lostRegions[0] << endl;
- // add loosing regions here
- /*observer.update(observer.getPlayerList(),playercounter,nbplayer
- ,tempvrace,tempsp,nb_pop,tempvplayerid,player,turn," coins remain same");*/
- }
-
- observer.update(observer.getPlayerList(), playercounter, nbplayer, tempvrace,
- tempsp, nb_pop, tempvplayerid, player, turn, " coins remain same",
- " conquers region", lostRegions);
-
- //here : conquering success so pass in parameter conquers
- player.return_puplation_to_occupied_player(input);
- //return the population to orginal player
- if (input_temp_enter_pop > temp_population) {
- player.conquers(input, tempvplayerid, input, input_temp_enter_pop);
- first_time_edge = false;//outofwhileloop
- veiwer.get_individual_region_info(input, player);
- maploader.losttride[input] = "_none__";
- tempvplayerpop -= input_temp_enter_pop;//reduce the population
- }
- }
- } else {
- cerr << "the input is invalid" << endl;
-
- }
- } else {
- cout << " The region is water and you don't have special power" << endl;
- }//check water and special power
- } else { cout << "the region is not edge" << endl; }
- } while (first_time_edge == true);
-
- first_time_edge = true;//reset
- veiwer.get_individual_region_info(input, player);
- player.prints();
-
-
- /*
- * occupied
- * */
-
- flag_Occ = false;
- do {
- //veiwer.get_player_infomation(tempvplayerid, player);
- /*observer.update(observer.getPlayerList(),playercounter,nbplayer
- ,tempvrace,tempsp,nb_pop,tempvplayerid,player,turn," coins remain same", lostRegions );*/
- // claudia
-
- cout << "Do you want to Occupy another region? \nPress 1 : yes\nPress 2 : NO" << endl;
- cin >> input_select;
- if (input_select == 1) {
- player.prints();
-
- /*observer.update(observer.getPlayerList(),playercounter,nbplayer
- ,tempvrace,tempsp,nb_pop,tempvplayerid,player,turn,"");*/
- //claudia
-
- cout << "Enter form" << endl;//from which region to which region
- cin >> input_from;
- input_from -= 1;
- cout << "Enter to" << endl;//to which region
- cin >> input_to;
- input_to -= 1;
- //isSideEdge = player.first_time_check_side(input_to);
- if (maploader.maps.pt[input_from][input_from] == tempvplayerid ||
- maploader.adjact[input_from].compare("y") ==
- 0) {//check the region is occupied by player or not
- if ((player.vnodeRegion[input_to].getregion_status().compare("____water__") != 0 ||
- player.vplayer[i].getspecialPower().compare("Seafaring") == 0)) {
- edge_check = player.edgecheck(input_from, input_to);//check edge is true or false
- if (edge_check == true) {
- if (maploader.maps.pt[input_to][input_to] == 0) {//no one occupied
- population_cost(tempvplayerid, input_to);
- cout << "The region cost " << temp_population << " population. \n"
- "How many population you want to occupy??" << endl;
- cin >> input_temp_enter_pop;
-
- observer.update(observer.getPlayerList(), playercounter, nbplayer, tempvrace,
- tempsp, nb_pop, tempvplayerid, player, turn,
- " coins remain same", " conquers region", lostRegions);
-
- if (input_temp_enter_pop > tempvplayerpop) {
- cout << "player population cannot be negative" << endl;
- } else {
- if (temp_population >
- input_temp_enter_pop) {//player pop is smaller then region pop
- cout << "do you want to throw the dice \nPress 1:yes\nPress 2:No"
- << endl;
- cin >> input_select;
-
- if (input_select == 1) {
- int temp_nb_dice = player.getthrowdie();
- int tempnb = temp_nb_dice + input_temp_enter_pop;
- cout << "the dice you thrown get " << tempnb << endl;
- if (tempnb >
- temp_population) {//dice nb + player pop is biger then region pop
- invade_pack(input_to, tempvplayerid, input_temp_enter_pop);
- flag_Occ = true;
- maploader.losttride[input_to] = "_none__";
- temp_population -= input_temp_enter_pop;
- } else {
- cout << "it's not enough to occupy" << endl;
- }
- } else if (input_select == 2) {
- cout << "ok" << endl;
- } else {
- cerr << "the input is invalid" << endl;
- }
- } else {//player pop is biger then region pop
- invade_pack(input_to, tempvplayerid, input_temp_enter_pop);
- temp_population -= input_temp_enter_pop;
- maploader.losttride[input] = "_none__";
- }
- }//player has to have to popuplation that he entry
-
- }//no one occupied loop
- else {//if the region occupied by another player
- population_cost(tempvplayerid, input_to);
- //veiwer.get_player_infomation(tempvplayerid, player);
- observer.update(observer.getPlayerList(), playercounter, nbplayer, tempvrace,
- tempsp, nb_pop, tempvplayerid, player, turn,
- " coins remain same", " ", lostRegions);
- //claudia
- cout << "The region cost " << temp_population << " population. \n"
- "How many population you want to occupy??" << endl;
- cin >> input_temp_enter_pop;
- if (input_temp_enter_pop > tempvplayerpop) {//p
- cout << "player population cannot be negative" << endl;
- } else {
- if (player.vnodeRegion[input_to].getregion_population() >
- input_temp_enter_pop) {
- cout << "do you want to throw the dice \nPress 1:yes\nPress 2:No"
- << endl;
- cin >> input_select;
-
- if (input_select == 1) {
- cout<<"The dice is being thrown now"<=
- temp_population) {//dice nb + player pop is biger then region pop
- player.return_puplation_to_occupied_player(input_to);
- invade_pack(input_to, tempvplayerid, input_temp_enter_pop);
- maploader.losttride[input_to] = "_none__";
- flag_Occ = true;
- } else {//player pop is bigger the region pop
- cout << "it's not enough to occupy" << endl;
- }
- } else if (input_select == 2) {
- cout << "ok" << endl;
- } else {
- cerr << "the input is invalid" << endl;
- }
- } else {//check the player has more then orgion pop
- player.return_puplation_to_occupied_player(input_to);
- invade_pack(input_to, tempvplayerid, input_temp_enter_pop);
- maploader.losttride[input_to] = "_none__";
- }
- }
-
- }
- /*check the region is it occupied by another player*/
- }//edge check true
- else {
- cout << "those regions are not linking together" << endl;
- }//edge check is Not
-
- }//check not water or player special
- else {
- cout << "The region is a water and you don't have Seafaring power" << endl;
- }//it is a water
- } else {//end occ
- cout << "you did'n have the region" << endl;
-
- }
-
- }//yes,end loop
- else if (input_select == 2) {
- flag_Occ = true;
- }//No,end loop
- else {
- cerr << "the input is invalid" << endl;
-
-
- }//invaild
- } while (flag_Occ == false);
- flag_Occ = false;
- /*
- *
- * Troop Redeployment
- *
- * */
- flag_redeployment = false;
- do {
- veiwer.show_region_are_occupied(tempvplayerid, player);
- cout << "Do you want to Troop Redeployment \nPress 1: yes\n Press 2:NO " << endl;
- cin >> input_select;
- if (input_select == 1) {//yes for Redeploymen
- veiwer.show_region_are_occupied(tempvplayerid, player);
- cout << "Select the region u wanna redeploy" << endl;
- cin >> input;
- input -= 1;
- cout << "Select how many population you want withdraw" << endl;
- cin >> input_temp_enter_pop;
- /*do the deplayment function*/
- cout << "Before" << endl;
- veiwer.get_individual_region_info(input, player);
- player.withdraw_v2(input, tempvplayerid, input_temp_enter_pop);//withdraw the pop in the region
- cout << "After" << endl;
- veiwer.get_individual_region_info(input, player);
- cout << "redeploy,\n select the region" << endl;
- cin >> input;
- input -= 1;
- cout << "select the population" << endl;
- cin >> input_temp_enter_pop;
- player.redeployment(input, tempvplayerid,
- input_temp_enter_pop);//just put the pop in region,class player
- veiwer.get_individual_region_info(input, player);
- } else if (input_select == 2) {//no for Redeploymen
- flag_redeployment = true;//get out for the while loop
- } else {//invalid
- cout << "invalid" << endl;
- }
- /*stop here, to be continue*/
- } while (flag_redeployment == false);
- flag_redeployment = false;//reset for next time
-
- veiwer.get_individual_region_info(tempvplayerid, player);
-
- cout << endl;//br line
- for (int i = 0; i < player.vplayer.size(); i++) {
- cout << "Player " << player.vplayer[i].getidPlayer() << " victory coin "
- << player.vplayer[i].getvictoryCoins()
- << " population " << player.vplayer[i].getpopulation() << " race " << player.vplayer[i].getrace()
- << endl;
- }
- player.prints();
-
- cout << "Coin collecting" << endl;
- player.collecttoken(tempvplayerid);//collect the coin to player
- //veiwer.get_player_infomation(tempvplayerid, player);
- observer.update(observer.getPlayerList(), playercounter, nbplayer, tempvrace, tempsp, nb_pop,
- tempvplayerid, player, turn, " collecting coins", " ", lostRegions);
- //claudia
- }//player loop turn one
- player.token_sort();//the next turn start of the player who has to most token
- //create the 2-10 turn
- for (int i = 2; i < 11; i++) {
- turn++;
- for (int player_token_sort = 0;
- player_token_sort < player.sortbyvplayercoin.size(); ++player_token_sort) {//need test
- cout << player.sortbyvplayercoin[player_token_sort].getidPlayer() << endl;
- cout << "Player " << player.sortbyvplayercoin[player_token_sort].getidPlayer()
- << " is your turn now"
- << endl;
-
- tempvplayerid = player.sortbyvplayercoin[player_token_sort].getidPlayer();
- tempvplayerpop = player.sortbyvplayercoin[player_token_sort].getpopulation();
- nextturn = false;
- if (player.vplayer[tempvplayerid - 1].getDecline() == true) {//if-else decline start
-
-
- player.setRace_population(0);
- nb_pop = 0;
- player.vrace_vspecialpower_print();
- cout << "pick race" << endl;
- cin >> nbOfracetaking;
-
- phase_observer.race_picked
- (player.getvrace(nbOfracetaking),
- player.getvspecialpower(nbOfracetaking));
-
- /*cout << "This race you picking us " << player.getvrace(nbOfracetaking) << " "
- << player.getvspecialpower(nbOfracetaking) << endl;*/
- // backup
-
- victorycoin = player.vplayer[tempvplayerid - 1].getvictoryCoins();
- for (int i = 1; i < nbOfracetaking; i++) {
- race_coin[i] += 1;
- victorycoin--;
- }
- victorycoin += race_coin[nbOfracetaking];
- race_coin[nbOfracetaking] = 0;
- player.race_population_determind(player.getvrace(nbOfracetaking),
- player.getvspecialpower(nbOfracetaking));
- nb_pop = player.getRace_population();
- player.vplayer[tempvplayerid - 1].setrace(player.getvrace(nbOfracetaking));
- player.vplayer[tempvplayerid - 1].setspecialpower(player.getvspecialpower(nbOfracetaking));
- player.vplayer[tempvplayerid - 1].setvictoryCoins(victorycoin);
- player.vplayer[tempvplayerid - 1].setpopulation(nb_pop);
- player.vplayer[tempvplayerid - 1].setDecline(false);
-
- }//if-else decline finish
-
- do {//turn
- //decline function
- cout << "Do you want to decline\nPress 1 : yes\nPress 2 : NO" << endl;
- cin >> input_select;
- if (input_select == 2) {
- cout << "OK" << endl;
- } else {
- player.vplayer[tempvplayerid - 1].setDecline(true);
- break;
- }
- Occupiedcheck2To10 = false;
- do {//occupied
- cout << "Do you want to Occupy region? \nPress 1 : yes\nPress 2 : NO" << endl;
- cin >> input_select;
- cout << input_select;
- if (input_select == 1) {
- pick_pop_during_Occupied2To10 = false;
- do {//decide pick up the pop that already on region for occupied the new/other player region
- //veiwer.get_player_infomation(tempvplayerid, player);
- observer.update(observer.getPlayerList(), playercounter, nbplayer, tempvrace,
- tempsp, nb_pop, tempvplayerid, player, turn, " coins remain same",
- " ", lostRegions);
- //claudia
- cout
- << "do you wanna withdraw pop for your region first\n Press 1 : yes\n Press 2 : NO"
- << endl;
- cin >> input_select;
- if (input_select == 1) {
- veiwer.show_region_are_occupied(tempvplayerid, player);
- cout
- << "which region you wanna withdraw? Hint: at least 1 pop or u will lost the region"
- << endl;
- cin >> input;
- input -= 1;
- cout << "Select how many population you want withdraw" << endl;
- cin >> input_temp_enter_pop;
- if (input_temp_enter_pop > player.vnodeRegion[input].getregion_population()) {
- cout << "you can't withdraw pop than more region has!!" << endl;
- } else {//withdraw pop >= region pop
- player.withdraw_v2(input, tempvplayerid, input_temp_enter_pop);
- tempvplayerpop += input_temp_enter_pop;// player pop + pop withdraw from region
- }
- } else if (input_select == 2) {
- cout << "ok" << endl;
- pick_pop_during_Occupied2To10 = true;
- } else {//select 1
-
- cerr << "invaild" << endl;
- }
- } while (!pick_pop_during_Occupied2To10);
- // claudia : modified the if and else statement
- cout << "from where" << endl;
- cin >> input_from;
- cout << "to where" << endl;
- cin >> input_to;
- input_from -= 1;
- input_to -= 1;
- if (maploader.maps.pt[input_from][input_from] != tempvplayerid &&
- maploader.adjact[input_from].compare("y") !=
- 0) {// if the region is not occupied by u and it is
- cout << "the region is not on the edge or u are not occupied the region" << endl;
- } else if (
- (player.vnodeRegion[input_to].getregion_status().compare("____water__") == 0 &&
- player.vplayer[tempvplayerid].getspecialPower().compare("Seafaring") != 0)) {
- cout << "The region is a water and you don't have Seafaring power" << endl;
- } else if (!player.edgecheck(input_from, input_to)) {
- cout << "Those region are not linking tgt" << endl;
- } else {
- population_cost(input_to, tempvplayerid);
- cout << "The region cost " << temp_population << " population. \n"
- "How many population you want to occupy??" << endl;
- cin >> input_temp_enter_pop;//////////
- if (input_temp_enter_pop > tempvplayerpop) {
- cout << "player population cannot be negative" << endl;
- } else {
- if (temp_population > input_temp_enter_pop) {
- cout << "do you want to throw the dice \nPress 1:yes\nPress 2:No" << endl;
- cin >> input_select;
- if (input_select == 1) {
- int temp_nb_dice = player.getthrowdie();
- int tempnb = temp_nb_dice + input_temp_enter_pop;
- cout << "You get " << tempnb << endl;
- if (tempnb >=
- temp_population) {//dice nb + player pop is biger then region pop
- player.return_puplation_to_occupied_player(input_to);
- invade_pack(input_to, tempvplayerid, input_temp_enter_pop);
- maploader.losttride[input_to] = "_none__";
- Occupiedcheck2To10 = true;//becuz it's the last one
- } else {//player pop is bigger the region pop
- cout << "it's not enough to occupy" << endl;
- }
-
- } else if (input_select == 2) {
- cout << "ok" << endl;
- } else {
- cerr << "the input is invalid" << endl;
- }// claudia : modified the if and else statement
- } else {//check the player has more then orgion pop
- player.return_puplation_to_occupied_player(input_to);
- invade_pack(input_to, tempvplayerid, input_temp_enter_pop);
- maploader.losttride[input_to] = "_none__";
- }
- }
- }
- } else if (input_select == 2) {
- cout << "ok" << endl;
- Occupiedcheck2To10 = true;
- } else {
-
- cerr << "invaild" << endl;
- }
- } while (!Occupiedcheck2To10);
- Redeploymentcheck2TO10 = false;
- do {
- veiwer.show_region_are_occupied(tempvplayerid, player);
- cout << "Do you want to Troop Redeployment \nPress 1: yes\n Press 2:NO " << endl;
- cin >> input_select;
- if (input_select == 1) {//yes for Redeploymen
- veiwer.show_region_are_occupied(tempvplayerid, player);
- cout << "Select the region u wanna redeploy" << endl;
- cin >> input;
- input -= 1;
- cout << "Select how many population you want withdraw" << endl;
- cin >> input_temp_enter_pop;
- /*do the deplayment function*/
- cout << "Before" << endl;
- veiwer.get_individual_region_info(input, player);
- player.withdraw_v2(input, tempvplayerid,
- input_temp_enter_pop);//withdraw the pop in the region
- cout << "After" << endl;
- veiwer.get_individual_region_info(input, player);//display
- cout << "redeploy,\n select the region" << endl;
- cin >> input;
- input -= 1;
- cout << "select the population" << endl;
- cin >> input_temp_enter_pop;
- player.redeployment(input, tempvplayerid,
- input_temp_enter_pop);//just put the pop in region,class player
- veiwer.get_individual_region_info(input, player);
- } else if (input_select == 2) {//no for Redeploymen
- cout << "ok" << endl;
- flag_redeployment = true;//get out for the while loop
- } else {//invalid
- cout << "invalid" << endl;
- }
- } while (!Redeploymentcheck2TO10);
- // claudia : modified the if and else statement
- } while (nextturn == false);
- cout << "Coin collecting" << endl;
- player.collecttoken(tempvplayerid);//collect the coin to player
- //veiwer.get_player_infomation(tempvplayerid, player);
- observer.update(observer.getPlayerList(), playercounter, nbplayer, tempvrace, tempsp, nb_pop,
- tempvplayerid, player, turn, " collecting coins", " ", lostRegions);
- //claudia
- }//playeraround
- player.sortbyvplayercoin.clear();
- player.sortbyvplayercoin.shrink_to_fit();//reduce the memory
- player.token_sort();//the next turn start of the player who has to most token
- }//turn 2-10
- player.declare_winner(); //declare who is winner
- player.del_pointer();
- player.vnodeRegion.clear();
- player.vnodeRegion.shrink_to_fit();
- player.vplayer.clear();
- player.vplayer.shrink_to_fit();
- }
-
-///*
-//
-// * design pattern
-// * cleanup the code
-// * declare the winner
-// *
-// * */
-
- exit(0);
-
- }
-
-void Interraction::population_cost(int playerid, int regionid) {
- temp_population=player.special_power_pop_cost_deternment(playerid,regionid);
- temp_population+=player.vnodeRegion[regionid].getregion_population();
- if(player.vnodeRegion[regionid].getregion_status().compare("_mountain__")==0){
- temp_population+=1;
- cout<<"mountain cost 1 more popluation"<