Building PMDO

From PMDOWiki

Building Game

  • Run dotnet publish -c Release -r win-x86 PMDC/PMDC/PMDC.csproj to publish to Windows x86.
  • Run dotnet publish -c Release -r win-x64 PMDC/PMDC/PMDC.csproj to publish to Windows.
  • Run dotnet publish -c Release -r linux-x64 PMDC/PMDC/PMDC.csproj to publish to Linux.
  • Run dotnet publish -c Release -r osx-x64 PMDC/PMDC/PMDC.csproj to publish to Mac.
  • Files will appear in the publish folder.

Building Server

  • Run dotnet publish -c Release -r win-x64 PMDC/RogueEssence/WaypointServer/WaypointServer.csproj to publish to Windows.
  • Run dotnet publish -c Release -r linux-x64 PMDC/RogueEssence/WaypointServer/WaypointServer.csproj to publish to Linux.

Building Installer/Updater

  • Run dotnet publish -c Release -r win-x64 PMDOSetup/PMDOSetup.csproj to publish to Windows.
  • Run dotnet publish -c Release -r linux-x64 PMDOSetup/PMDOSetup.csproj to publish to Linux.
  • Run dotnet publish -c Release -r osx-x64 PMDOSetup/PMDOSetup.csproj to publish to Mac.
  • Files will appear in the publish folder.

Github Actions

The Github Action Workflows perform all these steps automatically on github push!