Skip to content

Build environment on macOS and Linux using Mono #856

Open
@droe

Description

From #855:

I would be curious what your environment looks like for building DwarfCorp on Mac, and I would be happy to update our documentation with instructions for how to do this. If it's just a matter of building content on windows then a development environment on Mac/Linux might be possible with prepackaged content.

I've put my makefile into my branch mono-build (diff).

The approach uses the libraries and content from the Steam release to build and run against. I did this mainly to avoid having to build libraries and having to fully reverse engineer the VC build. As-is, the approach is only reliable for building code changes based on the same release tag of the Steam release used as a basis.

The approach could be extended to build a full app bundle and take libraries from somewhere else than a release bundle, actually building those libraries that need to be built. If there is interest in doing that, I can look into it. I'd very likely need pre-built content, but I haven't looked into that yet.

Metadata

Assignees

No one assigned

    Labels

    Design (users)Label for users to suggest, bug, or otherwise discuss design.MacMac specific issues

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions