Compare commits
	
		
			17 Commits
		
	
	
		
			e3451369e6
			...
			population
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|   | 2ab5be430f | ||
| ca8b361ce5 | |||
| cd2f723a04 | |||
| 0c06192f81 | |||
| 3eb00a0da9 | |||
| 1aa6a67ebc | |||
| 574092db34 | |||
| 95b54f54ea | |||
| ab5c685963 | |||
|   | 5e2b91fda6 | ||
|   | 312a27521c | ||
|   | 88b718105b | ||
| f5c18d27f3 | |||
|   | 3e594b946d | ||
|   | d3ac836657 | ||
|   | 70fcbc274b | ||
|   | 01eb2d50a5 | 
| @@ -5,7 +5,7 @@ IndentWidth: 4 | ||||
|  | ||||
| Language: Cpp | ||||
| PointerAlignment: Left | ||||
| ColumnLimit: 80 | ||||
| ColumnLimit: 100 | ||||
| AlignAfterOpenBracket: Align  | ||||
| AlignTrailingComments: true | ||||
| AllowAllParametersOfDeclarationOnNextLine: true | ||||
|   | ||||
							
								
								
									
										104
									
								
								CMakeLists.txt
									
									
									
									
									
								
							
							
						
						
									
										104
									
								
								CMakeLists.txt
									
									
									
									
									
								
							| @@ -1,50 +1,54 @@ | ||||
| cmake_minimum_required(VERSION 3.11) | ||||
| project(park) | ||||
|  | ||||
| set(CMAKE_CXX_STANDARD 11) | ||||
| add_subdirectory(${CMAKE_CURRENT_LIST_DIR}/thirdparty/SQLiteCpp) | ||||
|  | ||||
| include_directories( | ||||
|         ${CMAKE_CURRENT_LIST_DIR}/thirdparty/SQLiteCpp/include | ||||
| ) | ||||
|  | ||||
|  | ||||
| add_executable(park | ||||
|         main.cpp | ||||
|  | ||||
|         data.cpp | ||||
|         headers/data.h | ||||
|         encrypt.cpp | ||||
|         headers/encrypt.h | ||||
|  | ||||
|         Customer.cpp | ||||
|         headers/Customer.h  | ||||
|         Park_spot.cpp | ||||
|         headers/Park_spot.h | ||||
|         Park_time.cpp | ||||
|         headers/Park_time.h | ||||
|         Query.cpp | ||||
|         headers/Query.h | ||||
|  ) | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
| if (UNIX) | ||||
|         target_link_libraries(park | ||||
|         SQLiteCpp | ||||
|         sqlite3 | ||||
|         pthread | ||||
|         dl  | ||||
|         sodium | ||||
|         ) | ||||
| elseif (MSYS OR MINGW)  | ||||
|         target_link_libraries(park | ||||
|         SQLiteCpp | ||||
|         sqlite3 | ||||
|         pthread | ||||
|         ssp  | ||||
|         libsodium | ||||
|         ) | ||||
| endif() | ||||
|  | ||||
|  | ||||
|  | ||||
| cmake_minimum_required(VERSION 3.10) | ||||
| project(park) | ||||
|  | ||||
| set(CMAKE_CXX_STANDARD 11) | ||||
| add_subdirectory(${CMAKE_CURRENT_LIST_DIR}/thirdparty/SQLiteCpp) | ||||
|  | ||||
| include_directories( | ||||
|         ${CMAKE_CURRENT_LIST_DIR}/thirdparty/SQLiteCpp/include | ||||
| ) | ||||
|  | ||||
|  | ||||
| add_executable(park | ||||
|         main.cpp | ||||
|  | ||||
|         data.cpp | ||||
|         headers/data.h | ||||
|         encrypt.cpp | ||||
|         headers/encrypt.h | ||||
|  | ||||
|         Customer.cpp | ||||
|         headers/Customer.h | ||||
|         Park_spot.cpp | ||||
|         headers/Park_spot.h | ||||
|         Park_time.cpp | ||||
|         headers/Park_time.h | ||||
|         Query.cpp | ||||
|         headers/Query.h | ||||
|         Interface.cpp | ||||
|         headers/Interface.h | ||||
|     ) | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
| if (UNIX) | ||||
|         target_link_libraries(park | ||||
|         SQLiteCpp | ||||
|         sqlite3 | ||||
|         pthread | ||||
|         dl | ||||
|         sodium | ||||
|         ) | ||||
| elseif (MSYS OR MINGW) | ||||
|         target_link_libraries(park | ||||
|         SQLiteCpp | ||||
|         sqlite3 | ||||
|         pthread | ||||
|         ssp | ||||
|         libsodium | ||||
|         ) | ||||
| endif() | ||||
|  | ||||
|   | ||||
							
								
								
									
										66
									
								
								Customer.cpp
									
									
									
									
									
								
							
							
						
						
									
										66
									
								
								Customer.cpp
									
									
									
									
									
								
							| @@ -1,20 +1,25 @@ | ||||
