[mcs] Allow to set any metadata version
[mono.git] / mcs / mcs / ikvm.cs
index 0d3232c75ae40e4a1f69cf54059a031515b54988..e5d14df79798d71cbdd95e20a631790b68b98603 100644 (file)
@@ -189,6 +189,8 @@ namespace Mono.CSharp
                {
                        if (loader.Corlib != null && !(loader.Corlib is AssemblyBuilder)) {
                                Builder.__SetImageRuntimeVersion (loader.Corlib.ImageRuntimeVersion, 0x20000);
+                       } else if (module.Compiler.Settings.RuntimeMetadataVersion != null) {
+                               Builder.__SetImageRuntimeVersion (module.Compiler.Settings.RuntimeMetadataVersion, 0x20000);
                        } else {
                                // Sets output file metadata version when there is no mscorlib
                                switch (module.Compiler.Settings.StdLibRuntimeVersion) {