diff options
author | Miguel de Icaza <miguel@gnome.org> | 2011-02-13 06:07:05 +0300 |
---|---|---|
committer | Miguel de Icaza <miguel@gnome.org> | 2011-02-13 06:07:05 +0300 |
commit | 97e585b5ec47a2c61c9290a361218c2edf935b1b (patch) | |
tree | 60a0b861393cad8660748c6ad450122257432489 /msvc/scripts/genproj.cs | |
parent | 7bcc94629da492cc51c94fd319296768ce0ec7ee (diff) |
Various updates
Diffstat (limited to 'msvc/scripts/genproj.cs')
-rw-r--r-- | msvc/scripts/genproj.cs | 14 |
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 ()); |