[mcs] Accept and ignore command line args supported by csc that we don't
[mono.git] / mcs / mcs / settings.cs
index 13abbd67c67425faf5f9b3701068ea4c9a2aefc2..0c199017af9b1d4e3e19624afb3563ee9b7705ca 100644 (file)
@@ -1210,6 +1210,32 @@ namespace Mono.CSharp {
                                settings.RuntimeMetadataVersion = value;
                                return ParseResult.Success;
 
+                       // csc options that we don't support
+                       case "/analyzer":
+                       case "/appconfig":
+                       case "/baseaddress":
+                       case "/deterministic":
+                       case "/errorendlocation":
+                       case "/errorlog":
+                       case "/features":
+                       case "/highentropyva":
+                       case "/highentropyva+":
+                       case "/highentropyva-":
+                       case "/link":
+                       case "/moduleassemblyname":
+                       case "/nowin32manifest":
+                       case "/pathmap":
+                       case "/pdb":
+                       case "/preferreduilang":
+                       case "/publicsign":
+                       case "/reportanalyzer":
+                       case "/ruleset":
+                       case "/sqmsessionguid":
+                       case "/subsystemversion":
+                       case "/utf8output":
+                       case "/win32manifest":
+                               return ParseResult.Success;
+
                        default:
                                return ParseResult.UnknownOption;
                        }