summaryrefslogtreecommitdiffstats
path: root/modules/mono/editor/godotsharp_export.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Use 'release_debug' for mono export templatesHein-Pieter van Braam2019-01-081-1/+1
| | | | | | | | | | This fixes the previously wrong PR Because we don't actually ship 'debug' templates to users make sure the mono exporter picks the correct 'data' directory for export templates. This fixes #24752
* Use 'release_debug' for mono export templatesHein-Pieter van Braam2019-01-071-1/+1
| | | | | | | | Because we don't actually ship 'debug' templates to users make sure the mono exporter picks the correct 'data' directory for export templates. This fixes #24752
* Update copyright statements to 2019Rémi Verschelde2019-01-011-2/+2
| | | | Happy new year to the wonderful Godot community!
* Fix assertion fail when loading assembly on project exportIgnacio Etcheverry2018-11-081-1/+1
|
* Parse C# script namespace and classIgnacio Etcheverry2018-10-251-3/+10
| | | | - Added a very simple parser that can extract the namespace and class name of a C# script.
* Fix internal assembly load fromIgnacio Etcheverry2018-10-221-3/+3
| | | | - Also make sure we load API assemblies from 'res://.mono/assemblies/'.
* Mono: Editor and export template dependencies and fixesIgnacio Etcheverry2018-10-031-36/+110
| | | | | | | | | | | | | | | | | | | | | | | | | | | | - Bundle editor dependencies: - 'GodotSharp': Root data directory for the editor - 'Tools': Editor dependencies. Only GodotSharp.dll for now. - 'Api': Prebuilt GodotSharp and GodotSharpEditor API assemblies. - 'Mono': Mono files to bundle with the editor. - 'bin': (Optional, not used for now) Mono bin directory. - 'etc': Mono configuration files. - 'lib': Mono dependency shared libraries. - 'lib/mono/4.5': Framework assemblies. - Added build option to copy the required files from the mono installation to 'GodotSharp/Mono'. Enable with 'copy_mono_root=yes'. Disabled by default. - Export template dependencies: - 'data_AppName'/'data_Godot': - 'Mono': Mono files to bundle with the game. - 'etc': Mono configuration files. - 'lib': Mono dependency shared libraries. - The data directory is generated when compiling and must be bundled with the export templates. In the case of OSX, the data directory must be placed inside the 'osx.zip' export template. - In OSX, alternative location for directories (needed for app bundles) are: - 'data_AppName/Mono/etc' --> '../Resources/GodotSharp/Mono/etc' - 'data_AppName/Mono/lib' --> '../Frameworks/GodotSharp/Mono/lib' - The editor can bundle prebuilt API assemblies. - Generate them with a tools build by running: `--generate-cs-core-api <GodotSharp_OutputDir> --generate-cs-editor-api <GodotSharpEditor_OutputDir> <GodotSharp_OutputDir>/bin/Release/GodotSharp.dll` (This command will be simplified in the future and both projects will be in the same solution) - Build the solutions and copy the output files to '#bin/GodotSharp/Api'. - Fixed API assembly being added twice during the export process.
* Mono: Better versioning and gracefully unloading of Godot API assembliesIgnacio Etcheverry2018-02-251-0/+3
|
* Mono: Add project export pluginIgnacio Etcheverry2018-02-221-0/+163