Mesa

Mesa is the build system for Fusion

Screenshot

About Mesa

Mesa is the cross-platform build system for Fusion, it supports G++ based compilers, and is configured in Lua.

Example build script

MesaSetWorkspaceName("MesaExample") MesaSetCompiler("GNU_G++") -- NOTE: Change if you want MesaSetOutputDir("gbuild") MesaSetWorkspaceGlobals({ GlobalIncludes = {"FusionClient/include", "FusionClientHeaders/include", "include"} }) MesaInitWorkspace({ Projects = { MesaProjectRef("FusionClient"), MesaProjectRef("FusionClientHeaders"), MesaProjectRef("Client") }, Tools = { MesaFindTool("GPackage", { ClientDLLPath = "ClientGame.so" }) }, SDKs = { -- NOTE: You'll probably want to add your Fusion SDK here! } })