Xipiryon / Muon

C++ Core Library

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Muon

Muon is a C++ framework designed to be used as a layer between the Standard Library and some missing feature I'm using in other projects.

Travis AppVeyor

Coverity

How to compile

You will need the following:

  • A C++11 compiler
  • Premake5 (See bottom of this README)
  • Optionally, an IDE
  • Optionally, Git

The premake build system is used to generate IDE solutions or makefiles. It's been choosed over CMake because it is very small (and can be fearlessly embedded in the repository), it uses a well-known language (Lua) rather than a custom cryptic one, which makes writing build scripts very easy.

  1. Get the engine from its Git repository, or download a zip file from Github
  2. Run premake5 for the platform / target you want to build
  3. You should now see your project / make file at the root of the repository

Example with Visual Studio 2013:

  1. Open a command prompt in the repository
  2. Run premake5.exe vs2013
  3. A set of Visual Studio file ( Muon.sln, Muon.vcproj, ...) are now located in the repository root folder
  4. Open the Muon.sln file
  5. Build the solution
  6. Run the premake5.exe install command. (Depending on where you want to install, you may require administrator rights)

If you've pulled a new version of the project, it is recommanded to regenerate the solution using premake.

Note

  • The premake5 install command will install header and libraries (.dll, .lib, .so, ...) files
    • On Windows, they're installed under the C:\Premake folder
    • On Unix, they're installed under the /usr/local/ folder (and may require the use of sudo )

License

This project is licenced under the Creative Commons - Attribution & Share Alike licence

Licence

Premake5

You can get the source from the premake-dev repo and build it yourself, or directly download the executable at: http://premake.github.io/download.html

The repository also have both Unix and Windows premake executable, resepctively premake5 and premake5.exe. (You may require to chmod +x premake5 on Unix)

About

C++ Core Library


Languages

Language:C++ 81.8%Language:CSS 15.3%Language:Lua 2.6%Language:Shell 0.3%