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!
}
})