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