Can someone explain me the steps please? Take the provided files: a single C++ file (helloWorld.cpp) a set of C++ files (main.cpp, greeting.h, greeting.cpp) a single python file (helloWorld.py) Create a makefile that will compile the set of C++ files. Then, screen record yourself compiling and running: the single C++ file and the set of C++ files (using make for this set!). Additionally, screen record yourself interpreting and running the Python file. the single C++ file must be run WITHOUT a makefile the set of C++ files must be run WITH a makefile This must be done through the command line. You cannot use a program to run your code for you. This means any program where something is run through a green arrow or anything equivalent. You must be seen typing and running the commands through the command line FROM SCRATCH. There will be zero points awarded if you don't run through command line. greeting.h is as follows: #include using std::string; #ifndef GREETING_H #define GREETING_H class Greeting { private: string name; public: Greeting(); // setter void setName(string name); // getter string getName(); }; #endif // GREETING_H greeting.cpp is as follows: #include "greeting.h" Greeting::Greeting() { } // setter void Greeting::setName(string name) { this->name = name; } // getter string Greeting::getName() { return name; } helloworld.cpp is as follows: // library includes #include #include // using statements using std::cout; using std::cin; using std::endl; using std::string; using std::getline; int main() { cout << "Hello World" << endl << endl; string name; cout << "What's your name? "; getline(cin, name); cout << "Hello, " << name << endl; return 0; } hellloWorld.py is as follows: print("Hello World\n") name = input("What is your name? ") print("Hello,", name) main.cpp is a s follows: #include #include #include "greeting.h" using namespace std; int main() { cout << "A more complicated Hello World" << endl << endl; Greeting temp; string name; cout << "What's your name? "; getline(cin, name); temp.setName(name); cout << "Your name is: " << temp.getName() << endl; cout << endl << "End the needlessly complicated code." << endl; return 0; } Deliverables: Your makefile if Canvas yells at you submitting a makefile (it happens) compress into a .zip and submit A screen recording covering all of the above -- you can do it in one recording, or have a recording for each item Recordings can only be of mp4, mkv, and mov file types Anything else will not be guaranteed to be readable Grading: 5pts - makefile present / contents 5pts - single C++ compiled and ran without a makefile 5pts - set of C++ compiled and ran 5pts - Python file, interpreted and ran.