MSBuildForUnity
MSBuildForUnity copied to clipboard
MSBuild integration in Unity
Today we have 3 places where we gotta keep versions in sync: - This common props file - package.json for the UPM package - The NuGet build project We need...
Today, we generate platform props per-platform using AssemblyBuilder, in 2019 it may be possible to significantly reduce this with: CompilationPipeline.GetPrecompiledAssemblyPaths(CompilationPipeline.PrecompiledAssemblySources.UserAssembly) CompilationPipeline.GetPrecompiledAssemblyPaths(CompilationPipeline.PrecompiledAssemblySources.SystemAssembly) CompilationPipeline.GetPrecompiledAssemblyPaths(CompilationPipeline.PrecompiledAssemblySources.UnityEditor) Furthermore, we may just pre-generate for a specific...
Project generator automatically references all packages and DLLs to Assembly-CSharp generated project, we should try and tweak this down to only the needed set.
It seems like project files look for sdk's under a visual studio enterprise path. This works find if you have visual studio 2017 enterprise edition installed. This does not work...
## Overview While looking at the sample projects I noticed some warnings/errors showed up on rebuild of SimpleNuGetDependency. The errors only show if the sample project is moved outside of...
Today, we convert all includes/excludes to a simple include condition per-platform. Ideally this should continue to follow Include/Exclude pattern for robustness.
Propagate Unity context to external projects. My dependency references UnityEditor and when the dll is copied to the output folder, MSBuild breaks, so I have to manually remove it.
When restoring NuGet packages from an authenticated ADO package feed, Azure Artifacts credential provider needs to be installed to enable authentication. If a build error occurs because of an authentication...
`MSBuildProjectBuilder` relies on the dotnet SDK to build projects. If it's not installed, `MSBuildProjectBuilder` should: 1. If not in batch mode, help the user get the dotnet SDK installed. 2....
The editor for `MSBuildProjectReference` has a layout that is hard to read. Needs improvement.