[csproj] Update generator to handle platform-specific assemblies (#4847)
[mono.git] / msvc / scripts / genproj.cs
index bf450539688c65b76e790b6beae92a2971d2f91d..378d1c00db7210c098bc3bd9b84f275633f77e4b 100644 (file)
@@ -900,6 +900,12 @@ class MsbuildGenerator {
                else
                        build_output_dir = "bin\\Debug\\" + library;
 
+               if (build_output_dir.Contains ("-linux") || build_output_dir.Contains ("-darwin") || build_output_dir.Contains ("-win32"))
+                       build_output_dir = build_output_dir
+                               .Replace ("-linux", "-$(HostPlatform)")
+                               .Replace ("-darwin", "-$(HostPlatform)")
+                               .Replace ("-win32", "-$(HostPlatform)");
+
                bool basic_or_build = (library.Contains ("-basic") || library.Contains ("-build"));
 
                //