Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiguel de Icaza <miguel@gnome.org>2011-02-13 06:07:05 +0300
committerMiguel de Icaza <miguel@gnome.org>2011-02-13 06:07:05 +0300
commit97e585b5ec47a2c61c9290a361218c2edf935b1b (patch)
tree60a0b861393cad8660748c6ad450122257432489 /msvc/scripts/genproj.cs
parent7bcc94629da492cc51c94fd319296768ce0ec7ee (diff)
Various updates
Diffstat (limited to 'msvc/scripts/genproj.cs')
-rw-r--r--msvc/scripts/genproj.cs14
1 files changed, 14 insertions, 0 deletions
diff --git a/msvc/scripts/genproj.cs b/msvc/scripts/genproj.cs
index a7da552334a..6c1f5e66163 100644
--- a/msvc/scripts/genproj.cs
+++ b/msvc/scripts/genproj.cs
@@ -662,6 +662,17 @@ class MsbuildGenerator {
refs.Append (" </ItemGroup>\n");
}
+ var resources = new StringBuilder ();
+ if (embedded_resources.Count > 0){
+ resources.AppendFormat (" <ItemGroup>\n");
+ foreach (var dk in embedded_resources){
+ resources.AppendFormat (" <EmbeddedResource Include=\"{0}\">\n", dk.Key);
+ resources.AppendFormat (" <LogicalName>{0}</LogicalName>\n", dk.Value);
+ resources.AppendFormat (" </EmbeddedResource>\n");
+ }
+ resources.AppendFormat (" </ItemGroup>\n");
+ }
+
try {
Path.GetDirectoryName (library_output);
} catch {
@@ -683,6 +694,9 @@ class MsbuildGenerator {
Replace ("@DEBUGTYPE@", want_debugging_support ? "full" : "pdbonly").
Replace ("@REFERENCES@", refs.ToString ()).
Replace ("@PREBUILD@", prebuild).
+ Replace ("@ADDITIONALLIBPATHS@", String.Format ("<AdditionalLibPaths>{0}</AdditionalLibPaths>", string.Join (",", libs.ToArray ()))).
+ Replace ("@RESOURCES@", resources.ToString ()).
+ Replace ("@OPTIMIZE@", Optimize ? "true" : "false").
Replace ("@SOURCES@", sources.ToString ());