summaryrefslogtreecommitdiffstats
path: root/modules/mono/editor/GodotSharpTools/Project/ProjectGenerator.cs
Commit message (Collapse)AuthorAgeFilesLines
* Re-write mono module editor code in C#Ignacio Etcheverry2019-07-051-225/+0
| | | | | | | | Make the build system automatically build the C# Api assemblies to be shipped with the editor. Make the editor, editor player and debug export templates use Api assemblies built with debug symbols. Always run MSBuild to build the editor tools and Api assemblies when building Godot. Several bugs fixed related to assembly hot reloading and restoring state. Fix StringExtensions internal calls not being registered correctly, resulting in MissingMethodException.
* Add Godot constants to Mono project buildsShyRed2019-05-261-2/+3
| | | | This adds constants to projects build via Godot Mono which allows project to conditionally react to different operating systems and 32/64 Bit architecture. Additionally .NET libraries could support multiple engines like Unity and Godot at the same time when compiled from Godot and reacting to definitions.
* Mono: Make sure the generated RootNamespace is a valid identifierIgnacio Etcheverry2019-02-281-1/+4
|
* Workaround for bug with Mono's MSBuild and BaseIntermediateOutputPathIgnacio Etcheverry2019-01-211-0/+2
| | | | | | BaseIntermediateOutputPath seems to be empty by default. The workaround is to explicitly set it. Also fixed passing char instead of char[] to String.Split. Why was this even working with Mono?
* Improve the C# API projects generationIgnacio Etcheverry2018-11-081-19/+17
| | | | | | - Now there is only one solution that contains both GodotSharp and GodotSharpEditor project. Previously we had one solution for each project - GodotSharpEditor reference GodotShatp with a 'ProjectReference'. Previously it was a 'Reference' to the assembly - This also simplifies the command line option to generate this solution: 'godot --generate-cs-api <OutputDir>'
* Do not generate API project GUIDs randomlyIgnacio Etcheverry2018-10-251-0/+5
|
* Mono: Project building fixesIgnacio Etcheverry2018-05-171-3/+3
| | | | | | - Set (Csc/Vbc/Fsc)ToolExe environment variables to point to the batch files in Mono's bin directory when building with Mono's MSBuild. - Set Mono's MSBuild as the default build tool on Windows. - Generate projects with portable DebugType instead of full.
* Added mono moduleIgnacio Etcheverry2017-10-031-0/+216