| #include "headers/Customer.h" | ||||
|  | ||||
|  | ||||
| // constructors | ||||
| Customer::Customer(string name_, string password_, Verhicle_type verhicle_) | ||||
|     : name{name_}, verhicle{verhicle_}, password{hash_password(password_)} { | ||||
|     id = auto_increment_db() + 1; | ||||
| Customer::Customer(string name_, string password_, Vehicle_type vehicle_, string telephone_, int role_) | ||||
|     : id{auto_increment_db() + 1}, | ||||
|       name{name_}, | ||||
|       password{hash_password(password_)}, | ||||
|       vehicle{vehicle_}, | ||||
|       telephone{telephone_}, | ||||
|       role{role_} { | ||||
|     save_db(); | ||||
| } | ||||
|  | ||||
| Customer::Customer(int id_, string name_, string password_, | ||||
|                    Verhicle_type verhicle_, vector<Park_time> instances) | ||||
|     :id{id_}, | ||||
|      name{name_}, | ||||
| Customer::Customer(int id_, string name_, string password_, Vehicle_type vehicle_, | ||||
|                    vector<Park_time> instances, string telephone_) | ||||
|     : id{id_}, | ||||
|       name{name_}, | ||||
|       password{password_}, | ||||
|       verhicle{verhicle_}, | ||||
|       park_instances{instances} {} | ||||
|  | ||||
|       vehicle{vehicle_}, | ||||
|       park_instances{instances}, | ||||
|       telephone{telephone_} {} | ||||
|  | ||||
| // clock in/out methods | ||||
| // ==================================================================================== | ||||
| @@ -31,28 +36,34 @@ void Customer::clock_out(int s_id) { | ||||
|     park_instances[park_instances.size() - 1].clock_out(id, s_id); | ||||
| } | ||||
|  | ||||
| // report gen | ||||
| void Customer::gen_monthly() { | ||||
|     cout << "NAME: " << name << "\n"; | ||||
|     cout << "-------------------------------------------------\n"; | ||||
|     for (auto& i : park_instances) { | ||||
|         // TODO: need some logic to only include from this month. scratch that, | ||||
|         // need to remove gen monthly | ||||
|         cout << i; | ||||
| bool Customer::parked() { | ||||
|     if (!park_instances.size()) { | ||||
|         return false; | ||||
|     } | ||||
|     if ((park_instances[park_instances.size() - 1].duration)) { | ||||
|         // if duration of the last parktime == 0, meaning | ||||
|         // that the customer has not clocked out | ||||
|         return false; | ||||
|     } else { | ||||
|         return true; | ||||
|     } | ||||
|     cout << "-------------------------------------------------\n\n"; | ||||
| } | ||||
|  | ||||
| int Customer::parked_at() { return park_instances[park_instances.size() - 1].spot_id; } | ||||
|  | ||||
| //================================================================================================ | ||||
| // functions that interact with the database | ||||
|  | ||||
| void Customer::save_db() { | ||||
|     string statement{"insert into Customer values (, '', '', );"}; | ||||
|     string statement{"insert into Customer values (, '', '', ,'', );"}; | ||||
|     // after ( = 28) | ||||
|     statement.insert(38, to_string(int(verhicle))); | ||||
|     statement.insert(43, to_string(role)); | ||||
|     statement.insert(41, telephone); | ||||
|     statement.insert(38, to_string(int(vehicle))); | ||||
|     statement.insert(36, password); | ||||
|     statement.insert(32, name); | ||||
|     statement.insert(29, to_string(id)); | ||||
|     // cout << statement; | ||||
|     SQLite::Transaction transaction(data::db); | ||||
|     data::db.exec(statement); | ||||
|     transaction.commit(); | ||||
| @@ -60,10 +71,15 @@ void Customer::save_db() { | ||||
|  | ||||
| void Customer::update_db() { | ||||
|     string statement = | ||||
|         "UPDATE Customer SET name = '', card_code = '' where id = '';"; | ||||
|     statement.insert(58, to_string(id)); | ||||
|     statement.insert(44, password); | ||||
|         "UPDATE Customer SET name = '', password = '', " | ||||
|         "vehicle = '', telephone = '', role = '' where id = '';"; | ||||
|     statement.insert(89, to_string(id)); | ||||
|     statement.insert(84, to_string(role)); | ||||
|     statement.insert(73, telephone); | ||||
|     statement.insert(57, to_string(int(vehicle))); | ||||
|     statement.insert(43, password); | ||||
|     statement.insert(28, name); | ||||
|     // cout << statement; | ||||
|     data::db.exec(statement); | ||||
| } | ||||
|  | ||||
| @@ -83,5 +99,3 @@ int Customer::auto_increment_db() { | ||||
|     max_id.reset(); | ||||
|     return id; | ||||
| } | ||||
|  | ||||
|  | ||||
|   | ||||
							
								
								
									
										275
									
								
								Interface.cpp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										275
									
								
								Interface.cpp
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,275 @@ | ||||
| #include "headers/Interface.h" | ||||
| #include <stdlib.h> | ||||
| #include <synchapi.h> | ||||
|  | ||||
| // I added it to pass spots, because the parking options need it to check where | ||||
| // is free parking_spots is declared in main, and if i declare it | ||||
| // liberal use of | ||||
| // cin.ignore(10000, '\n'); | ||||
| // so it skips to the next newline, in essence clearing the cin buffer | ||||
| void update_information(Customer& c);//temp declaration of independence | ||||
|  | ||||
| void interface(vector<Park_spot>& spots) { | ||||
|     /* | ||||
|     string introduction = "P A R K M A N N E"; //logo animation, disable during testing | ||||
|     text_animation(introduction, 50);  | ||||
|     */ | ||||
|    __label__ begin; | ||||
|    begin: | ||||
|     cout << "\nWelcome to the parking system. Please login.."; | ||||
|     int id; | ||||
|     string password; | ||||
|     cout << "\nEnter your id: "; | ||||
|     cin >> id; | ||||
|     cin.ignore(10000, '\n'); | ||||
|     Customer c = query_customer_with_id(id); | ||||
|     cout << "\nEnter your password: "; | ||||
|     std::getline(cin, password); | ||||
|     while (!(verify_password(c.password, password))) { | ||||
|         cout << "ERROR: wrong password. Please retype your password or type [exit] to exit:\n"; | ||||
|         std::getline(cin, password); | ||||
|         if (password=="exit") {goto begin;} | ||||
|     } | ||||
|     if(query_role_customer(id)==1){ | ||||
|         interface_admin(spots); | ||||
|     } else if(query_role_customer(id)==0){ | ||||
|         interface_member(spots, c); | ||||
|     } else { | ||||
|         cout << "ERROR ROLE_INVALID.."; | ||||
|     } | ||||
| } | ||||
|  | ||||
| void interface_member(vector<Park_spot>& spots,Customer& c) { | ||||
|     __label__ exit,begin ; | ||||
|     begin: | ||||
|     cout << "Logged in succesfully as "<<c.name<<"\n"; | ||||
|     cout << "Please select an option\n[1] Parking options\n[2]Monthly report\n[3]Edit information\n[4]Exit\n"; | ||||
|     int option; | ||||
|     cin >> option; | ||||
|     cin.ignore(10000, '\n'); | ||||
|     switch (option) { | ||||
|     case 1:  | ||||
|         park(c, spots); | ||||
|         break; | ||||
|      | ||||
|     case 2:  | ||||
|         cout << "Has not been implemented yet\n"; | ||||
|         break; | ||||
|      | ||||
|     case 3: | ||||
|         update_information(c); | ||||
|         break; | ||||
|     case 4:  | ||||
|          | ||||
|         goto exit; | ||||
|         break; | ||||
|      | ||||
|  | ||||
|     default: | ||||
|         break; | ||||
|      | ||||
|      | ||||
| } | ||||
|  cout<<"\n[1]Return or [2]Log out?\n"; | ||||
|     //cin.ignore(10000, '\n'); | ||||
|     cin>>option; | ||||
|     if(option==1)goto begin; | ||||
|     exit: | ||||
|     cout<<"Logging out..."; | ||||
|     Sleep(3000);//testing wait synchapi header | ||||
|     system ("CLS");//testing clear screen , stdlib header | ||||
| } | ||||
|  | ||||
| void interface_admin(vector<Park_spot>& spots) { | ||||
|     __label__ begin,exit; | ||||
|     begin: | ||||
|     Sleep(1000); | ||||
|     system("CLS"); | ||||
|     cout << "Welcome to the admin interface. It is not completely ready yet.\n"; | ||||
|     cout << "[1] See monthly report of ALL parking spots\n"; | ||||
|     cout << "[2] See weekly report of ALL parking spots\n"; | ||||
|     cout << "[3] See monthly report of a specific parking spot\n"; | ||||
|     cout << "[4] See weekly report of a specific parking spot\n"; | ||||
|     cout << "[5] See current status of parking spots\n"; | ||||
|     cout << "[6] Make new customer\n"; | ||||
|     cout << "[7] Make new admin\n"; | ||||
|     cout << "[8] Make new parking spot\n"; | ||||
|     cout << "[9] Exit\n"; | ||||
|     cout << "option[1-9]:"; | ||||
|     int option; | ||||
|     cin >> option; | ||||
|     cin.ignore(10000, '\n'); | ||||
|     switch (option) { | ||||
|     case 1: { | ||||
|         reports_from_allparkspots(); | ||||
|         break; | ||||
|     } | ||||
|     case 2: { | ||||
|         reports_from_allparkspots(true); | ||||
|         break; | ||||
|     } | ||||
|     case 3: { | ||||
|         cout << "Which parking spot would you like a report on?\nID:"; | ||||
|         int spotid; | ||||
|         cin >> spotid; | ||||
|         cin.ignore(10000, '\n'); | ||||
|         reports_from_parkspot(spotid); | ||||
|         break; | ||||
|     } | ||||
|     case 4: { | ||||
|         cout << "Which parking spot would you like a report on?\nID:"; | ||||
|         int spotid; | ||||
|         cin >> spotid; | ||||
|         cin.ignore(10000, '\n'); | ||||
|         reports_from_parkspot(spotid, true); | ||||
|         break; | ||||
|     } | ||||
|     case 5: { | ||||
|         current_status_parkspots(spots); | ||||
|         break; | ||||
|     } | ||||
|     case 6: { | ||||
|         new_customer(); | ||||
|         break; | ||||
|     } | ||||
|     case 7: { | ||||
|         new_admin(); | ||||
|     } | ||||
|     case 8: { | ||||
|         new_parkspot(spots); | ||||
|         break; | ||||
|     } | ||||
|     case 9: { | ||||
|         goto exit; | ||||
|         break; | ||||
|     } | ||||
|  | ||||
|     default: | ||||
|         break; | ||||
|     } | ||||
|     cout<<"\n[1]Return or [2]Log out?\n"; | ||||
|     cin.ignore(10000, '\n'); | ||||
|     cin>>option; | ||||
|     if(option==1)goto begin; | ||||
|     exit: | ||||
|     cout<<"Logging out..."; | ||||
|     Sleep(3000); | ||||
|     system("CLS"); | ||||
| } | ||||
|  | ||||
| // --------- individual things. | ||||
|  | ||||
| void park(Customer& c, vector<Park_spot>& spots) { | ||||
|     cout << "You have selected parking option"; | ||||
|     if (!(c.parked())) { | ||||
|         cout << "The following spots[which can fit your vehicle] are " | ||||
|                 "available: \n"; | ||||
|         for (Park_spot i : spots) { | ||||
|             if ((i.v_type == c.vehicle)&(i.taken==false)) { | ||||
|                 cout << i.id << ", "; | ||||
|             } | ||||
|         } | ||||
|  | ||||
|         cout << "where do you want to park?"; | ||||
|         int parkid; | ||||
|         cin >> parkid; | ||||
|         cin.ignore(10000, '\n'); | ||||
|         for (Park_spot& i : spots) { | ||||
|             if (i.id == parkid) { | ||||
|                 i.clock(c); | ||||
|                 cout << "You have parked sucessfully"; | ||||
|             } | ||||
|         } | ||||
|  | ||||
|     } else { | ||||
|         cout << "You are parked at spot " << c.parked_at() | ||||
|              << ", do you want to clock out?\n Enter [1] for yes and [0] for no:"; | ||||
|         int answer = 0; | ||||
|         cin >> answer; | ||||
|         cin.ignore(10000, '\n'); | ||||
|         if (answer) { | ||||
|             query_parkspot_with_id(c.parked_at(), spots).clock(c); | ||||
|             cout << "You have sucessfully clocked out."; | ||||
|         } else { | ||||
|             cout << "OK, have a nice day"; | ||||
|             Sleep(3000); | ||||
|             system("CLS"); | ||||
|         } | ||||
|     } | ||||
| } | ||||
|  | ||||
| void new_customer() { | ||||
|     int vtype; | ||||
|     string name; | ||||
|     string password; | ||||
|     string telephone; | ||||
|     int role = 0; | ||||
|     cout << "What's the name of the customer? "; | ||||
|     std::getline(cin, name); | ||||
|     cout << "What's the vehicle type? [1]Twowheeler, [2] Fourwheeler: "; | ||||
|     cin >> vtype; | ||||
|     cin.ignore(10000, '\n'); | ||||
|     cout << "What's the telephone number? "; | ||||
|     std::getline(cin, telephone); | ||||
|     cout << "What's the password?"; | ||||
|     std::getline(cin, password); | ||||
|     Customer newcustomer{name, password, Vehicle_type(vtype), telephone, role}; | ||||
|     cout << "New customer sucessfully created\n"; | ||||
|     newcustomer.update_db(); | ||||
| } | ||||
|  | ||||
| void new_admin() { | ||||
|     int vtype = 2; //revision required! | ||||
|     string name; | ||||
|     string password; | ||||
|     string telephone; | ||||
|     int role = 1; | ||||
|     cout << "What's the name of the admin? "; | ||||
|     std::getline(cin, name); | ||||
|     cout << "What's the telephone number? "; | ||||
|     std::getline(cin, telephone); | ||||
|     cout << "What's the password?"; | ||||
|     std::getline(cin, password); | ||||
|     Customer newcustomer{name, password, Vehicle_type(vtype), telephone, role}; | ||||
|     cout << "New customer sucessfully created\n"; | ||||
|     newcustomer.update_db(); | ||||
| } | ||||
|  | ||||
| void new_parkspot(vector<Park_spot>& spots) { | ||||
|     cout << "What type of parking spot? [1] Twowheeler, [2] Fourwheeler: "; | ||||
|     int vtype; | ||||
|     cin >> vtype; | ||||
|     cin.ignore(10000, '\n'); | ||||
|     Park_spot newspot{Vehicle_type(vtype)}; | ||||
|     spots.push_back(newspot); | ||||
|     cout << "new parking spot sucessfully created.\n"; | ||||
| } | ||||
|  | ||||
| void update_information(Customer& c)//Do not know how to use customer::update_db() | ||||
| { | ||||
|     string string0; int int0; | ||||
|     std::cout<<"\n fixme pls Input to update name or press 0 to keep name:\n"; | ||||
|      | ||||
|     std::getline(cin,string0); | ||||
|     //cin.ignore(10000, '\n'); | ||||
|     if (string0=="0"); | ||||
|     else c.name=string0; | ||||
|     //vehicle type give problem//std::cout<<"\n Input to update vehicle to [1]Two-Wheeler, [2]Four-Wheeler or press [0] to keep vehicle type:\n"; | ||||
|      | ||||
|     //std::cin>>int0; | ||||
|     //if (int0==0); | ||||
|     //else    c.Vehicle_type(int0); | ||||
|     std::cout<<"\n Input to update password or press [0] to keep current password:\n"; | ||||
|      | ||||
|     std::getline(cin,string0); | ||||
|     if (string0=="0"); | ||||
|     else    c.password=string0; | ||||
|     //cin.ignore(10000, '\n'); | ||||
|     std::cout<<"\n Input to update phone number or press [0] to keep current number:\n"; | ||||
|      | ||||
|     std::getline(cin,string0); | ||||
|     //cin.ignore(10000, '\n'); | ||||
|     if (string0=="0"); | ||||
|     else    c.telephone=string0; | ||||
|     c.update_db(); | ||||
| } | ||||
| @@ -2,18 +2,18 @@ | ||||
|  | ||||
| // constructors | ||||
|  | ||||
| Park_spot::Park_spot() | ||||
|     : parked_customer{0}, id{auto_increment_db() + 1}, taken{false} { | ||||
| Park_spot::Park_spot(Vehicle_type v_type_) | ||||
|     : parked_customer{0}, id{auto_increment_db() + 1}, taken{false}, v_type{v_type_} { | ||||
|     save_db(); | ||||
| } | ||||
|  | ||||
| Park_spot::Park_spot(int id_, bool taken_, int parked) | ||||
| Park_spot::Park_spot(int id_, bool taken_, int parked, Vehicle_type v_type_) | ||||
|     : parked_customer{parked}, | ||||
|       id{id_}, | ||||
|       v_type{v_type_}, | ||||
|       taken{taken_} // TODO: think about how init parked? | ||||
| {} | ||||
|  | ||||
|  | ||||
| // clock in en out, calls de juist(in/out) van de customer aan de hand van | ||||
| // internal state van taken | ||||
| void Park_spot::clock(Customer& c_customer) { | ||||
| @@ -33,8 +33,7 @@ void Park_spot::clock(Customer& c_customer) { | ||||
| // --------------------- db functs | ||||
|  | ||||
| void Park_spot::update_db() { | ||||
|     string statement = | ||||
|         "UPDATE Park_spot SET taken = '', customer_id  = '' where id = '';"; | ||||
|     string statement = "UPDATE Park_spot SET taken = '', customer_id  = '' where id = '';"; | ||||
|     statement.insert(63, to_string(id)); | ||||
|     if (taken) { | ||||
|         statement.insert(49, to_string(parked_customer)); | ||||
| @@ -48,8 +47,9 @@ void Park_spot::update_db() { | ||||
|  | ||||
| void Park_spot::save_db() { | ||||
|     //(int id, bool taken, int customer_id) | ||||
|     string statement{"insert into Park_spot values ( , , );"}; | ||||
|     string statement{"insert into Park_spot values ( , , , );"}; | ||||
|     // after ( = 28) | ||||
|     statement.insert(36, to_string(int(v_type))); | ||||
|     statement.insert(34, "NULL"); | ||||
|     statement.insert(32, "0"); | ||||
|     statement.insert(30, to_string(id)); | ||||
|   | ||||
| @@ -17,14 +17,11 @@ Park_time::Park_time(int c_id, int s_id) | ||||
|     save_db(); | ||||
| } | ||||
| /* | ||||
| this one initializes with data from the database. should probably only be used in the query functions. | ||||
| this one initializes with data from the database. should probably only be used in the query | ||||
| functions. | ||||
|  */ | ||||
| Park_time::Park_time(int id_, int customer_id_, int spot_id_, int start_, | ||||
|                      int duration_) | ||||
|     : id{id_}, | ||||
|       customer_id{customer_id_}, | ||||
|       spot_id{spot_id_}, | ||||
|       duration{duration_} { | ||||
| Park_time::Park_time(int id_, int customer_id_, int spot_id_, int start_, int duration_) | ||||
|     : id{id_}, customer_id{customer_id_}, spot_id{spot_id_}, duration{duration_} { | ||||
|     start = time_point<system_clock>(seconds(start_)); | ||||
|     end = time_point<system_clock>(seconds(start_ + duration_)); | ||||
| } | ||||
| @@ -48,8 +45,7 @@ void Park_time::clock_out(int c_id, int s_id) { | ||||
|  | ||||
|     if (!duration) { | ||||
|         end = high_resolution_clock::now(); | ||||
|         duration = | ||||
|             duration_cast<seconds>(end - start).count(); // use mins later | ||||
|         duration = duration_cast<seconds>(end - start).count(); // use mins later | ||||
|         update_db(); | ||||
|  | ||||
|     } else { | ||||
| @@ -61,6 +57,7 @@ std::ostream& operator<<(std::ostream& os, const Park_time& pt) { | ||||
|     std::time_t start_ = system_clock::to_time_t(pt.start); | ||||
|     std::time_t end_ = system_clock::to_time_t(pt.end); | ||||
|     os << "- - - - - - - - - - - - - - - - - - - -\n"; | ||||
|     os << "Customer # " << pt.customer_id << "at parking spot " << pt.spot_id << "\n"; | ||||
|     os << "Clocked in :" << std::ctime(&start_); | ||||
|     os << "clocked out : " << std::ctime(&end_); | ||||
|     os << "duration : " << pt.duration << "\n"; | ||||
| @@ -96,8 +93,7 @@ void Park_time::save_db() { | ||||
| } | ||||
| // same as above | ||||
| void Park_time::update_db() { | ||||
|     string statement = | ||||
|         "UPDATE Park_time SET end = , duration =  where id = '';"; | ||||
|     string statement = "UPDATE Park_time SET end = , duration =  where id = '';"; | ||||
|     statement.insert(53, to_string(id)); | ||||
|     statement.insert(40, to_string(duration)); | ||||
|     statement.insert(27, to_string(start_to_int() + duration)); | ||||
| @@ -112,4 +108,27 @@ int Park_time::auto_increment_db() { | ||||
|     id = max_id.getColumn(0); | ||||
|     max_id.reset(); | ||||
|     return id; | ||||
| } | ||||
| } | ||||
|  | ||||
| //------------------ test function to help test this | ||||
|  | ||||
| void Wait(int sec) | ||||
|  | ||||
| { | ||||
|     /* | ||||
| a wait function where 1 sec represents 1 hour irl. It has been used for testing | ||||
| purposes mostly. TODO: Needs to be removed at completion of project, or seperated in a test | ||||
| cpp/header | ||||
|  */ | ||||
|     std::this_thread::sleep_for(seconds{sec}); | ||||
| } | ||||
|  | ||||
| // text animtion duh | ||||
| void text_animation(const string& text, unsigned int pause_time) | ||||
| { | ||||
|   for(const char m:text) // range loop; for each character in string | ||||
|   { | ||||
|     cout << m << flush; | ||||
|     sleep_for(milliseconds(pause_time)); | ||||
|   } | ||||
| } | ||||
|   | ||||
							
								
								
									
										122
									
								
								Query.cpp
									
									
									
									
									
								
							
							
						
						
									
										122
									
								
								Query.cpp
									
									
									
									
									
								
							| @@ -1,6 +1,5 @@ | ||||
| #include "headers/Query.h" | ||||
|  | ||||
|  | ||||
| vector<Park_time> query_parktimes_for_customer(int cid) { | ||||
|     /* | ||||
|     This is needed to initialize the park_instances for the customer constructor | ||||
| @@ -9,8 +8,7 @@ vector<Park_time> query_parktimes_for_customer(int cid) { | ||||
|      */ | ||||
|     vector<Park_time> park_times; | ||||
|  | ||||
|     SQLite::Statement query(data::db, | ||||
|                             "SELECT * FROM Park_time WHERE customer_id = ?;"); | ||||
|     SQLite::Statement query(data::db, "SELECT * FROM Park_time WHERE customer_id = ?;"); | ||||
|     query.bind(1, cid); | ||||
|     while (query.executeStep()) { | ||||
|         int id = query.getColumn(0); | ||||
| @@ -25,10 +23,8 @@ vector<Park_time> query_parktimes_for_customer(int cid) { | ||||
|     return park_times; | ||||
| } | ||||
|  | ||||
|  | ||||
| //--------------------------------------------- customers | ||||
|  | ||||
|  | ||||
| vector<Customer> query_customer_with_name(string name) { | ||||
|     /* | ||||
|     We use this instead of plain customers because: | ||||
| @@ -36,18 +32,18 @@ vector<Customer> query_customer_with_name(string name) { | ||||
|     2. multiple customers could be returned with the same name. | ||||
|      */ | ||||
|     vector<Customer> result; | ||||
|     SQLite::Statement query( | ||||
|         data::db, | ||||
|         "SELECT id, name, password, verhicle FROM Customer WHERE name = ?;"); | ||||
|     SQLite::Statement query(data::db, | ||||
|                             "SELECT id, name, password, vehicle FROM Customer WHERE name = ?;"); | ||||
|     query.bind(1, name); | ||||
|     while (query.executeStep()) { | ||||
|         int id = query.getColumn(0); | ||||
|         string name_ = query.getColumn(1); | ||||
|         string password = query.getColumn(2); | ||||
|         int verhicle = query.getColumn(3); // cast to verhicle | ||||
|         int vehicle = query.getColumn(3); // cast to vehicle | ||||
|         string telephone = query.getColumn(4); | ||||
|         vector<Park_time> park_instances = query_parktimes_for_customer(id); | ||||
|         result.push_back(Customer{ | ||||
|             id, name_, password, Verhicle_type(verhicle), park_instances}); | ||||
|         result.push_back( | ||||
|             Customer{id, name_, password, Vehicle_type(vehicle), park_instances, telephone}); | ||||
|     } | ||||
|     return result; | ||||
| } | ||||
| @@ -65,24 +61,114 @@ Customer query_customer_with_id(int id) { | ||||
|     while (query.executeStep()) { | ||||
|         string name = query.getColumn(1); | ||||
|         string password = query.getColumn(2); | ||||
|         int verhicle = query.getColumn(3); // cast to verhicle | ||||
|         int vehicle = query.getColumn(3); // cast to vehicle | ||||
|         string telephone = query.getColumn(4); | ||||
|         vector<Park_time> park_instances = query_parktimes_for_customer(id); | ||||
|         Customer result{ | ||||
|             id, name, password, Verhicle_type(verhicle), park_instances}; | ||||
|         Customer result{id, name, password, Vehicle_type(vehicle), park_instances, telephone}; | ||||
|         // DEBUG | ||||
|         // cout << "{" << result.id << "," <<result.password <<"," << int(verhicle) << "}\n"; | ||||
|         // cout << "{" << result.id << "," <<result.password <<"," << | ||||
|         // int(vehicle) << "}\n"; | ||||
|         return result; | ||||
|     } | ||||
| } | ||||
|  | ||||
| int query_role_customer(int id){ | ||||
|     SQLite::Statement query(data::db, "SELECT * FROM Customer WHERE id = ?;"); | ||||
|     query.bind(1, id); | ||||
|     while(query.executeStep()){ | ||||
|         int role = query.getColumn(5); | ||||
|         return role; | ||||
|     } | ||||
| } | ||||
|  | ||||
| //------------------------------- parkspot info | ||||
|  | ||||
| Park_spot query_parkspot_with_id(int id, vector<Park_spot>& parkspots) { | ||||
|     for (Park_spot& i : parkspots) { | ||||
|         if (i.id == id) { | ||||
|             return i; | ||||
|         } | ||||
|     } | ||||
| } | ||||
|  | ||||
| void reports_from_parkspot(int spotid, bool weekly) { | ||||
|     std::time_t t = std::time(0); // get time now | ||||
|     std::tm* now = std::localtime(&t); | ||||
|  | ||||
|     if (weekly) { | ||||
|         now->tm_wday = 1; | ||||
|     } else { | ||||
|         now->tm_mday = 1; | ||||
|     } | ||||
|  | ||||
|     int s_since_epoch = mktime(now); | ||||
|  | ||||
|     vector<Park_time> park_times; | ||||
|     SQLite::Statement query(data::db, "SELECT * FROM Park_time WHERE spot_id = ? AND start > ?;"); | ||||
|     query.bind(1, spotid); | ||||
|     query.bind(2, s_since_epoch); | ||||
|     while (query.executeStep()) { | ||||
|         int id = query.getColumn(0); | ||||
|         int cid = query.getColumn(1); | ||||
|         int start = query.getColumn(3); | ||||
|         int duration = query.getColumn(5); | ||||
|         Park_time result{id, cid, spotid, start, duration}; | ||||
|         park_times.push_back(result); | ||||
|     } | ||||
|     query.reset(); | ||||
|  | ||||
|     for (auto i : park_times) { | ||||
|         cout << i; | ||||
|     } | ||||
| } | ||||
|  | ||||
| void reports_from_allparkspots(bool weekly) { | ||||
|     std::time_t t = std::time(0); // get time now | ||||
|     std::tm* now = std::localtime(&t); | ||||
|     if (weekly) { | ||||
|         now->tm_wday = 1; | ||||
|     } else { | ||||
|         now->tm_mday = 1; | ||||
|     } | ||||
|  | ||||
|     int s_since_epoch = mktime(now); | ||||
|  | ||||
|     vector<Park_time> park_times; | ||||
|     SQLite::Statement query(data::db, "SELECT * FROM Park_time WHERE start > ?;"); | ||||
|     query.bind(1, s_since_epoch); | ||||
|     while (query.executeStep()) { | ||||
|         int id = query.getColumn(0); | ||||
|         int cid = query.getColumn(1); | ||||
|         int spotid = query.getColumn(2); | ||||
|         int start = query.getColumn(3); | ||||
|         int duration = query.getColumn(5); | ||||
|         Park_time result{id, cid, spotid, start, duration}; | ||||
|         park_times.push_back(result); | ||||
|     } | ||||
|     query.reset(); | ||||
|  | ||||
|     for (auto i : park_times) { | ||||
|         cout << i; | ||||
|     } | ||||
| } | ||||
|  | ||||
| void current_status_parkspots(vector<Park_spot>& spots) { | ||||
|     for (auto& i : spots) { | ||||
|         cout << "---------------------------\n"; | ||||
|         cout << "PS #" << i.id << "\n"; | ||||
|         cout << "Taken: " << ((i.taken) ? "true" : "false") << "\n"; | ||||
|         if (i.taken) { | ||||
|             cout << "Customer#" << i.parked_customer << "  parked there\n"; | ||||
|         } | ||||
|     } | ||||
| } | ||||
|  | ||||
| // -------------- paroking spots | ||||
|  | ||||
|  | ||||
|  | ||||
| // vector<Park_spot> populate_spots(){ | ||||
| //         vector<Park_spot> spots; | ||||
| //     SQLite::Statement query(data::db, "SELECT * FROM Park_spot WHERE id > 0;"); | ||||
| //     SQLite::Statement query(data::db, "SELECT * FROM Park_spot WHERE id > | ||||
| //     0;"); | ||||
| //     // query.bind(1, 2); | ||||
| //     while (query.executeStep()) { | ||||
| //         int id = query.getColumn(0); | ||||
|   | ||||
							
								
								
									
										9
									
								
								data.cpp
									
									
									
									
									
								
							
							
						
						
									
										9
									
								
								data.cpp
									
									
									
									
									
								
							| @@ -6,8 +6,7 @@ SQLite::Database start_db() { | ||||
|     /* | ||||
|     Opens the database, creates it if it can't find the file. | ||||
|      */ | ||||
|     SQLite::Database db("test.db3", | ||||
|                         SQLite::OPEN_READWRITE | SQLite::OPEN_CREATE); | ||||
|     SQLite::Database db("test.db3", SQLite::OPEN_READWRITE | SQLite::OPEN_CREATE); | ||||
|     while (sodium_init() < 0) { | ||||
|         std::cout << "SODIUM NOT WORKING"; | ||||
|         /* | ||||
| @@ -17,14 +16,12 @@ SQLite::Database start_db() { | ||||
|         with any libsodium function. | ||||
|          */ | ||||
|     } | ||||
|     //sql syntax is surprisingly readable. | ||||
|     db.exec( | ||||
|         "create table if not exists Customer (id integer primary key, name " | ||||
|         "text, password text, verhicle int)"); | ||||
|         // getting errors when using bool, so i used an int instead. | ||||
|         "text, password text, vehicle int, telephone text)"); | ||||
|     db.exec( | ||||
|         "create table if not exists Park_spot (id integer primary key, taken " | ||||
|         "int, customer_id int)"); | ||||
|         "int, customer_id int, vehicle_type int)"); | ||||
|     db.exec( | ||||
|         "create table if not exists Park_time (id integer primary key, " | ||||
|         "customer_id int, spot_id int, start int, end int, duration int)"); | ||||
|   | ||||
							
								
								
									
										10
									
								
								encrypt.cpp
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								encrypt.cpp
									
									
									
									
									
								
							| @@ -15,11 +15,8 @@ string hash_password(string password) { | ||||
|     int memory_limit = 3.2e+7; // 3.2e7 = 32e6 = 32 mb | ||||
|     int cpu_limit = 1;         // this is n_threads | ||||
|  | ||||
|     int result = crypto_pwhash_str(hashed_password_, | ||||
|                                    password_, | ||||
|                                    strlen(password_), | ||||
|                                    cpu_limit, | ||||
|                                    memory_limit); | ||||
|     int result = | ||||
|         crypto_pwhash_str(hashed_password_, password_, strlen(password_), cpu_limit, memory_limit); | ||||
|     string hashed_password{hashed_password_}; | ||||
|  | ||||
|     return hashed_password; | ||||
| @@ -32,8 +29,7 @@ bool verify_password(string hashed_password, string unhashed_password) { | ||||
|     const char* password_ = unhashed_password.c_str(); | ||||
|     const char* hashed_password_ = hashed_password.c_str(); | ||||
|  | ||||
|     if (crypto_pwhash_str_verify( | ||||
|             hashed_password_, password_, strlen(password_)) != 0) { | ||||
|     if (crypto_pwhash_str_verify(hashed_password_, password_, strlen(password_)) != 0) { | ||||
|         return false; | ||||
|     } else { | ||||
|         return true; | ||||
|   | ||||
| @@ -11,12 +11,12 @@ using std::vector; | ||||
|  | ||||
| /* | ||||
| enum classes make it easy to represent categories. | ||||
| So you can use something like Verhicle_type::car instead of 2. but under the | ||||
| So you can use something like Vehicle_type::car instead of 2. but under the | ||||
| hood, it's still an int. This is here so you won't have to have global variables | ||||
| for these categories, or worse, use magic numbers in the code. | ||||
|  | ||||
|  */ | ||||
| enum class Verhicle_type { bike = 1, small_car = 2, suv = 3, pickup = 4 }; | ||||
| enum class Vehicle_type { twoweeler = 1, fourweeler = 2 }; | ||||
|  | ||||
| /* | ||||
| Customer constructors do the same stuff as all the other constructors. | ||||
| @@ -38,18 +38,20 @@ class Customer { | ||||
|     int id; | ||||
|     string name; | ||||
|     string password; | ||||
|     Customer(string name_, string password_, Verhicle_type verhicle_); | ||||
|     Customer(int id_, string name_, string password_, Verhicle_type verhicle_, | ||||
|              vector<Park_time> instances); | ||||
|     Vehicle_type vehicle; | ||||
|     string telephone; | ||||
|     int role; | ||||
|     Customer(string name_, string password_, Vehicle_type vehicle_, string telephone_, int role); | ||||
|     Customer(int id_, string name_, string password_, Vehicle_type vehicle_, | ||||
|              vector<Park_time> instances, string telephone_); | ||||
|     void clock_in(int s_id); | ||||
|     void clock_out(int s_id); | ||||
|     bool parked(); | ||||
|     int parked_at(); | ||||
|  | ||||
|     void update_db(); | ||||
|     void delete_db(); | ||||
|  | ||||
|     void gen_monthly(); | ||||
|     Verhicle_type verhicle; | ||||
|  | ||||
|   private: | ||||
|     vector<Park_time> park_instances; | ||||
|     void save_db(); | ||||
|   | ||||
							
								
								
									
										14
									
								
								headers/Interface.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								headers/Interface.h
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,14 @@ | ||||
|  | ||||
|  | ||||
| #include "Query.h" | ||||
|  | ||||
|  | ||||
| using std::cin; | ||||
|  | ||||
| void interface(vector<Park_spot>& spots); | ||||
| void interface_member(vector<Park_spot>& spots, Customer& c); | ||||
| void interface_admin(vector<Park_spot>& spots); | ||||
| void park(Customer& c, vector<Park_spot>& spots); | ||||
| void new_customer(); | ||||
| void new_admin(); | ||||
| void new_parkspot(vector<Park_spot>& spots); | ||||
| @@ -18,8 +18,10 @@ class Park_spot { | ||||
|     int id; | ||||
|     bool taken; | ||||
|     int parked_customer; | ||||
|     Park_spot(); | ||||
|     Park_spot(int id_, bool taken_, int parked); | ||||
|     Vehicle_type v_type; | ||||
|  | ||||
|     Park_spot(Vehicle_type v_type_); | ||||
|     Park_spot(int id_, bool taken_, int parked, Vehicle_type v_type_); | ||||
|     void clock(Customer& c_customer); | ||||
|  | ||||
|   private: | ||||
|   | ||||
| @@ -8,11 +8,15 @@ | ||||
| #include <ctime> | ||||
| #include <iostream> | ||||
| #include <string> | ||||
| #include <thread> | ||||
|  | ||||
| using namespace std::chrono; | ||||
| using std::cout; | ||||
| using std::flush; | ||||
| using std::string; | ||||
| using std::to_string; | ||||
| using std::this_thread::sleep_for; | ||||
| using std::chrono::milliseconds; | ||||
| /* | ||||
|  | ||||
|  | ||||
| @@ -31,21 +35,21 @@ operator<< is << overload, can(should) be used for report generation. | ||||
|  | ||||
|  | ||||
| // implementation stuff------------------------ | ||||
| start and end are time points representing when someone clocks in and out. they're from the chrono namespace. | ||||
| start and end are time points representing when someone clocks in and out. they're from the chrono | ||||
| namespace. | ||||
|  | ||||
| save and update save and update info in the database. | ||||
| auto_increment pulls the highest id stored in the db, to be used in the constructor. | ||||
|  | ||||
| start_to_int() is used to convert the start timepoint to an integer that can be saved in the database | ||||
| SQL datetime and chrono datetime don't seem the most compatible. | ||||
| start_to_int() is used to convert the start timepoint to an integer that can be saved in the | ||||
| database SQL datetime and chrono datetime don't seem the most compatible. | ||||
|  | ||||
| */ | ||||
|  | ||||
| class Park_time { | ||||
|   public: | ||||
|     Park_time(int c_id, int s_id); | ||||
|     Park_time(int id_, int customer_id_, int spot_id_, int start_, | ||||
|               int duration_); | ||||
|     Park_time(int id_, int customer_id_, int spot_id_, int start_, int duration_); | ||||
|     int id; | ||||
|     int customer_id; | ||||
|     int spot_id; | ||||
| @@ -63,4 +67,10 @@ class Park_time { | ||||
|     int start_to_int();      // helper | ||||
| }; | ||||
|  | ||||
| #endif // Park_time | ||||
| // test function | ||||
| void Wait(int sec); | ||||
|  | ||||
| // function that slowly outputs each character one by one | ||||
| void text_animation(const string& text, unsigned int pause_time); | ||||
|  | ||||
| #endif // Park_time | ||||
|   | ||||
| @@ -26,7 +26,7 @@ customers who have the same name. | ||||
| 2. I have no clue how many of you have done error handling in c++ | ||||
| (try/catch/finally). | ||||
| Ya boi is nice and doesn't want to bombard you with more new concepts than needed. | ||||
| so now you'd do  | ||||
| so now you'd do | ||||
|  | ||||
| vector<Customer> test = query_customer_with_name("Testman"); | ||||
|  | ||||
| @@ -34,7 +34,7 @@ if (!test.size()) {print no customers found, do stuff} | ||||
| else if (test.size() > 1) { do stuff to get the right one if you only need one | ||||
| } | ||||
|  | ||||
| instead of  | ||||
| instead of | ||||
| try { | ||||
|     customer test = query_customer_with_name("Testman"); | ||||
| } | ||||
| @@ -46,7 +46,8 @@ finally{ | ||||
|     do more stuff | ||||
| } | ||||
|  | ||||
| 3. Ya boi needs to brush up on how to create custom exceptions class, and it will complicate code furhter. | ||||
| 3. Ya boi needs to brush up on how to create custom exceptions class, and it will complicate code | ||||
| furhter. | ||||
|  | ||||
|  */ | ||||
|  | ||||
| @@ -57,4 +58,11 @@ Customer query_customer_with_id(int id); | ||||
|  | ||||
| vector<Park_spot> populate_spots(); | ||||
|  | ||||
| #endif // CUSTOMER_H | ||||
| Park_spot query_parkspot_with_id(int id, vector<Park_spot>& parkspots); | ||||
| int query_role_customer(int id); | ||||
|  | ||||
| void reports_from_parkspot(int spotid, bool weekly = false); | ||||
| void reports_from_allparkspots(bool weekly = false); | ||||
|  | ||||
| void current_status_parkspots(vector<Park_spot>& spots); | ||||
| #endif // CUSTOMER_H | ||||
|   | ||||
| @@ -8,8 +8,8 @@ namespace data { | ||||
|  | ||||
| /* | ||||
| start_db is the function that opens the database, and | ||||
| if the necesary tables are not there, creates them.  | ||||
| db is the database, and is static to avoid multiple redefinition errors.  | ||||
| if the necesary tables are not there, creates them. | ||||
| db is the database, and is static to avoid multiple redefinition errors. | ||||
|  */ | ||||
| SQLite::Database start_db(); | ||||
| static SQLite::Database db = start_db(); | ||||
|   | ||||
| @@ -10,11 +10,11 @@ | ||||
| using std::string; | ||||
| /* | ||||
| hash_password takes the password, and encrypts it. This needs to be done, | ||||
| because storing passwords in plaintext is BAD!  | ||||
| because storing passwords in plaintext is BAD! | ||||
|  | ||||
| verify_password takes in a password and the hashed password, and then does magic encryption stuff(no, not | ||||
| really. It basically hashes the password with the same salt and other | ||||
| parameters) and to see if the password stored and the given password match. | ||||
| verify_password takes in a password and the hashed password, and then does magic encryption | ||||
| stuff(no, not really. It basically hashes the password with the same salt and other parameters) and | ||||
| to see if the password stored and the given password match. | ||||
|  */ | ||||
|  | ||||
| string hash_password(string password); | ||||
|   | ||||
							
								
								
									
										56
									
								
								main.cpp
									
									
									
									
									
								
							
							
						
						
									
										56
									
								
								main.cpp
									
									
									
									
									
								
							| @@ -1,9 +1,4 @@ | ||||
| #include "headers/Query.h" | ||||
|  | ||||
| #include <thread> | ||||
|  | ||||
|  | ||||
| using namespace std::chrono; | ||||
| #include "headers/Interface.h" | ||||
|  | ||||
| /* | ||||
| Code structure is like this: | ||||
| @@ -44,43 +39,25 @@ headers. Explanations of how the member functions work(Or how I intended for | ||||
| them to work) are in the respective .cpp files. void Wait(int sec) | ||||
|  */ | ||||
|  | ||||
| void Wait(int sec) | ||||
|  | ||||
| { | ||||
|     /* | ||||
| a wait function where 1 sec represents 1 hour irl. It has been used for testing | ||||
| purposes mostly. | ||||
| TODO: Needs to be removed at completion of project, or seperated in a test | ||||
| cpp/header | ||||
|  */ | ||||
|     std::this_thread::sleep_for(seconds{sec}); | ||||
| } | ||||
|  | ||||
| static vector<Park_spot> parking_spots = populate_spots(); | ||||
| // this queries the db for all the saved parking_spots and initializes them | ||||
|  | ||||
| static vector<Customer> park_customers; | ||||
| /* | ||||
| This was meant for an older implementation. park_time objects used to store | ||||
| pointers to customers and in order to not get dangling pointers(dangerous!) I | ||||
| had to have a way to store the customers the pointer pointed to so they didn't | ||||
| get destroyed prematurely(I could've used the lower-level, more dangerous new, | ||||
| or worse, malloc, but that's ugly). | ||||
| For now, it's just here in case you want an easy way to store customers. | ||||
|  */ | ||||
|  | ||||
| int main() { | ||||
|     Customer sagar = query_customer_with_name("stefan udit")[0]; | ||||
|     Customer sagar1 = query_customer_with_id(2); | ||||
|     cout << sagar.id << "," << sagar.name << "," << sagar.password << "\n"; | ||||
|     cout << sagar1.id << "," << sagar1.name << "," << sagar1.password; | ||||
|     cout << parking_spots.size(); | ||||
|  | ||||
|     for (auto i : parking_spots) { | ||||
|         cout << "\n" << i.id << "," << i.parked_customer; | ||||
|     // state of db: | ||||
|     // er zijn 10 parkspots, 5 met biketype en 5 met pickup type | ||||
|     // er is een customer met id 1(testcustomer) met password "password" | ||||
|     while(true) { | ||||
|         cin.clear(); | ||||
|         interface(parking_spots); | ||||
|         /* cout<<"\nexit? Input 'y' or 'n'.."; | ||||
|         char n; | ||||
|         cin >> n; | ||||
|         cin.clear(); | ||||
|         if(n=='y'){ | ||||
|             break; | ||||
|         }*/ | ||||
|     } | ||||
|  | ||||
|     populate_spots(); | ||||
| } | ||||
|  | ||||
| /* | ||||
| @@ -91,13 +68,12 @@ concurrency issue. Do not move this. | ||||
| vector<Park_spot> populate_spots() { | ||||
|     vector<Park_spot> spots; | ||||
|     SQLite::Statement query(data::db, "SELECT * FROM Park_spot WHERE id > 0;"); | ||||
|     // query.bind(1, 2); | ||||
|     while (query.executeStep()) { | ||||
|         int id = query.getColumn(0); | ||||
|         int taken = query.getColumn(1); | ||||
|         int cid = query.getColumn(2); | ||||
|         // park_customers.push_back(query_customer_with_id(cid)); | ||||
|         spots.push_back({id, taken, cid}); | ||||
|         Vehicle_type vtype = Vehicle_type(int(query.getColumn(3))); | ||||
|         spots.push_back({id, taken, cid, vtype}); | ||||
|     } | ||||
|     return spots; | ||||
| } | ||||
							
								
								
									
										5
									
								
								newParkManne.cpp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								newParkManne.cpp
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,5 @@ | ||||
| #include <iostream> | ||||
|  | ||||
| void say_hello(){ | ||||
|     std::cout << "Hello, from newParkManne!\n"; | ||||
| } | ||||
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										29
									
								
								readme.md
									
									
									
									
									
								
							
							
						
						
									
										29
									
								
								readme.md
									
									
									
									
									
								
							| @@ -11,4 +11,31 @@ Or click the build icon in vscode *shrugs* | ||||
|  | ||||
| # Parkmanne | ||||
| ## A stroll in the park | ||||
| Parkmanne aims to achieve provisionary effectiveness in the sector of parking. This problem had.  | ||||
|  | ||||
| ######TO-DO List: | ||||
| - [x] Admin login | ||||
| - [ ] Billing report menu | ||||
| - [ ] Report from a specific month i.e. january | ||||
| - [ ] Edit option in menu | ||||
| - [ ] Option to confirm edit after input | ||||
| - [ ] Divide menu in sub menus | ||||
| - [ ] Analytics of customer (e.g. # customers with 2-wheeler or list of customer and telephone numbers etc.) | ||||
|  | ||||
| This is a graph of how everything is connected. | ||||
| If you need to add functionality that doesn't fall in any of these, and you're unsure of what to include, you can decide something like this: | ||||
|  | ||||
| Take my customer class for example.  | ||||
| It needs to be able to save to db, so it needs data. | ||||
| It needs to modify and save park_time objects, so it needs those.  | ||||
| It needs to encrypt and decrypt passwords. BUT since data already includes encrypt, it doesn't have to be encrypted. | ||||
| So customer includes those. | ||||
|  | ||||
| Another example is Parkspot. | ||||
| It needs information about both customers and save to the database. | ||||
| Since customer also includes data, i don't have to include it again. | ||||
|  | ||||
| Last example: | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|   | ||||
							
								
								
									
										791
									
								
								thirdparty/SQLiteCpp/Makefile
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										791
									
								
								thirdparty/SQLiteCpp/Makefile
									
									
									
									
										vendored
									
									
								
							| @@ -1,395 +1,396 @@ | ||||
| # CMAKE generated file: DO NOT EDIT! | ||||
| # Generated by "MinGW Makefiles" Generator, CMake Version 3.14 | ||||
|  | ||||
| # 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. | ||||
|  | ||||
| SHELL = cmd.exe | ||||
|  | ||||
| # The CMake executable. | ||||
| CMAKE_COMMAND = C:\MSYS\mingw64\bin\cmake.exe | ||||
|  | ||||
| # The command to remove a file. | ||||
| RM = C:\MSYS\mingw64\bin\cmake.exe -E remove -f | ||||
|  | ||||
| # Escaping for special characters. | ||||
| EQUALS = = | ||||
|  | ||||
| # The top-level source directory on which CMake was run. | ||||
| CMAKE_SOURCE_DIR = C:\Users\MassiveAtoms\Documents\C++\Parkmanne | ||||
|  | ||||
| # The top-level build directory on which CMake was run. | ||||
| CMAKE_BINARY_DIR = C:\Users\MassiveAtoms\Documents\C++\Parkmanne | ||||
|  | ||||
| #============================================================================= | ||||
| # Targets provided globally by CMake. | ||||
|  | ||||
| # Special rule for the target install/strip | ||||
| install/strip: preinstall | ||||
| 	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." | ||||
| 	C:\MSYS\mingw64\bin\cmake.exe -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake | ||||
| .PHONY : install/strip | ||||
|  | ||||
| # Special rule for the target install/strip | ||||
| install/strip/fast: preinstall/fast | ||||
| 	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." | ||||
| 	C:\MSYS\mingw64\bin\cmake.exe -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake | ||||
| .PHONY : install/strip/fast | ||||
|  | ||||
| # Special rule for the target install/local | ||||
| install/local: preinstall | ||||
| 	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." | ||||
| 	C:\MSYS\mingw64\bin\cmake.exe -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake | ||||
| .PHONY : install/local | ||||
|  | ||||
| # Special rule for the target install/local | ||||
| install/local/fast: preinstall/fast | ||||
| 	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." | ||||
| 	C:\MSYS\mingw64\bin\cmake.exe -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake | ||||
| .PHONY : install/local/fast | ||||
|  | ||||
| # Special rule for the target edit_cache | ||||
| edit_cache: | ||||
| 	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." | ||||
| 	C:\MSYS\mingw64\bin\cmake-gui.exe -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) | ||||
| .PHONY : edit_cache | ||||
|  | ||||
| # Special rule for the target edit_cache | ||||
| edit_cache/fast: edit_cache | ||||
|  | ||||
| .PHONY : edit_cache/fast | ||||
|  | ||||
| # Special rule for the target rebuild_cache | ||||
| rebuild_cache: | ||||
| 	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." | ||||
| 	C:\MSYS\mingw64\bin\cmake.exe -S$(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 list_install_components | ||||
| list_install_components: | ||||
| 	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"headers\" \"libraries\"" | ||||
| .PHONY : list_install_components | ||||
|  | ||||
| # Special rule for the target list_install_components | ||||
| list_install_components/fast: list_install_components | ||||
|  | ||||
| .PHONY : list_install_components/fast | ||||
|  | ||||
| # Special rule for the target install | ||||
| install: preinstall | ||||
| 	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." | ||||
| 	C:\MSYS\mingw64\bin\cmake.exe -P cmake_install.cmake | ||||
| .PHONY : install | ||||
|  | ||||
| # Special rule for the target install | ||||
| install/fast: preinstall/fast | ||||
| 	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." | ||||
| 	C:\MSYS\mingw64\bin\cmake.exe -P cmake_install.cmake | ||||
| .PHONY : install/fast | ||||
|  | ||||
| # The main all target | ||||
| all: cmake_check_build_system | ||||
| 	cd /d C:\Users\MassiveAtoms\Documents\C++\Parkmanne && $(CMAKE_COMMAND) -E cmake_progress_start C:\Users\MassiveAtoms\Documents\C++\Parkmanne\CMakeFiles C:\Users\MassiveAtoms\Documents\C++\Parkmanne\thirdparty\SQLiteCpp\CMakeFiles\progress.marks | ||||
| 	cd /d C:\Users\MassiveAtoms\Documents\C++\Parkmanne && $(MAKE) -f CMakeFiles\Makefile2 thirdparty/SQLiteCpp/all | ||||
| 	$(CMAKE_COMMAND) -E cmake_progress_start C:\Users\MassiveAtoms\Documents\C++\Parkmanne\CMakeFiles 0 | ||||
| .PHONY : all | ||||
|  | ||||
| # The main clean target | ||||
| clean: | ||||
| 	cd /d C:\Users\MassiveAtoms\Documents\C++\Parkmanne && $(MAKE) -f CMakeFiles\Makefile2 thirdparty/SQLiteCpp/clean | ||||
| .PHONY : clean | ||||
|  | ||||
| # The main clean target | ||||
| clean/fast: clean | ||||
|  | ||||
| .PHONY : clean/fast | ||||
|  | ||||
| # Prepare targets for installation. | ||||
| preinstall: all | ||||
| 	cd /d C:\Users\MassiveAtoms\Documents\C++\Parkmanne && $(MAKE) -f CMakeFiles\Makefile2 thirdparty/SQLiteCpp/preinstall | ||||
| .PHONY : preinstall | ||||
|  | ||||
| # Prepare targets for installation. | ||||
| preinstall/fast: | ||||
| 	cd /d C:\Users\MassiveAtoms\Documents\C++\Parkmanne && $(MAKE) -f CMakeFiles\Makefile2 thirdparty/SQLiteCpp/preinstall | ||||
| .PHONY : preinstall/fast | ||||
|  | ||||
| # clear depends | ||||
| depend: | ||||
| 	cd /d C:\Users\MassiveAtoms\Documents\C++\Parkmanne && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles\Makefile.cmake 1 | ||||
| .PHONY : depend | ||||
|  | ||||
| # Convenience name for target. | ||||
| thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp_cpplint.dir/rule: | ||||
| 	cd /d C:\Users\MassiveAtoms\Documents\C++\Parkmanne && $(MAKE) -f CMakeFiles\Makefile2 thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp_cpplint.dir/rule | ||||
| .PHONY : thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp_cpplint.dir/rule | ||||
|  | ||||
| # Convenience name for target. | ||||
| SQLiteCpp_cpplint: thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp_cpplint.dir/rule | ||||
|  | ||||
| .PHONY : SQLiteCpp_cpplint | ||||
|  | ||||
| # fast build rule for target. | ||||
| SQLiteCpp_cpplint/fast: | ||||
| 	cd /d C:\Users\MassiveAtoms\Documents\C++\Parkmanne && $(MAKE) -f thirdparty\SQLiteCpp\CMakeFiles\SQLiteCpp_cpplint.dir\build.make thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp_cpplint.dir/build | ||||
| .PHONY : SQLiteCpp_cpplint/fast | ||||
|  | ||||
| # Convenience name for target. | ||||
| thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/rule: | ||||
| 	cd /d C:\Users\MassiveAtoms\Documents\C++\Parkmanne && $(MAKE) -f CMakeFiles\Makefile2 thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/rule | ||||
| .PHONY : thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/rule | ||||
|  | ||||
| # Convenience name for target. | ||||
| SQLiteCpp: thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/rule | ||||
|  | ||||
| .PHONY : SQLiteCpp | ||||
|  | ||||
| # fast build rule for target. | ||||
| SQLiteCpp/fast: | ||||
| 	cd /d C:\Users\MassiveAtoms\Documents\C++\Parkmanne && $(MAKE) -f thirdparty\SQLiteCpp\CMakeFiles\SQLiteCpp.dir\build.make thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/build | ||||
| .PHONY : SQLiteCpp/fast | ||||
|  | ||||
| src/Backup.obj: src/Backup.cpp.obj | ||||
|  | ||||
| .PHONY : src/Backup.obj | ||||
|  | ||||
| # target to build an object file | ||||
| src/Backup.cpp.obj: | ||||
| 	cd /d C:\Users\MassiveAtoms\Documents\C++\Parkmanne && $(MAKE) -f thirdparty\SQLiteCpp\CMakeFiles\SQLiteCpp.dir\build.make thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/src/Backup.cpp.obj | ||||
| .PHONY : src/Backup.cpp.obj | ||||
|  | ||||
| src/Backup.i: src/Backup.cpp.i | ||||
|  | ||||
| .PHONY : src/Backup.i | ||||
|  | ||||
| # target to preprocess a source file | ||||
| src/Backup.cpp.i: | ||||
| 	cd /d C:\Users\MassiveAtoms\Documents\C++\Parkmanne && $(MAKE) -f thirdparty\SQLiteCpp\CMakeFiles\SQLiteCpp.dir\build.make thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/src/Backup.cpp.i | ||||
| .PHONY : src/Backup.cpp.i | ||||
|  | ||||
| src/Backup.s: src/Backup.cpp.s | ||||
|  | ||||
| .PHONY : src/Backup.s | ||||
|  | ||||
| # target to generate assembly for a file | ||||
| src/Backup.cpp.s: | ||||
| 	cd /d C:\Users\MassiveAtoms\Documents\C++\Parkmanne && $(MAKE) -f thirdparty\SQLiteCpp\CMakeFiles\SQLiteCpp.dir\build.make thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/src/Backup.cpp.s | ||||
| .PHONY : src/Backup.cpp.s | ||||
|  | ||||
| src/Column.obj: src/Column.cpp.obj | ||||
|  | ||||
| .PHONY : src/Column.obj | ||||
|  | ||||
| # target to build an object file | ||||
| src/Column.cpp.obj: | ||||
| 	cd /d C:\Users\MassiveAtoms\Documents\C++\Parkmanne && $(MAKE) -f thirdparty\SQLiteCpp\CMakeFiles\SQLiteCpp.dir\build.make thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/src/Column.cpp.obj | ||||
| .PHONY : src/Column.cpp.obj | ||||
|  | ||||
| src/Column.i: src/Column.cpp.i | ||||
|  | ||||
| .PHONY : src/Column.i | ||||
|  | ||||
| # target to preprocess a source file | ||||
| src/Column.cpp.i: | ||||
| 	cd /d C:\Users\MassiveAtoms\Documents\C++\Parkmanne && $(MAKE) -f thirdparty\SQLiteCpp\CMakeFiles\SQLiteCpp.dir\build.make thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/src/Column.cpp.i | ||||
| .PHONY : src/Column.cpp.i | ||||
|  | ||||
| src/Column.s: src/Column.cpp.s | ||||
|  | ||||
| .PHONY : src/Column.s | ||||
|  | ||||
| # target to generate assembly for a file | ||||
| src/Column.cpp.s: | ||||
| 	cd /d C:\Users\MassiveAtoms\Documents\C++\Parkmanne && $(MAKE) -f thirdparty\SQLiteCpp\CMakeFiles\SQLiteCpp.dir\build.make thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/src/Column.cpp.s | ||||
| .PHONY : src/Column.cpp.s | ||||
|  | ||||
| src/Database.obj: src/Database.cpp.obj | ||||
|  | ||||
| .PHONY : src/Database.obj | ||||
|  | ||||
| # target to build an object file | ||||
| src/Database.cpp.obj: | ||||
| 	cd /d C:\Users\MassiveAtoms\Documents\C++\Parkmanne && $(MAKE) -f thirdparty\SQLiteCpp\CMakeFiles\SQLiteCpp.dir\build.make thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/src/Database.cpp.obj | ||||
| .PHONY : src/Database.cpp.obj | ||||
|  | ||||
| src/Database.i: src/Database.cpp.i | ||||
|  | ||||
| .PHONY : src/Database.i | ||||
|  | ||||
| # target to preprocess a source file | ||||
| src/Database.cpp.i: | ||||
| 	cd /d C:\Users\MassiveAtoms\Documents\C++\Parkmanne && $(MAKE) -f thirdparty\SQLiteCpp\CMakeFiles\SQLiteCpp.dir\build.make thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/src/Database.cpp.i | ||||
| .PHONY : src/Database.cpp.i | ||||
|  | ||||
| src/Database.s: src/Database.cpp.s | ||||
|  | ||||
| .PHONY : src/Database.s | ||||
|  | ||||
| # target to generate assembly for a file | ||||
| src/Database.cpp.s: | ||||
| 	cd /d C:\Users\MassiveAtoms\Documents\C++\Parkmanne && $(MAKE) -f thirdparty\SQLiteCpp\CMakeFiles\SQLiteCpp.dir\build.make thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/src/Database.cpp.s | ||||
| .PHONY : src/Database.cpp.s | ||||
|  | ||||
| src/Exception.obj: src/Exception.cpp.obj | ||||
|  | ||||
| .PHONY : src/Exception.obj | ||||
|  | ||||
| # target to build an object file | ||||
| src/Exception.cpp.obj: | ||||
| 	cd /d C:\Users\MassiveAtoms\Documents\C++\Parkmanne && $(MAKE) -f thirdparty\SQLiteCpp\CMakeFiles\SQLiteCpp.dir\build.make thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/src/Exception.cpp.obj | ||||
| .PHONY : src/Exception.cpp.obj | ||||
|  | ||||
| src/Exception.i: src/Exception.cpp.i | ||||
|  | ||||
| .PHONY : src/Exception.i | ||||
|  | ||||
| # target to preprocess a source file | ||||
| src/Exception.cpp.i: | ||||
| 	cd /d C:\Users\MassiveAtoms\Documents\C++\Parkmanne && $(MAKE) -f thirdparty\SQLiteCpp\CMakeFiles\SQLiteCpp.dir\build.make thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/src/Exception.cpp.i | ||||
| .PHONY : src/Exception.cpp.i | ||||
|  | ||||
| src/Exception.s: src/Exception.cpp.s | ||||
|  | ||||
| .PHONY : src/Exception.s | ||||
|  | ||||
| # target to generate assembly for a file | ||||
| src/Exception.cpp.s: | ||||
| 	cd /d C:\Users\MassiveAtoms\Documents\C++\Parkmanne && $(MAKE) -f thirdparty\SQLiteCpp\CMakeFiles\SQLiteCpp.dir\build.make thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/src/Exception.cpp.s | ||||
| .PHONY : src/Exception.cpp.s | ||||
|  | ||||
| src/Statement.obj: src/Statement.cpp.obj | ||||
|  | ||||
| .PHONY : src/Statement.obj | ||||
|  | ||||
| # target to build an object file | ||||
| src/Statement.cpp.obj: | ||||
| 	cd /d C:\Users\MassiveAtoms\Documents\C++\Parkmanne && $(MAKE) -f thirdparty\SQLiteCpp\CMakeFiles\SQLiteCpp.dir\build.make thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/src/Statement.cpp.obj | ||||
| .PHONY : src/Statement.cpp.obj | ||||
|  | ||||
| src/Statement.i: src/Statement.cpp.i | ||||
|  | ||||
| .PHONY : src/Statement.i | ||||
|  | ||||
| # target to preprocess a source file | ||||
| src/Statement.cpp.i: | ||||
| 	cd /d C:\Users\MassiveAtoms\Documents\C++\Parkmanne && $(MAKE) -f thirdparty\SQLiteCpp\CMakeFiles\SQLiteCpp.dir\build.make thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/src/Statement.cpp.i | ||||
| .PHONY : src/Statement.cpp.i | ||||
|  | ||||
| src/Statement.s: src/Statement.cpp.s | ||||
|  | ||||
| .PHONY : src/Statement.s | ||||
|  | ||||
| # target to generate assembly for a file | ||||
| src/Statement.cpp.s: | ||||
| 	cd /d C:\Users\MassiveAtoms\Documents\C++\Parkmanne && $(MAKE) -f thirdparty\SQLiteCpp\CMakeFiles\SQLiteCpp.dir\build.make thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/src/Statement.cpp.s | ||||
| .PHONY : src/Statement.cpp.s | ||||
|  | ||||
| src/Transaction.obj: src/Transaction.cpp.obj | ||||
|  | ||||
| .PHONY : src/Transaction.obj | ||||
|  | ||||
| # target to build an object file | ||||
| src/Transaction.cpp.obj: | ||||
| 	cd /d C:\Users\MassiveAtoms\Documents\C++\Parkmanne && $(MAKE) -f thirdparty\SQLiteCpp\CMakeFiles\SQLiteCpp.dir\build.make thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/src/Transaction.cpp.obj | ||||
| .PHONY : src/Transaction.cpp.obj | ||||
|  | ||||
| src/Transaction.i: src/Transaction.cpp.i | ||||
|  | ||||
| .PHONY : src/Transaction.i | ||||
|  | ||||
| # target to preprocess a source file | ||||
| src/Transaction.cpp.i: | ||||
| 	cd /d C:\Users\MassiveAtoms\Documents\C++\Parkmanne && $(MAKE) -f thirdparty\SQLiteCpp\CMakeFiles\SQLiteCpp.dir\build.make thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/src/Transaction.cpp.i | ||||
| .PHONY : src/Transaction.cpp.i | ||||
|  | ||||
| src/Transaction.s: src/Transaction.cpp.s | ||||
|  | ||||
| .PHONY : src/Transaction.s | ||||
|  | ||||
| # target to generate assembly for a file | ||||
| src/Transaction.cpp.s: | ||||
| 	cd /d C:\Users\MassiveAtoms\Documents\C++\Parkmanne && $(MAKE) -f thirdparty\SQLiteCpp\CMakeFiles\SQLiteCpp.dir\build.make thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/src/Transaction.cpp.s | ||||
| .PHONY : src/Transaction.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 ... install/strip | ||||
| 	@echo ... install/local | ||||
| 	@echo ... SQLiteCpp_cpplint | ||||
| 	@echo ... SQLiteCpp | ||||
| 	@echo ... edit_cache | ||||
| 	@echo ... rebuild_cache | ||||
| 	@echo ... list_install_components | ||||
| 	@echo ... install | ||||
| 	@echo ... src/Backup.obj | ||||
| 	@echo ... src/Backup.i | ||||
| 	@echo ... src/Backup.s | ||||
| 	@echo ... src/Column.obj | ||||
| 	@echo ... src/Column.i | ||||
| 	@echo ... src/Column.s | ||||
| 	@echo ... src/Database.obj | ||||
| 	@echo ... src/Database.i | ||||
| 	@echo ... src/Database.s | ||||
| 	@echo ... src/Exception.obj | ||||
| 	@echo ... src/Exception.i | ||||
| 	@echo ... src/Exception.s | ||||
| 	@echo ... src/Statement.obj | ||||
| 	@echo ... src/Statement.i | ||||
| 	@echo ... src/Statement.s | ||||
| 	@echo ... src/Transaction.obj | ||||
| 	@echo ... src/Transaction.i | ||||
| 	@echo ... src/Transaction.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: | ||||
| 	cd /d C:\Users\MassiveAtoms\Documents\C++\Parkmanne && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles\Makefile.cmake 0 | ||||
| .PHONY : cmake_check_build_system | ||||
|  | ||||
| # CMAKE generated file: DO NOT EDIT! | ||||
| # Generated by "Unix Makefiles" Generator, CMake Version 3.10 | ||||
|  | ||||
| # 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 = /usr/bin/cmake | ||||
|  | ||||
| # The command to remove a file. | ||||
| RM = /usr/bin/cmake -E remove -f | ||||
|  | ||||
| # Escaping for special characters. | ||||
| EQUALS = = | ||||
|  | ||||
| # The top-level source directory on which CMake was run. | ||||
| CMAKE_SOURCE_DIR = /home/pyrostefan/Documents/Parkmanne/Parkmanne | ||||
|  | ||||
| # The top-level build directory on which CMake was run. | ||||
| CMAKE_BINARY_DIR = /home/pyrostefan/Documents/Parkmanne/Parkmanne | ||||
|  | ||||
| #============================================================================= | ||||
| # Targets provided globally by CMake. | ||||
|  | ||||
| # Special rule for the target install/strip | ||||
| install/strip: preinstall | ||||
| 	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." | ||||
| 	/usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake | ||||
| .PHONY : install/strip | ||||
|  | ||||
| # Special rule for the target install/strip | ||||
| install/strip/fast: preinstall/fast | ||||
| 	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." | ||||
| 	/usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake | ||||
| .PHONY : install/strip/fast | ||||
|  | ||||
| # Special rule for the target install/local | ||||
| install/local: preinstall | ||||
| 	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." | ||||
| 	/usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake | ||||
| .PHONY : install/local | ||||
|  | ||||
| # Special rule for the target install/local | ||||
| install/local/fast: preinstall/fast | ||||
| 	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." | ||||
| 	/usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake | ||||
| .PHONY : install/local/fast | ||||
|  | ||||
| # Special rule for the target edit_cache | ||||
| edit_cache: | ||||
| 	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." | ||||
| 	/usr/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 | ||||
|  | ||||
| # Special rule for the target rebuild_cache | ||||
| rebuild_cache: | ||||
| 	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." | ||||
| 	/usr/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 list_install_components | ||||
| list_install_components: | ||||
| 	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"headers\" \"libraries\"" | ||||
| .PHONY : list_install_components | ||||
|  | ||||
| # Special rule for the target list_install_components | ||||
| list_install_components/fast: list_install_components | ||||
|  | ||||
| .PHONY : list_install_components/fast | ||||
|  | ||||
| # Special rule for the target install | ||||
| install: preinstall | ||||
| 	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." | ||||
| 	/usr/bin/cmake -P cmake_install.cmake | ||||
| .PHONY : install | ||||
|  | ||||
| # Special rule for the target install | ||||
| install/fast: preinstall/fast | ||||
| 	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." | ||||
| 	/usr/bin/cmake -P cmake_install.cmake | ||||
| .PHONY : install/fast | ||||
|  | ||||
| # The main all target | ||||
| all: cmake_check_build_system | ||||
| 	cd /home/pyrostefan/Documents/Parkmanne/Parkmanne && $(CMAKE_COMMAND) -E cmake_progress_start /home/pyrostefan/Documents/Parkmanne/Parkmanne/CMakeFiles /home/pyrostefan/Documents/Parkmanne/Parkmanne/thirdparty/SQLiteCpp/CMakeFiles/progress.marks | ||||
| 	cd /home/pyrostefan/Documents/Parkmanne/Parkmanne && $(MAKE) -f CMakeFiles/Makefile2 thirdparty/SQLiteCpp/all | ||||
| 	$(CMAKE_COMMAND) -E cmake_progress_start /home/pyrostefan/Documents/Parkmanne/Parkmanne/CMakeFiles 0 | ||||
| .PHONY : all | ||||
|  | ||||
| # The main clean target | ||||
| clean: | ||||
| 	cd /home/pyrostefan/Documents/Parkmanne/Parkmanne && $(MAKE) -f CMakeFiles/Makefile2 thirdparty/SQLiteCpp/clean | ||||
| .PHONY : clean | ||||
|  | ||||
| # The main clean target | ||||
| clean/fast: clean | ||||
|  | ||||
| .PHONY : clean/fast | ||||
|  | ||||
| # Prepare targets for installation. | ||||
| preinstall: all | ||||
| 	cd /home/pyrostefan/Documents/Parkmanne/Parkmanne && $(MAKE) -f CMakeFiles/Makefile2 thirdparty/SQLiteCpp/preinstall | ||||
| .PHONY : preinstall | ||||
|  | ||||
| # Prepare targets for installation. | ||||
| preinstall/fast: | ||||
| 	cd /home/pyrostefan/Documents/Parkmanne/Parkmanne && $(MAKE) -f CMakeFiles/Makefile2 thirdparty/SQLiteCpp/preinstall | ||||
| .PHONY : preinstall/fast | ||||
|  | ||||
| # clear depends | ||||
| depend: | ||||
| 	cd /home/pyrostefan/Documents/Parkmanne/Parkmanne && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 | ||||
| .PHONY : depend | ||||
|  | ||||
| # Convenience name for target. | ||||
| thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp_cpplint.dir/rule: | ||||
| 	cd /home/pyrostefan/Documents/Parkmanne/Parkmanne && $(MAKE) -f CMakeFiles/Makefile2 thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp_cpplint.dir/rule | ||||
| .PHONY : thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp_cpplint.dir/rule | ||||
|  | ||||
| # Convenience name for target. | ||||
| SQLiteCpp_cpplint: thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp_cpplint.dir/rule | ||||
|  | ||||
| .PHONY : SQLiteCpp_cpplint | ||||
|  | ||||
| # fast build rule for target. | ||||
| SQLiteCpp_cpplint/fast: | ||||
| 	cd /home/pyrostefan/Documents/Parkmanne/Parkmanne && $(MAKE) -f thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp_cpplint.dir/build.make thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp_cpplint.dir/build | ||||
| .PHONY : SQLiteCpp_cpplint/fast | ||||
|  | ||||
| # Convenience name for target. | ||||
| thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/rule: | ||||
| 	cd /home/pyrostefan/Documents/Parkmanne/Parkmanne && $(MAKE) -f CMakeFiles/Makefile2 thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/rule | ||||
| .PHONY : thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/rule | ||||
|  | ||||
| # Convenience name for target. | ||||
| SQLiteCpp: thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/rule | ||||
|  | ||||
| .PHONY : SQLiteCpp | ||||
|  | ||||
| # fast build rule for target. | ||||
| SQLiteCpp/fast: | ||||
| 	cd /home/pyrostefan/Documents/Parkmanne/Parkmanne && $(MAKE) -f thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/build.make thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/build | ||||
| .PHONY : SQLiteCpp/fast | ||||
|  | ||||
| src/Backup.o: src/Backup.cpp.o | ||||
|  | ||||
| .PHONY : src/Backup.o | ||||
|  | ||||
| # target to build an object file | ||||
| src/Backup.cpp.o: | ||||
| 	cd /home/pyrostefan/Documents/Parkmanne/Parkmanne && $(MAKE) -f thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/build.make thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/src/Backup.cpp.o | ||||
| .PHONY : src/Backup.cpp.o | ||||
|  | ||||
| src/Backup.i: src/Backup.cpp.i | ||||
|  | ||||
| .PHONY : src/Backup.i | ||||
|  | ||||
| # target to preprocess a source file | ||||
| src/Backup.cpp.i: | ||||
| 	cd /home/pyrostefan/Documents/Parkmanne/Parkmanne && $(MAKE) -f thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/build.make thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/src/Backup.cpp.i | ||||
| .PHONY : src/Backup.cpp.i | ||||
|  | ||||
| src/Backup.s: src/Backup.cpp.s | ||||
|  | ||||
| .PHONY : src/Backup.s | ||||
|  | ||||
| # target to generate assembly for a file | ||||
| src/Backup.cpp.s: | ||||
| 	cd /home/pyrostefan/Documents/Parkmanne/Parkmanne && $(MAKE) -f thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/build.make thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/src/Backup.cpp.s | ||||
| .PHONY : src/Backup.cpp.s | ||||
|  | ||||
| src/Column.o: src/Column.cpp.o | ||||
|  | ||||
| .PHONY : src/Column.o | ||||
|  | ||||
| # target to build an object file | ||||
| src/Column.cpp.o: | ||||
| 	cd /home/pyrostefan/Documents/Parkmanne/Parkmanne && $(MAKE) -f thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/build.make thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/src/Column.cpp.o | ||||
| .PHONY : src/Column.cpp.o | ||||
|  | ||||
| src/Column.i: src/Column.cpp.i | ||||
|  | ||||
| .PHONY : src/Column.i | ||||
|  | ||||
| # target to preprocess a source file | ||||
| src/Column.cpp.i: | ||||
| 	cd /home/pyrostefan/Documents/Parkmanne/Parkmanne && $(MAKE) -f thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/build.make thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/src/Column.cpp.i | ||||
| .PHONY : src/Column.cpp.i | ||||
|  | ||||
| src/Column.s: src/Column.cpp.s | ||||
|  | ||||
| .PHONY : src/Column.s | ||||
|  | ||||
| # target to generate assembly for a file | ||||
| src/Column.cpp.s: | ||||
| 	cd /home/pyrostefan/Documents/Parkmanne/Parkmanne && $(MAKE) -f thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/build.make thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/src/Column.cpp.s | ||||
| .PHONY : src/Column.cpp.s | ||||
|  | ||||
| src/Database.o: src/Database.cpp.o | ||||
|  | ||||
| .PHONY : src/Database.o | ||||
|  | ||||
| # target to build an object file | ||||
| src/Database.cpp.o: | ||||
| 	cd /home/pyrostefan/Documents/Parkmanne/Parkmanne && $(MAKE) -f thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/build.make thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/src/Database.cpp.o | ||||
| .PHONY : src/Database.cpp.o | ||||
|  | ||||
| src/Database.i: src/Database.cpp.i | ||||
|  | ||||
| .PHONY : src/Database.i | ||||
|  | ||||
| # target to preprocess a source file | ||||
| src/Database.cpp.i: | ||||
| 	cd /home/pyrostefan/Documents/Parkmanne/Parkmanne && $(MAKE) -f thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/build.make thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/src/Database.cpp.i | ||||
| .PHONY : src/Database.cpp.i | ||||
|  | ||||
| src/Database.s: src/Database.cpp.s | ||||
|  | ||||
| .PHONY : src/Database.s | ||||
|  | ||||
| # target to generate assembly for a file | ||||
| src/Database.cpp.s: | ||||
| 	cd /home/pyrostefan/Documents/Parkmanne/Parkmanne && $(MAKE) -f thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/build.make thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/src/Database.cpp.s | ||||
| .PHONY : src/Database.cpp.s | ||||
|  | ||||
| src/Exception.o: src/Exception.cpp.o | ||||
|  | ||||
| .PHONY : src/Exception.o | ||||
|  | ||||
| # target to build an object file | ||||
| src/Exception.cpp.o: | ||||
| 	cd /home/pyrostefan/Documents/Parkmanne/Parkmanne && $(MAKE) -f thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/build.make thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/src/Exception.cpp.o | ||||
| .PHONY : src/Exception.cpp.o | ||||
|  | ||||
| src/Exception.i: src/Exception.cpp.i | ||||
|  | ||||
| .PHONY : src/Exception.i | ||||
|  | ||||
| # target to preprocess a source file | ||||
| src/Exception.cpp.i: | ||||
| 	cd /home/pyrostefan/Documents/Parkmanne/Parkmanne && $(MAKE) -f thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/build.make thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/src/Exception.cpp.i | ||||
| .PHONY : src/Exception.cpp.i | ||||
|  | ||||
| src/Exception.s: src/Exception.cpp.s | ||||
|  | ||||
| .PHONY : src/Exception.s | ||||
|  | ||||
| # target to generate assembly for a file | ||||
| src/Exception.cpp.s: | ||||
| 	cd /home/pyrostefan/Documents/Parkmanne/Parkmanne && $(MAKE) -f thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/build.make thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/src/Exception.cpp.s | ||||
| .PHONY : src/Exception.cpp.s | ||||
|  | ||||
| src/Statement.o: src/Statement.cpp.o | ||||
|  | ||||
| .PHONY : src/Statement.o | ||||
|  | ||||
| # target to build an object file | ||||
| src/Statement.cpp.o: | ||||
| 	cd /home/pyrostefan/Documents/Parkmanne/Parkmanne && $(MAKE) -f thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/build.make thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/src/Statement.cpp.o | ||||
| .PHONY : src/Statement.cpp.o | ||||
|  | ||||
| src/Statement.i: src/Statement.cpp.i | ||||
|  | ||||
| .PHONY : src/Statement.i | ||||
|  | ||||
| # target to preprocess a source file | ||||
| src/Statement.cpp.i: | ||||
| 	cd /home/pyrostefan/Documents/Parkmanne/Parkmanne && $(MAKE) -f thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/build.make thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/src/Statement.cpp.i | ||||
| .PHONY : src/Statement.cpp.i | ||||
|  | ||||
| src/Statement.s: src/Statement.cpp.s | ||||
|  | ||||
| .PHONY : src/Statement.s | ||||
|  | ||||
| # target to generate assembly for a file | ||||
| src/Statement.cpp.s: | ||||
| 	cd /home/pyrostefan/Documents/Parkmanne/Parkmanne && $(MAKE) -f thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/build.make thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/src/Statement.cpp.s | ||||
| .PHONY : src/Statement.cpp.s | ||||
|  | ||||
| src/Transaction.o: src/Transaction.cpp.o | ||||
|  | ||||
| .PHONY : src/Transaction.o | ||||
|  | ||||
| # target to build an object file | ||||
| src/Transaction.cpp.o: | ||||
| 	cd /home/pyrostefan/Documents/Parkmanne/Parkmanne && $(MAKE) -f thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/build.make thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/src/Transaction.cpp.o | ||||
| .PHONY : src/Transaction.cpp.o | ||||
|  | ||||
| src/Transaction.i: src/Transaction.cpp.i | ||||
|  | ||||
| .PHONY : src/Transaction.i | ||||
|  | ||||
| # target to preprocess a source file | ||||
| src/Transaction.cpp.i: | ||||
| 	cd /home/pyrostefan/Documents/Parkmanne/Parkmanne && $(MAKE) -f thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/build.make thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/src/Transaction.cpp.i | ||||
| .PHONY : src/Transaction.cpp.i | ||||
|  | ||||
| src/Transaction.s: src/Transaction.cpp.s | ||||
|  | ||||
| .PHONY : src/Transaction.s | ||||
|  | ||||
| # target to generate assembly for a file | ||||
| src/Transaction.cpp.s: | ||||
| 	cd /home/pyrostefan/Documents/Parkmanne/Parkmanne && $(MAKE) -f thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/build.make thirdparty/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/src/Transaction.cpp.s | ||||
| .PHONY : src/Transaction.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 "... install/strip" | ||||
| 	@echo "... install/local" | ||||
| 	@echo "... SQLiteCpp_cpplint" | ||||
| 	@echo "... SQLiteCpp" | ||||
| 	@echo "... edit_cache" | ||||
| 	@echo "... rebuild_cache" | ||||
| 	@echo "... list_install_components" | ||||
| 	@echo "... install" | ||||
| 	@echo "... src/Backup.o" | ||||
| 	@echo "... src/Backup.i" | ||||
| 	@echo "... src/Backup.s" | ||||
| 	@echo "... src/Column.o" | ||||
| 	@echo "... src/Column.i" | ||||
| 	@echo "... src/Column.s" | ||||
| 	@echo "... src/Database.o" | ||||
| 	@echo "... src/Database.i" | ||||
| 	@echo "... src/Database.s" | ||||
| 	@echo "... src/Exception.o" | ||||
| 	@echo "... src/Exception.i" | ||||
| 	@echo "... src/Exception.s" | ||||
| 	@echo "... src/Statement.o" | ||||
| 	@echo "... src/Statement.i" | ||||
| 	@echo "... src/Statement.s" | ||||
| 	@echo "... src/Transaction.o" | ||||
| 	@echo "... src/Transaction.i" | ||||
| 	@echo "... src/Transaction.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: | ||||
| 	cd /home/pyrostefan/Documents/Parkmanne/Parkmanne && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 | ||||
| .PHONY : cmake_check_build_system | ||||
|  | ||||
|   | ||||
							
								
								
									
										139
									
								
								thirdparty/SQLiteCpp/cmake_install.cmake
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										139
									
								
								thirdparty/SQLiteCpp/cmake_install.cmake
									
									
									
									
										vendored
									
									
								
							| @@ -1,67 +1,72 @@ | ||||
| # Install script for directory: C:/Users/MassiveAtoms/Documents/C++/Parkmanne/thirdparty/SQLiteCpp | ||||
|  | ||||
| # Set the install prefix | ||||
| if(NOT DEFINED CMAKE_INSTALL_PREFIX) | ||||
|   set(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/park") | ||||
| 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 "") | ||||
|   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() | ||||
|  | ||||
| # Is this installation the result of a crosscompile? | ||||
| if(NOT DEFINED CMAKE_CROSSCOMPILING) | ||||
|   set(CMAKE_CROSSCOMPILING "FALSE") | ||||
| endif() | ||||
|  | ||||
| if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xlibrariesx" OR NOT CMAKE_INSTALL_COMPONENT) | ||||
|   file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE STATIC_LIBRARY FILES "C:/Users/MassiveAtoms/Documents/C++/Parkmanne/thirdparty/SQLiteCpp/libSQLiteCpp.a") | ||||
| endif() | ||||
|  | ||||
| if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xheadersx" OR NOT CMAKE_INSTALL_COMPONENT) | ||||
|   file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include" TYPE DIRECTORY FILES "C:/Users/MassiveAtoms/Documents/C++/Parkmanne/thirdparty/SQLiteCpp/include/" FILES_MATCHING REGEX ".*\\.(hpp|h)$") | ||||
| endif() | ||||
|  | ||||
| if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) | ||||
|   if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/SQLiteCpp/SQLiteCppConfig.cmake") | ||||
|     file(DIFFERENT EXPORT_FILE_CHANGED FILES | ||||
|          "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/SQLiteCpp/SQLiteCppConfig.cmake" | ||||
|          "C:/Users/MassiveAtoms/Documents/C++/Parkmanne/thirdparty/SQLiteCpp/CMakeFiles/Export/lib/cmake/SQLiteCpp/SQLiteCppConfig.cmake") | ||||
|     if(EXPORT_FILE_CHANGED) | ||||
|       file(GLOB OLD_CONFIG_FILES "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/SQLiteCpp/SQLiteCppConfig-*.cmake") | ||||
|       if(OLD_CONFIG_FILES) | ||||
|         message(STATUS "Old export file \"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/SQLiteCpp/SQLiteCppConfig.cmake\" will be replaced.  Removing files [${OLD_CONFIG_FILES}].") | ||||
|         file(REMOVE ${OLD_CONFIG_FILES}) | ||||
|       endif() | ||||
|     endif() | ||||
|   endif() | ||||
|   file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/cmake/SQLiteCpp" TYPE FILE FILES "C:/Users/MassiveAtoms/Documents/C++/Parkmanne/thirdparty/SQLiteCpp/CMakeFiles/Export/lib/cmake/SQLiteCpp/SQLiteCppConfig.cmake") | ||||
|   if("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^()$") | ||||
|     file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/cmake/SQLiteCpp" TYPE FILE FILES "C:/Users/MassiveAtoms/Documents/C++/Parkmanne/thirdparty/SQLiteCpp/CMakeFiles/Export/lib/cmake/SQLiteCpp/SQLiteCppConfig-noconfig.cmake") | ||||
|   endif() | ||||
| endif() | ||||
|  | ||||
| if(NOT CMAKE_INSTALL_LOCAL_ONLY) | ||||
|   # Include the install script for each subdirectory. | ||||
|   include("C:/Users/MassiveAtoms/Documents/C++/Parkmanne/thirdparty/SQLiteCpp/sqlite3/cmake_install.cmake") | ||||
|  | ||||
| endif() | ||||
|  | ||||
| # Install script for directory: /home/pyrostefan/Documents/Parkmanne/Parkmanne/thirdparty/SQLiteCpp | ||||
|  | ||||
| # 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 "") | ||||
|   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() | ||||
|  | ||||
| # Install shared libraries without execute permission? | ||||
| if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) | ||||
|   set(CMAKE_INSTALL_SO_NO_EXE "1") | ||||
| endif() | ||||
|  | ||||
| # Is this installation the result of a crosscompile? | ||||
| if(NOT DEFINED CMAKE_CROSSCOMPILING) | ||||
|   set(CMAKE_CROSSCOMPILING "FALSE") | ||||
| endif() | ||||
|  | ||||
| if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xlibrariesx" OR NOT CMAKE_INSTALL_COMPONENT) | ||||
|   file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE STATIC_LIBRARY FILES "/home/pyrostefan/Documents/Parkmanne/Parkmanne/thirdparty/SQLiteCpp/libSQLiteCpp.a") | ||||
| endif() | ||||
|  | ||||
| if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xheadersx" OR NOT CMAKE_INSTALL_COMPONENT) | ||||
|   file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include" TYPE DIRECTORY FILES "/home/pyrostefan/Documents/Parkmanne/Parkmanne/thirdparty/SQLiteCpp/include/" FILES_MATCHING REGEX ".*\\.(hpp|h)$") | ||||
| endif() | ||||
|  | ||||
| if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) | ||||
|   if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/SQLiteCpp/SQLiteCppConfig.cmake") | ||||
|     file(DIFFERENT EXPORT_FILE_CHANGED FILES | ||||
|          "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/SQLiteCpp/SQLiteCppConfig.cmake" | ||||
|          "/home/pyrostefan/Documents/Parkmanne/Parkmanne/thirdparty/SQLiteCpp/CMakeFiles/Export/lib/cmake/SQLiteCpp/SQLiteCppConfig.cmake") | ||||
|     if(EXPORT_FILE_CHANGED) | ||||
|       file(GLOB OLD_CONFIG_FILES "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/SQLiteCpp/SQLiteCppConfig-*.cmake") | ||||
|       if(OLD_CONFIG_FILES) | ||||
|         message(STATUS "Old export file \"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/SQLiteCpp/SQLiteCppConfig.cmake\" will be replaced.  Removing files [${OLD_CONFIG_FILES}].") | ||||
|         file(REMOVE ${OLD_CONFIG_FILES}) | ||||
|       endif() | ||||
|     endif() | ||||
|   endif() | ||||
|   file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/cmake/SQLiteCpp" TYPE FILE FILES "/home/pyrostefan/Documents/Parkmanne/Parkmanne/thirdparty/SQLiteCpp/CMakeFiles/Export/lib/cmake/SQLiteCpp/SQLiteCppConfig.cmake") | ||||
|   if("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^()$") | ||||
|     file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/cmake/SQLiteCpp" TYPE FILE FILES "/home/pyrostefan/Documents/Parkmanne/Parkmanne/thirdparty/SQLiteCpp/CMakeFiles/Export/lib/cmake/SQLiteCpp/SQLiteCppConfig-noconfig.cmake") | ||||
|   endif() | ||||
| endif() | ||||
|  | ||||
| if(NOT CMAKE_INSTALL_LOCAL_ONLY) | ||||
|   # Include the install script for each subdirectory. | ||||
|   include("/home/pyrostefan/Documents/Parkmanne/Parkmanne/thirdparty/SQLiteCpp/sqlite3/cmake_install.cmake") | ||||
|  | ||||
| endif() | ||||
|  | ||||
|   | ||||
							
								
								
									
										459
									
								
								thirdparty/SQLiteCpp/sqlite3/Makefile
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										459
									
								
								thirdparty/SQLiteCpp/sqlite3/Makefile
									
									
									
									
										vendored
									
									
								
							| @@ -1,229 +1,230 @@ | ||||
| # CMAKE generated file: DO NOT EDIT! | ||||
| # Generated by "MinGW Makefiles" Generator, CMake Version 3.14 | ||||
|  | ||||
| # 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. | ||||
|  | ||||
| SHELL = cmd.exe | ||||
|  | ||||
| # The CMake executable. | ||||
| CMAKE_COMMAND = C:\MSYS\mingw64\bin\cmake.exe | ||||
|  | ||||
| # The command to remove a file. | ||||
| RM = C:\MSYS\mingw64\bin\cmake.exe -E remove -f | ||||
|  | ||||
| # Escaping for special characters. | ||||
| EQUALS = = | ||||
|  | ||||
| # The top-level source directory on which CMake was run. | ||||
| CMAKE_SOURCE_DIR = C:\Users\MassiveAtoms\Documents\C++\Parkmanne | ||||
|  | ||||
| # The top-level build directory on which CMake was run. | ||||
| CMAKE_BINARY_DIR = C:\Users\MassiveAtoms\Documents\C++\Parkmanne | ||||
|  | ||||
| #============================================================================= | ||||
| # Targets provided globally by CMake. | ||||
|  | ||||
| # Special rule for the target install/strip | ||||
| install/strip: preinstall | ||||
| 	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." | ||||
| 	C:\MSYS\mingw64\bin\cmake.exe -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake | ||||
| .PHONY : install/strip | ||||
|  | ||||
| # Special rule for the target install/strip | ||||
| install/strip/fast: preinstall/fast | ||||
| 	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." | ||||
| 	C:\MSYS\mingw64\bin\cmake.exe -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake | ||||
| .PHONY : install/strip/fast | ||||
|  | ||||
| # Special rule for the target edit_cache | ||||
| edit_cache: | ||||
| 	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." | ||||
| 	C:\MSYS\mingw64\bin\cmake-gui.exe -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) | ||||
| .PHONY : edit_cache | ||||
|  | ||||
| # Special rule for the target edit_cache | ||||
| edit_cache/fast: edit_cache | ||||
|  | ||||
| .PHONY : edit_cache/fast | ||||
|  | ||||
| # Special rule for the target rebuild_cache | ||||
| rebuild_cache: | ||||
| 	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." | ||||
| 	C:\MSYS\mingw64\bin\cmake.exe -S$(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 list_install_components | ||||
| list_install_components: | ||||
| 	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"headers\" \"libraries\"" | ||||
| .PHONY : list_install_components | ||||
|  | ||||
| # Special rule for the target list_install_components | ||||
| list_install_components/fast: list_install_components | ||||
|  | ||||
| .PHONY : list_install_components/fast | ||||
|  | ||||
| # Special rule for the target install/local | ||||
| install/local: preinstall | ||||
| 	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." | ||||
| 	C:\MSYS\mingw64\bin\cmake.exe -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake | ||||
| .PHONY : install/local | ||||
|  | ||||
| # Special rule for the target install/local | ||||
| install/local/fast: preinstall/fast | ||||
| 	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." | ||||
| 	C:\MSYS\mingw64\bin\cmake.exe -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake | ||||
| .PHONY : install/local/fast | ||||
|  | ||||
| # Special rule for the target install | ||||
| install: preinstall | ||||
| 	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." | ||||
| 	C:\MSYS\mingw64\bin\cmake.exe -P cmake_install.cmake | ||||
| .PHONY : install | ||||
|  | ||||
| # Special rule for the target install | ||||
| install/fast: preinstall/fast | ||||
| 	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." | ||||
| 	C:\MSYS\mingw64\bin\cmake.exe -P cmake_install.cmake | ||||
| .PHONY : install/fast | ||||
|  | ||||
| # The main all target | ||||
| all: cmake_check_build_system | ||||
| 	cd /d C:\Users\MassiveAtoms\Documents\C++\Parkmanne && $(CMAKE_COMMAND) -E cmake_progress_start C:\Users\MassiveAtoms\Documents\C++\Parkmanne\CMakeFiles C:\Users\MassiveAtoms\Documents\C++\Parkmanne\thirdparty\SQLiteCpp\sqlite3\CMakeFiles\progress.marks | ||||
| 	cd /d C:\Users\MassiveAtoms\Documents\C++\Parkmanne && $(MAKE) -f CMakeFiles\Makefile2 thirdparty/SQLiteCpp/sqlite3/all | ||||
| 	$(CMAKE_COMMAND) -E cmake_progress_start C:\Users\MassiveAtoms\Documents\C++\Parkmanne\CMakeFiles 0 | ||||
| .PHONY : all | ||||
|  | ||||
| # The main clean target | ||||
| clean: | ||||
| 	cd /d C:\Users\MassiveAtoms\Documents\C++\Parkmanne && $(MAKE) -f CMakeFiles\Makefile2 thirdparty/SQLiteCpp/sqlite3/clean | ||||
| .PHONY : clean | ||||
|  | ||||
| # The main clean target | ||||
| clean/fast: clean | ||||
|  | ||||
| .PHONY : clean/fast | ||||
|  | ||||
| # Prepare targets for installation. | ||||
| preinstall: all | ||||
| 	cd /d C:\Users\MassiveAtoms\Documents\C++\Parkmanne && $(MAKE) -f CMakeFiles\Makefile2 thirdparty/SQLiteCpp/sqlite3/preinstall | ||||
| .PHONY : preinstall | ||||
|  | ||||
| # Prepare targets for installation. | ||||
| preinstall/fast: | ||||
| 	cd /d C:\Users\MassiveAtoms\Documents\C++\Parkmanne && $(MAKE) -f CMakeFiles\Makefile2 thirdparty/SQLiteCpp/sqlite3/preinstall | ||||
| .PHONY : preinstall/fast | ||||
|  | ||||
| # clear depends | ||||
| depend: | ||||
| 	cd /d C:\Users\MassiveAtoms\Documents\C++\Parkmanne && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles\Makefile.cmake 1 | ||||
| .PHONY : depend | ||||
|  | ||||
| # Convenience name for target. | ||||
| thirdparty/SQLiteCpp/sqlite3/CMakeFiles/sqlite3.dir/rule: | ||||
| 	cd /d C:\Users\MassiveAtoms\Documents\C++\Parkmanne && $(MAKE) -f CMakeFiles\Makefile2 thirdparty/SQLiteCpp/sqlite3/CMakeFiles/sqlite3.dir/rule | ||||
| .PHONY : thirdparty/SQLiteCpp/sqlite3/CMakeFiles/sqlite3.dir/rule | ||||
|  | ||||
| # Convenience name for target. | ||||
| sqlite3: thirdparty/SQLiteCpp/sqlite3/CMakeFiles/sqlite3.dir/rule | ||||
|  | ||||
| .PHONY : sqlite3 | ||||
|  | ||||
| # fast build rule for target. | ||||
| sqlite3/fast: | ||||
| 	cd /d C:\Users\MassiveAtoms\Documents\C++\Parkmanne && $(MAKE) -f thirdparty\SQLiteCpp\sqlite3\CMakeFiles\sqlite3.dir\build.make thirdparty/SQLiteCpp/sqlite3/CMakeFiles/sqlite3.dir/build | ||||
| .PHONY : sqlite3/fast | ||||
|  | ||||
| sqlite3.obj: sqlite3.c.obj | ||||
|  | ||||
| .PHONY : sqlite3.obj | ||||
|  | ||||
| # target to build an object file | ||||
| sqlite3.c.obj: | ||||
| 	cd /d C:\Users\MassiveAtoms\Documents\C++\Parkmanne && $(MAKE) -f thirdparty\SQLiteCpp\sqlite3\CMakeFiles\sqlite3.dir\build.make thirdparty/SQLiteCpp/sqlite3/CMakeFiles/sqlite3.dir/sqlite3.c.obj | ||||
| .PHONY : sqlite3.c.obj | ||||
|  | ||||
| sqlite3.i: sqlite3.c.i | ||||
|  | ||||
| .PHONY : sqlite3.i | ||||
|  | ||||
| # target to preprocess a source file | ||||
| sqlite3.c.i: | ||||
| 	cd /d C:\Users\MassiveAtoms\Documents\C++\Parkmanne && $(MAKE) -f thirdparty\SQLiteCpp\sqlite3\CMakeFiles\sqlite3.dir\build.make thirdparty/SQLiteCpp/sqlite3/CMakeFiles/sqlite3.dir/sqlite3.c.i | ||||
| .PHONY : sqlite3.c.i | ||||
|  | ||||
| sqlite3.s: sqlite3.c.s | ||||
|  | ||||
| .PHONY : sqlite3.s | ||||
|  | ||||
| # target to generate assembly for a file | ||||
| sqlite3.c.s: | ||||
| 	cd /d C:\Users\MassiveAtoms\Documents\C++\Parkmanne && $(MAKE) -f thirdparty\SQLiteCpp\sqlite3\CMakeFiles\sqlite3.dir\build.make thirdparty/SQLiteCpp/sqlite3/CMakeFiles/sqlite3.dir/sqlite3.c.s | ||||
| .PHONY : sqlite3.c.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 ... install/strip | ||||
| 	@echo ... edit_cache | ||||
| 	@echo ... sqlite3 | ||||
| 	@echo ... rebuild_cache | ||||
| 	@echo ... list_install_components | ||||
| 	@echo ... install/local | ||||
| 	@echo ... install | ||||
| 	@echo ... sqlite3.obj | ||||
| 	@echo ... sqlite3.i | ||||
| 	@echo ... sqlite3.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: | ||||
| 	cd /d C:\Users\MassiveAtoms\Documents\C++\Parkmanne && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles\Makefile.cmake 0 | ||||
| .PHONY : cmake_check_build_system | ||||
|  | ||||
| # CMAKE generated file: DO NOT EDIT! | ||||
| # Generated by "Unix Makefiles" Generator, CMake Version 3.10 | ||||
|  | ||||
| # 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 = /usr/bin/cmake | ||||
|  | ||||
| # The command to remove a file. | ||||
| RM = /usr/bin/cmake -E remove -f | ||||
|  | ||||
| # Escaping for special characters. | ||||
| EQUALS = = | ||||
|  | ||||
| # The top-level source directory on which CMake was run. | ||||
| CMAKE_SOURCE_DIR = /home/pyrostefan/Documents/Parkmanne/Parkmanne | ||||
|  | ||||
| # The top-level build directory on which CMake was run. | ||||
| CMAKE_BINARY_DIR = /home/pyrostefan/Documents/Parkmanne/Parkmanne | ||||
|  | ||||
| #============================================================================= | ||||
| # Targets provided globally by CMake. | ||||
|  | ||||
| # Special rule for the target install/strip | ||||
| install/strip: preinstall | ||||
| 	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." | ||||
| 	/usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake | ||||
| .PHONY : install/strip | ||||
|  | ||||
| # Special rule for the target install/strip | ||||
| install/strip/fast: preinstall/fast | ||||
| 	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." | ||||
| 	/usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake | ||||
| .PHONY : install/strip/fast | ||||
|  | ||||
| # Special rule for the target edit_cache | ||||
| edit_cache: | ||||
| 	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." | ||||
| 	/usr/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 | ||||
|  | ||||
| # Special rule for the target rebuild_cache | ||||
| rebuild_cache: | ||||
| 	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." | ||||
| 	/usr/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 list_install_components | ||||
| list_install_components: | ||||
| 	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"headers\" \"libraries\"" | ||||
| .PHONY : list_install_components | ||||
|  | ||||
| # Special rule for the target list_install_components | ||||
| list_install_components/fast: list_install_components | ||||
|  | ||||
| .PHONY : list_install_components/fast | ||||
|  | ||||
| # Special rule for the target install/local | ||||
| install/local: preinstall | ||||
| 	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." | ||||
| 	/usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake | ||||
| .PHONY : install/local | ||||
|  | ||||
| # Special rule for the target install/local | ||||
| install/local/fast: preinstall/fast | ||||
| 	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." | ||||
| 	/usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake | ||||
| .PHONY : install/local/fast | ||||
|  | ||||
| # Special rule for the target install | ||||
| install: preinstall | ||||
| 	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." | ||||
| 	/usr/bin/cmake -P cmake_install.cmake | ||||
| .PHONY : install | ||||
|  | ||||
| # Special rule for the target install | ||||
| install/fast: preinstall/fast | ||||
| 	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." | ||||
| 	/usr/bin/cmake -P cmake_install.cmake | ||||
| .PHONY : install/fast | ||||
|  | ||||
| # The main all target | ||||
| all: cmake_check_build_system | ||||
| 	cd /home/pyrostefan/Documents/Parkmanne/Parkmanne && $(CMAKE_COMMAND) -E cmake_progress_start /home/pyrostefan/Documents/Parkmanne/Parkmanne/CMakeFiles /home/pyrostefan/Documents/Parkmanne/Parkmanne/thirdparty/SQLiteCpp/sqlite3/CMakeFiles/progress.marks | ||||
| 	cd /home/pyrostefan/Documents/Parkmanne/Parkmanne && $(MAKE) -f CMakeFiles/Makefile2 thirdparty/SQLiteCpp/sqlite3/all | ||||
| 	$(CMAKE_COMMAND) -E cmake_progress_start /home/pyrostefan/Documents/Parkmanne/Parkmanne/CMakeFiles 0 | ||||
| .PHONY : all | ||||
|  | ||||
| # The main clean target | ||||
| clean: | ||||
| 	cd /home/pyrostefan/Documents/Parkmanne/Parkmanne && $(MAKE) -f CMakeFiles/Makefile2 thirdparty/SQLiteCpp/sqlite3/clean | ||||
| .PHONY : clean | ||||
|  | ||||
| # The main clean target | ||||
| clean/fast: clean | ||||
|  | ||||
| .PHONY : clean/fast | ||||
|  | ||||
| # Prepare targets for installation. | ||||
| preinstall: all | ||||
| 	cd /home/pyrostefan/Documents/Parkmanne/Parkmanne && $(MAKE) -f CMakeFiles/Makefile2 thirdparty/SQLiteCpp/sqlite3/preinstall | ||||
| .PHONY : preinstall | ||||
|  | ||||
| # Prepare targets for installation. | ||||
| preinstall/fast: | ||||
| 	cd /home/pyrostefan/Documents/Parkmanne/Parkmanne && $(MAKE) -f CMakeFiles/Makefile2 thirdparty/SQLiteCpp/sqlite3/preinstall | ||||
| .PHONY : preinstall/fast | ||||
|  | ||||
| # clear depends | ||||
| depend: | ||||
| 	cd /home/pyrostefan/Documents/Parkmanne/Parkmanne && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 | ||||
| .PHONY : depend | ||||
|  | ||||
| # Convenience name for target. | ||||
| thirdparty/SQLiteCpp/sqlite3/CMakeFiles/sqlite3.dir/rule: | ||||
| 	cd /home/pyrostefan/Documents/Parkmanne/Parkmanne && $(MAKE) -f CMakeFiles/Makefile2 thirdparty/SQLiteCpp/sqlite3/CMakeFiles/sqlite3.dir/rule | ||||
| .PHONY : thirdparty/SQLiteCpp/sqlite3/CMakeFiles/sqlite3.dir/rule | ||||
|  | ||||
| # Convenience name for target. | ||||
| sqlite3: thirdparty/SQLiteCpp/sqlite3/CMakeFiles/sqlite3.dir/rule | ||||
|  | ||||
| .PHONY : sqlite3 | ||||
|  | ||||
| # fast build rule for target. | ||||
| sqlite3/fast: | ||||
| 	cd /home/pyrostefan/Documents/Parkmanne/Parkmanne && $(MAKE) -f thirdparty/SQLiteCpp/sqlite3/CMakeFiles/sqlite3.dir/build.make thirdparty/SQLiteCpp/sqlite3/CMakeFiles/sqlite3.dir/build | ||||
| .PHONY : sqlite3/fast | ||||
|  | ||||
| sqlite3.o: sqlite3.c.o | ||||
|  | ||||
| .PHONY : sqlite3.o | ||||
|  | ||||
| # target to build an object file | ||||
| sqlite3.c.o: | ||||
| 	cd /home/pyrostefan/Documents/Parkmanne/Parkmanne && $(MAKE) -f thirdparty/SQLiteCpp/sqlite3/CMakeFiles/sqlite3.dir/build.make thirdparty/SQLiteCpp/sqlite3/CMakeFiles/sqlite3.dir/sqlite3.c.o | ||||
| .PHONY : sqlite3.c.o | ||||
|  | ||||
| sqlite3.i: sqlite3.c.i | ||||
|  | ||||
| .PHONY : sqlite3.i | ||||
|  | ||||
| # target to preprocess a source file | ||||
| sqlite3.c.i: | ||||
| 	cd /home/pyrostefan/Documents/Parkmanne/Parkmanne && $(MAKE) -f thirdparty/SQLiteCpp/sqlite3/CMakeFiles/sqlite3.dir/build.make thirdparty/SQLiteCpp/sqlite3/CMakeFiles/sqlite3.dir/sqlite3.c.i | ||||
| .PHONY : sqlite3.c.i | ||||
|  | ||||
| sqlite3.s: sqlite3.c.s | ||||
|  | ||||
| .PHONY : sqlite3.s | ||||
|  | ||||
| # target to generate assembly for a file | ||||
| sqlite3.c.s: | ||||
| 	cd /home/pyrostefan/Documents/Parkmanne/Parkmanne && $(MAKE) -f thirdparty/SQLiteCpp/sqlite3/CMakeFiles/sqlite3.dir/build.make thirdparty/SQLiteCpp/sqlite3/CMakeFiles/sqlite3.dir/sqlite3.c.s | ||||
| .PHONY : sqlite3.c.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 "... install/strip" | ||||
| 	@echo "... edit_cache" | ||||
| 	@echo "... sqlite3" | ||||
| 	@echo "... rebuild_cache" | ||||
| 	@echo "... list_install_components" | ||||
| 	@echo "... install/local" | ||||
| 	@echo "... install" | ||||
| 	@echo "... sqlite3.o" | ||||
| 	@echo "... sqlite3.i" | ||||
| 	@echo "... sqlite3.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: | ||||
| 	cd /home/pyrostefan/Documents/Parkmanne/Parkmanne && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 | ||||
| .PHONY : cmake_check_build_system | ||||
|  | ||||
|   | ||||
							
								
								
									
										73
									
								
								thirdparty/SQLiteCpp/sqlite3/cmake_install.cmake
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										73
									
								
								thirdparty/SQLiteCpp/sqlite3/cmake_install.cmake
									
									
									
									
										vendored
									
									
								
							| @@ -1,34 +1,39 @@ | ||||
| # Install script for directory: C:/Users/MassiveAtoms/Documents/C++/Parkmanne/thirdparty/SQLiteCpp/sqlite3 | ||||
|  | ||||
| # Set the install prefix | ||||
| if(NOT DEFINED CMAKE_INSTALL_PREFIX) | ||||
|   set(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/park") | ||||
| 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 "") | ||||
|   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() | ||||
|  | ||||
| # Is this installation the result of a crosscompile? | ||||
| if(NOT DEFINED CMAKE_CROSSCOMPILING) | ||||
|   set(CMAKE_CROSSCOMPILING "FALSE") | ||||
| endif() | ||||
|  | ||||
| # Install script for directory: /home/pyrostefan/Documents/Parkmanne/Parkmanne/thirdparty/SQLiteCpp/sqlite3 | ||||
|  | ||||
| # 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 "") | ||||
|   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() | ||||
|  | ||||
| # Install shared libraries without execute permission? | ||||
| if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) | ||||
|   set(CMAKE_INSTALL_SO_NO_EXE "1") | ||||
| endif() | ||||
|  | ||||
| # Is this installation the result of a crosscompile? | ||||
| if(NOT DEFINED CMAKE_CROSSCOMPILING) | ||||
|   set(CMAKE_CROSSCOMPILING "FALSE") | ||||
| endif() | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user