Files
Modularity/docs/mono-embedding.md

535 B

Mono Embedding Setup

This project uses Mono embedding for managed (C#) scripts.

Expected layout (vendored): src/ThirdParty/mono/

  • include/mono-2.0/
  • lib/ (or lib64/) with mono-2.0-sgen library
  • etc/mono/ (config files)
  • lib/mono/4.5/ (framework assemblies)

You can override the runtime location at runtime with: MODU_MONO_ROOT=/path/to/mono

Build notes:

  • The CMake cache variable MONO_ROOT controls where headers/libs are found.
  • Managed scripts target netstandard2.0 and are built with dotnet build.