Mesa Command Line Guide

msabuild

Main mesa build utility

Usage: MesaBuild [--help] [--version] -msa-script-file VAR [-msa-action-build] [-msa-execute-tool VAR] [-msa-action-list-tools] [-msa-action-generate-compile-commands]

Mesa build system frontend
Programmed by Interfiber <webmaster@interfiber.dev>

Optional arguments:
  -h, --help                             shows help message and exits
  -v, --version                          prints version information and exits
  -msa-script-file                       Set the mesa workspace script file location [required]
  -msa-action-build                      Perform the build action on the current workspace script
  -msa-execute-tool                      Execute a tool loaded by the workspace script [default: "NONE"]
  -msa-action-list-tools                 Lists all tools loaded by the workspace script
  -msa-action-generate-compile-commands  Generates a compile_commands.json file from the workspace script

This program is part of the Fusion game engine

Every Fusion project has a pre-generated mesa.lua, Client.project.lua, FusionClient.project.lua, and FusionClientHeaders.project.lua. The main mesa.lua script loads the projects, and sets globals

msatool

Allows execution of Mesa tools directly

Usage: MesaTool [--help] [--version] -msa-mdll-path VAR [-msa-tool-config VAR]

Execute mesa MDLL tools directly

Optional arguments:
  -h, --help        shows help message and exits
  -v, --version     prints version information and exits
  -msa-mdll-path    Set the path to the tools MDLL file [required]
  -msa-tool-config  Set the tool config [default: "Invoke=0"]

This program is part of the Fusion game engine