pjmage

PJMage - easy C/C++ build/export system

Installation logic:

During PJMage installer (We will have Windows, Linux and macOS installers)

Commands:

  1. Help Command
    mage help
    

    Will tell the list of all available commands

  2. Version Check
    mage version
    

    Will tell the current mage version, like mage 0.1.0 beta or something

  3. Create project
    mage prepare "project name"
    

    It will use path the PJMage is launched in as the project path root by default, if you specify the name it will create the subfolder inside the current working directory
    Default language is C++, the standard is latest supported across the systems, but it will be possible to manually set in project.lua manifest

  4. Compile project
    mage compile "project name"
    

    Compile the project (smartly) but don’t run it

  5. Link project
    mage combine "project name"
    

    Link the project. No execution

  6. Execute project
    mage execute "Project name"
    

    Run the project without compilation

  7. Build project
    mage build "project name"
    

    Compile & Execute the project

  8. Export project
    mage export "project name"
    

    Exports .exe and recquired .dll’s into the dedicated folder or CWD/out by default