Giter VIP home page Giter VIP logo

muon's Introduction

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)

muon's People

Contributors

xipiryon avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.