summaryrefslogtreecommitdiff
path: root/modules/mono/config.py
AgeCommit message (Collapse)Author
2018-09-17Merge pull request #22193 from ↵Ignacio Etcheverry
neikeq/idontlikesanditscoarseandroughandirritatinganditgetseverywhere Mono: Build and external editor improvements for OSX
2018-09-17Add some mono root dir hints to the build scriptIgnacio Etcheverry
This enhancement is specially noticeable in OSX, since it includes Mono's install location (both official and homebrew). This makes it possible to build Godot with Mono on OSX without pkg-config (pkg-config is bundled with Mono, but it's not added to PATH, so finding it would require finding the Mono root directory first).
2018-09-16Check for mono binary when finding versionSophie Tauchert
2018-08-20Prevent "cannot use a string pattern on a bytes-like object"Justin Abene
Fixes #21207
2018-08-14SCons: Fix mono_root initializationRémi Verschelde
As advised by @neikeq.
2018-08-13Fixed absent variable exception while trying to raise another exception.Teashrock
2018-07-04Mono: Fix build script not decoding process utf-8 outputIgnacio Etcheverry
2018-07-04Mono: Pending exceptions and cleanupIgnacio Etcheverry
2018-06-22Merge pull request #19016 from neikeq/wIgnacio Etcheverry
Mono: Module build improvements
2018-06-22Mono: Module build improvementsIgnacio Etcheverry
- Add (Csc/Vbc/Fsc)ToolExe environment variables when running Mono's MSBuild. - Fix directory for the 'mono_assemblies_output_dir' argument being created with the '#' top level directory token as part of its name. - Allow to build with 'mono_static=yes' on Unix without specifying a mono prefix. The build script will try to find the mono prefix using the output from pkg-config.
2018-06-01Fix Mono static linking on MingwHein-Pieter van Braam
2018-05-30SCons: Pass env to modules can_build methodRémi Verschelde
This allows to disable modules based on the environment, in particular `env[tools]` which tells us if we are building the editor or not.
2018-05-02Fix MSVC check when building with monoIgnacio Etcheverry
2018-04-25Add option to link mono statically on WindowsIgnacio Etcheverry
2018-03-19Fix mono build properly!PJB3005
Fixes the mistake I made in #17603 to make it require Python > 3.6.
2018-03-18Fix Mono builds with Python 3.Pieter-Jan Briers
A subprocess call wasn't specifying an encoding, so this gave a TypeError in Python 3.
2018-02-27More reliably find mscorlib.dll on LinuxHein-Pieter van Braam
2018-02-27Merge pull request #15641 from ↵Rémi Verschelde
neikeq/mono-is-picky-regarding-corlib-so-we-must-make-sure-to-ship-the-right-version-otherwise-something-bad-may-happen Mono: Buildsystem improvements
2018-02-03Fix pkgconfig detection of monoBenjamin Dobell
2018-01-12Mono: Buildsystem improvementsIgnacio Etcheverry
- Bundle with mscorlib.dll to avoid compatibilities issues - Add build option 'mono_assemblies_output_dir' to specify the output directory where the assemblies will be copied to. '#bin' by default.
2017-11-15doc: Make all module docs self-containedRémi Verschelde
2017-11-01-Modules can now add custom version info (added it for Mono)Juan Linietsky
-Version string takes this version info -Ability to download templates from the interweb (listing does not work yet)
2017-10-29Buildsystem improvements for the Mono moduleIgnacio Etcheverry
- Make sure to search the mono installation directory for the right architecture in the windows registry. - Do not build GodotSharpTools directly to #bin dir. Instead build to the default output path and copy it. This way we avoid MSBuild adding files we don't want to #bin. - Add hint path for MSBuild in OSX. - Copy shared library on Unix if not statically linking. - Use vswhere to search MSBuild and search for 14.0 tools version in the registry instead of 4.0. - SCons will only fallback xbuild when msbuild is not found if 'xbuild_fallback=yes' is passed to the command. - Use mono's assembly path as FrameworkPathOverride if using with system's MSBuild (not mono's fork). - Cleanup.
2017-10-20Mono: Fix static linking on macOSRémi Verschelde
[ci skip]
2017-10-14mono: Request monosgen-2 explicitly via pkg-configRémi Verschelde
Prevents GC mismatch between mono binary and library, fixes #11916.
2017-10-03Added mono moduleIgnacio Etcheverry