Author: mmarin
Date: 2007-12-31 13:56:50 -0500 (Mon, 31 Dec 2007)
New Revision: 92070
Modified:
trunk/monodevelop/main/src/addins/CBinding/ChangeLog
trunk/monodevelop/main/src/addins/CBinding/Project/CProject.cs
Log:
* Project/CProject.cs: Copy deployment files to output directory when
building the project.
Modified: trunk/monodevelop/main/src/addins/CBinding/ChangeLog
===================================================================
--- trunk/monodevelop/main/src/addins/CBinding/ChangeLog 2007-12-31
18:35:12 UTC (rev 92069)
+++ trunk/monodevelop/main/src/addins/CBinding/ChangeLog 2007-12-31
18:56:50 UTC (rev 92070)
@@ -1,3 +1,8 @@
+2007-12-31 Marcos David Marín Amador <[EMAIL PROTECTED]>
+
+ * Project/CProject.cs: Copy deployment files to output directory when
+ building the project.
+
2007-12-28 Marcos David Marín Amador <[EMAIL PROTECTED]>
* Gui/GeneralOptionsPanel.cs, CBinding.addin.xml,
Modified: trunk/monodevelop/main/src/addins/CBinding/Project/CProject.cs
===================================================================
--- trunk/monodevelop/main/src/addins/CBinding/Project/CProject.cs
2007-12-31 18:35:12 UTC (rev 92069)
+++ trunk/monodevelop/main/src/addins/CBinding/Project/CProject.cs
2007-12-31 18:56:50 UTC (rev 92070)
@@ -282,6 +282,21 @@
CProjectConfiguration pc =
(CProjectConfiguration)ActiveConfiguration;
pc.SourceDirectory = BaseDirectory;
+ foreach (ProjectFile file in ProjectFiles) {
+ if (file.BuildAction == BuildAction.FileCopy) {
+ string source = file.Name;
+ string destination = Path.Combine
(pc.OutputDirectory, Path.GetFileName (file.Name));
+
+ DateTime source_last_write =
File.GetLastWriteTime (source);
+ DateTime destination_last_write =
File.GetLastWriteTime (destination);
+
+ if (!File.Exists (destination) ||
source_last_write > destination_last_write) {
+ monitor.Log.WriteLine
(GettextCatalog.GetString ("Copying {0} to {1}", source, destination));
+ File.Copy (source, destination,
true);
+ }
+ }
+ }
+
return compiler_manager.Compile (
ProjectFiles, packages,
(CProjectConfiguration)ActiveConfiguration,
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches