diff options
Diffstat (limited to 'Prebuild/src/Core')
-rw-r--r-- | Prebuild/src/Core/Targets/NAntTarget.cs | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/Prebuild/src/Core/Targets/NAntTarget.cs b/Prebuild/src/Core/Targets/NAntTarget.cs index 5355eef..d3385e1 100644 --- a/Prebuild/src/Core/Targets/NAntTarget.cs +++ b/Prebuild/src/Core/Targets/NAntTarget.cs | |||
@@ -355,8 +355,8 @@ namespace Prebuild.Core.Targets | |||
355 | ss.WriteLine(" </target>"); | 355 | ss.WriteLine(" </target>"); |
356 | 356 | ||
357 | ss.WriteLine(" <target name=\"clean\">"); | 357 | ss.WriteLine(" <target name=\"clean\">"); |
358 | ss.WriteLine(" <delete dir=\"${bin.dir}\" failonerror=\"false\" />"); | ||
359 | ss.WriteLine(" <delete dir=\"${obj.dir}\" failonerror=\"false\" />"); | 358 | ss.WriteLine(" <delete dir=\"${obj.dir}\" failonerror=\"false\" />"); |
359 | ss.WriteLine(" <delete dir=\"${bin.dir}\" failonerror=\"false\" />"); | ||
360 | ss.WriteLine(" </target>"); | 360 | ss.WriteLine(" </target>"); |
361 | 361 | ||
362 | ss.WriteLine(" <target name=\"doc\" description=\"Creates documentation.\">"); | 362 | ss.WriteLine(" <target name=\"doc\" description=\"Creates documentation.\">"); |
@@ -457,13 +457,11 @@ namespace Prebuild.Core.Targets | |||
457 | ss.WriteLine(" <property name=\"doc.dir\" value=\"doc\" />"); | 457 | ss.WriteLine(" <property name=\"doc.dir\" value=\"doc\" />"); |
458 | ss.WriteLine(" <property name=\"project.main.dir\" value=\"${project::get-base-directory()}\" />"); | 458 | ss.WriteLine(" <property name=\"project.main.dir\" value=\"${project::get-base-directory()}\" />"); |
459 | 459 | ||
460 | // actually use active config out of prebuild.xml | ||
461 | ss.WriteLine(" <property name=\"project.config\" value=\"{0}\" />", solution.ActiveConfig); | ||
462 | |||
460 | foreach (ConfigurationNode conf in solution.Configurations) | 463 | foreach (ConfigurationNode conf in solution.Configurations) |
461 | { | 464 | { |
462 | // Set the project.config to a non-debug configuration | ||
463 | if (conf.Options["DebugInformation"].ToString().ToLower() != "true") | ||
464 | { | ||
465 | ss.WriteLine(" <property name=\"project.config\" value=\"{0}\" />", conf.Name); | ||
466 | } | ||
467 | ss.WriteLine(); | 465 | ss.WriteLine(); |
468 | ss.WriteLine(" <target name=\"{0}\" description=\"\">", conf.Name); | 466 | ss.WriteLine(" <target name=\"{0}\" description=\"\">", conf.Name); |
469 | ss.WriteLine(" <property name=\"project.config\" value=\"{0}\" />", conf.Name); | 467 | ss.WriteLine(" <property name=\"project.config\" value=\"{0}\" />", conf.Name); |
@@ -559,7 +557,14 @@ namespace Prebuild.Core.Targets | |||
559 | ss.WriteLine(" <target name=\"clean\" description=\"\">"); | 557 | ss.WriteLine(" <target name=\"clean\" description=\"\">"); |
560 | ss.WriteLine(" <echo message=\"Deleting all builds from all configurations\" />"); | 558 | ss.WriteLine(" <echo message=\"Deleting all builds from all configurations\" />"); |
561 | //ss.WriteLine(" <delete dir=\"${dist.dir}\" failonerror=\"false\" />"); | 559 | //ss.WriteLine(" <delete dir=\"${dist.dir}\" failonerror=\"false\" />"); |
562 | ss.WriteLine(" <delete dir=\"${bin.dir}\" failonerror=\"false\" />"); | 560 | ss.WriteLine(" <delete failonerror=\"false\">"); |
561 | ss.WriteLine(" <fileset basedir=\"${bin.dir}\">"); | ||
562 | ss.WriteLine(" <include name=\"OpenSim*.dll\"/>"); | ||
563 | ss.WriteLine(" <include name=\"OpenSim*.exe\"/>"); | ||
564 | ss.WriteLine(" <include name=\"ScriptEngines/*\"/>"); | ||
565 | ss.WriteLine(" <include name=\"Physics/*\"/>"); | ||
566 | ss.WriteLine(" </fileset>"); | ||
567 | ss.WriteLine(" </delete>"); | ||
563 | ss.WriteLine(" <delete dir=\"${obj.dir}\" failonerror=\"false\" />"); | 568 | ss.WriteLine(" <delete dir=\"${obj.dir}\" failonerror=\"false\" />"); |
564 | foreach (ProjectNode project in solution.Projects) | 569 | foreach (ProjectNode project in solution.Projects) |
565 | { | 570 | { |