Move the entire project to be CMake focused. For now, all Visual Studio files will be removed (to be maintained later) and replace with CMakeLists that accomplish something similar while also adhering to the new changes in this ticket.
[x] Remove all Visual Studio files
[x] Move all unit tests into the same directory as the module name (ex: ZTest_Core unit tests go into Core)
[x] Move Graphics/main.cpp into unit test files and remove the old main.cpp
[x] Add CMakeLists.txt files in each module and the top-level directory to reflect all of these changes and properly construct builds
[x] Update GLFW to version 3.0.1 because it utilizes CMake. See the transition guide to help with converting from 2.x to 3.0: http://www.glfw.org/docs/3.0/moving.html
[x] Compile and test on a linux machine. Windows support will come at a later time when the project has stabilized.
Update ROCKET Engine to use C++11 instead of C++07/C++TR1
[x] Remove namespace containers for enums and change all enums to be strongly typed (enum class).
[x] Switch to initializer lists where appropriate
[x] Add 'override' and 'final' to classes and members
[x] Switch to range-based for loops where appropriate
[x] Revamp everything to use smart pointers as appropriate
Make sure to update the wiki to correctly reflect each of the changes above.
Move the entire project to be CMake focused. For now, all Visual Studio files will be removed (to be maintained later) and replace with CMakeLists that accomplish something similar while also adhering to the new changes in this ticket.
Update ROCKET Engine to use C++11 instead of C++07/C++TR1
Make sure to update the wiki to correctly reflect each of the changes above.