This project uses premake to generate project files for either Linux, Windows or MacOS compilers. For more information on premake, visit the premake-homepage.
Furthermore, to maintain a clean code style, cpplint.py by google (see google-styleguide) is used. It will be automatically executed when building the project. Please make sure you have python 2.x installed.
This project uses some C++11 standards and thus needs at least Visual Studio 2013.
- Navigate to the folder ./projects/
- Execute
premake5_windows.exe vs2013
. For convenience you can also just run theBuildWindowsProjects.bat
script. - Open the newly created ./projects/vs2013/ folder. There you will find a EltrazadoDeRayos.sln solution file. Open it with Visual Studio 2013.
- Build the solution. The final executable will be placed in ./bin/release/ or ./bin/debug/ respectively.
Under Linux, this project is only tested with gcc. In theory it should also work with clang. As it needs some new C++11 standards, you need at least version 4.8 of gcc.
- Navigate to the folder ./projects/
- Execute
premake5_linux gmake
. For convenience you can also just run theBuildLinuxProjects.sh
script, that first cleans the current gmake solution folder and then builds it again. - Navigate to the newly created ./projects/gmake/ folder.
- Run
make
. The final executable will be placed in ./bin/release/ or ./bin/debug/ respectively.
Compiling the project under MacOSX is not tested. However it should probably work analogously to Linux.
All source code files are licensed under the MIT license (see LICENSE). The license files for cpplint.py, the glm library and premake can be found in the ./licenses/ subfolder.