aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/Prebuild/src/Core/Targets/NAntTarget.cs
diff options
context:
space:
mode:
authorlbsa712007-03-27 20:19:35 +0000
committerlbsa712007-03-27 20:19:35 +0000
commit81f01a12960a5004cde8321794c002e1ad9522b3 (patch)
treea601a55dcb31a80597483c43e65eea06d7330c49 /Prebuild/src/Core/Targets/NAntTarget.cs
parent* Added OpenSim.Framework ref to phys mgr (diff)
downloadopensim-SC_OLD-81f01a12960a5004cde8321794c002e1ad9522b3.zip
opensim-SC_OLD-81f01a12960a5004cde8321794c002e1ad9522b3.tar.gz
opensim-SC_OLD-81f01a12960a5004cde8321794c002e1ad9522b3.tar.bz2
opensim-SC_OLD-81f01a12960a5004cde8321794c002e1ad9522b3.tar.xz
* vaseline + duct-tape.
Diffstat (limited to '')
-rw-r--r--Prebuild/src/Core/Targets/NAntTarget.cs23
1 files changed, 11 insertions, 12 deletions
diff --git a/Prebuild/src/Core/Targets/NAntTarget.cs b/Prebuild/src/Core/Targets/NAntTarget.cs
index 242bb9c..0f0deb2 100644
--- a/Prebuild/src/Core/Targets/NAntTarget.cs
+++ b/Prebuild/src/Core/Targets/NAntTarget.cs
@@ -77,14 +77,14 @@ namespace Prebuild.Core.Targets
77 return tmpPath; 77 return tmpPath;
78 } 78 }
79 79
80 private static string BuildReference(SolutionNode solution, ReferenceNode refr) 80 private static string BuildReference(SolutionNode solution, ProjectNode currentProject, ReferenceNode refr)
81 { 81 {
82 string ret = ""; 82 string ret = "";
83 if(solution.ProjectsTable.ContainsKey(refr.Name)) 83 if(solution.ProjectsTable.ContainsKey(refr.Name))
84 { 84 {
85 ProjectNode project = (ProjectNode)solution.ProjectsTable[refr.Name]; 85 ProjectNode project = (ProjectNode)solution.ProjectsTable[refr.Name];
86 86
87 string finalPath = Helper.NormalizePath( ((ReferencePathNode) project.ReferencePaths[0]).Path + refr.Name + ".dll", '/'); 87 string finalPath = Helper.NormalizePath(((ReferencePathNode)currentProject.ReferencePaths[0]).Path + refr.Name + ".dll", '/');
88 88
89 return finalPath; 89 return finalPath;
90 } 90 }
@@ -126,12 +126,11 @@ namespace Prebuild.Core.Targets
126 string ret = ""; 126 string ret = "";
127 if(solution.ProjectsTable.ContainsKey(refr.Name)) 127 if(solution.ProjectsTable.ContainsKey(refr.Name))
128 { 128 {
129 ProjectNode project = (ProjectNode)solution.ProjectsTable[refr.Name]; 129 ProjectNode project = (ProjectNode)solution.ProjectsTable[refr.Name];
130 string fileRef = FindFileReference(refr.Name, project); 130 string finalPath = Helper.NormalizePath(((ReferencePathNode)project.ReferencePaths[0]).Path, '/');
131 string finalPath = Helper.NormalizePath(Helper.MakeReferencePath(project.FullPath + "/${build.dir}/"), '/'); 131
132 ret += finalPath; 132 return finalPath;
133 return ret; 133 }
134 }
135 else 134 else
136 { 135 {
137 ProjectNode project = (ProjectNode)refr.Parent; 136 ProjectNode project = (ProjectNode)refr.Parent;
@@ -226,7 +225,7 @@ namespace Prebuild.Core.Targets
226 { 225 {
227 if (refr.LocalCopy) 226 if (refr.LocalCopy)
228 { 227 {
229 ss.WriteLine(" <include name=\"{0}", Helper.NormalizePath(Helper.MakePathRelativeTo(project.FullPath, BuildReference(solution, refr))+"\" />", '/')); 228 ss.WriteLine(" <include name=\"{0}", Helper.NormalizePath(Helper.MakePathRelativeTo(project.FullPath, BuildReference(solution, project, refr))+"\" />", '/'));
230 } 229 }
231 } 230 }
232 ss.WriteLine(" </fileset>"); 231 ss.WriteLine(" </fileset>");
@@ -316,7 +315,7 @@ namespace Prebuild.Core.Targets
316 ss.WriteLine(" </lib>"); 315 ss.WriteLine(" </lib>");
317 foreach(ReferenceNode refr in project.References) 316 foreach(ReferenceNode refr in project.References)
318 { 317 {
319 string path = Helper.NormalizePath(Helper.MakePathRelativeTo(project.FullPath, BuildReference(solution, refr)), '/'); 318 string path = Helper.NormalizePath(Helper.MakePathRelativeTo(project.FullPath, BuildReference(solution, project, refr)), '/');
320 ss.WriteLine(" <include name=\""+ path + "\" />" ); 319 ss.WriteLine(" <include name=\""+ path + "\" />" );
321 } 320 }
322 ss.WriteLine(" </references>"); 321 ss.WriteLine(" </references>");