* BuildEngine.cs (BuildProjectFile): Use AddProperty method to specify
[mono.git] / mcs / class / Microsoft.Build.Tasks / Microsoft.Build.Tasks / AL.cs
index b063aaf5e41d9a510bdaf20dc1d80d843f17be0b..38e059426ef62f9bc7d4c031d7b34ba0b9439fb3 100644 (file)
@@ -51,23 +51,27 @@ namespace Microsoft.Build.Tasks {
                        commandLine.AppendSwitchIfNotNull ("/baseaddress:", BaseAddress);
                        commandLine.AppendSwitchIfNotNull ("/company:", CompanyName);
                        commandLine.AppendSwitchIfNotNull ("/configuration:", Configuration);
-                       commandLine.AppendSwitchIfNotNull ("/copyright:", Copyright);
                        commandLine.AppendSwitchIfNotNull ("/culture:", Culture);
-                       if (DelaySign == true)
-                               commandLine.AppendSwitch ("/delaysign");
+                       commandLine.AppendSwitchIfNotNull ("/copyright:", Copyright);
+                       if (Bag ["DelaySign"] != null)
+                               if (DelaySign)
+                                       commandLine.AppendSwitch ("/delaysign+");
+                               else
+                                       commandLine.AppendSwitch ("/delaysign-");
+                       commandLine.AppendSwitchIfNotNull ("/description:", Description);
                        if (EmbedResources != null)
                                foreach (ITaskItem item in EmbedResources)
-                                       commandLine.AppendSwitchIfNotNull ("/embedresource:", item.ItemSpec);
+                                       commandLine.AppendSwitchIfNotNull ("/embed:", item.ItemSpec);
                        commandLine.AppendSwitchIfNotNull ("/evidence:", EvidenceFile);
                        commandLine.AppendSwitchIfNotNull ("/fileversion:", FileVersion);
                        commandLine.AppendSwitchIfNotNull ("/flags:", Flags);
-                       if (GenerateFullPaths == true)
+                       if (GenerateFullPaths)
                                commandLine.AppendSwitch ("/fullpaths");
                        commandLine.AppendSwitchIfNotNull ("/keyname:", KeyContainer);
                        commandLine.AppendSwitchIfNotNull ("/keyfile:", KeyFile);
                        if (LinkResources != null)
                                foreach (ITaskItem item in LinkResources)
-                                       commandLine.AppendSwitchIfNotNull ("/linkresource:", item.ItemSpec);
+                                       commandLine.AppendSwitchIfNotNull ("/link:", item.ItemSpec);
                        commandLine.AppendSwitchIfNotNull ("/main:", MainEntryPoint);
                        if (OutputAssembly != null)
                                commandLine.AppendSwitchIfNotNull ("/out:", OutputAssembly.ItemSpec);
@@ -267,4 +271,4 @@ namespace Microsoft.Build.Tasks {
        }
 }
 
-#endif
\ No newline at end of file
+#endif