summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrew Arnott <andrewarnott@gmail.com>2009-12-10 07:12:28 -0800
committerAndrew Arnott <andrewarnott@gmail.com>2009-12-10 07:12:28 -0800
commite3f64568e9677598749214880c0d967c15c4de5d (patch)
treece048282ab611a6bbf307794fd110d778c75170e
parentc4b8477abf2147b60b563d62abe0c294dee4a5c3 (diff)
downloadDotNetOpenAuth-e3f64568e9677598749214880c0d967c15c4de5d.zip
DotNetOpenAuth-e3f64568e9677598749214880c0d967c15c4de5d.tar.gz
DotNetOpenAuth-e3f64568e9677598749214880c0d967c15c4de5d.tar.bz2
Fixed clean target so it doesn't remove the static API files that we want to preserve.
-rw-r--r--build.proj1
-rw-r--r--tools/sandcastle.targets27
2 files changed, 24 insertions, 4 deletions
diff --git a/build.proj b/build.proj
index d4cfbc0..657cb02 100644
--- a/build.proj
+++ b/build.proj
@@ -21,7 +21,6 @@
<DirtyDirectories Include="
$(ProjectRoot)\bin;
$(ProjectRoot)\**\obj;
- $(ProjectRoot)\doc\api;
$(ProjectRoot)\drops;
$(ProjectRoot)\src\PrecompiledWeb;
" />
diff --git a/tools/sandcastle.targets b/tools/sandcastle.targets
index 8103a21..d76698e 100644
--- a/tools/sandcastle.targets
+++ b/tools/sandcastle.targets
@@ -40,10 +40,31 @@
</ItemGroup>
<Target Name="CleanDocumentation">
- <Delete Files="$(ReflectionFile);$(ManifestFile);$(ReflectionBaseFile);$(ChmFile)" TreatErrorsAsWarnings="true"/>
- <RemoveDir Directories="$(DocOutputApiPath);$(DocIntermediatePath);$(ChmDir)" ContinueOnError="true"/>
- <RemoveDir Directories="$(FxReflectionIntermediatePath)" ContinueOnError="true" />
+ <ItemGroup>
+ <_DirtyFiles Include="
+ $(DocOutputApiPath)\**;
+ $(ReflectionFile);
+ $(ManifestFile);
+ $(ReflectionBaseFile);
+ $(ChmFile)
+ "
+ Exclude="
+ $(DocOutputApiPath)\Web.config;
+ $(DocOutputApiPath)\Default.aspx;
+ " />
+ <_DirtyDirectories Include="
+ $(DocIntermediatePath);
+ $(ChmDir);
+ $(FxReflectionIntermediatePath)
+ " />
+ </ItemGroup>
+ <Delete Files="@(_DirtyFiles)" TreatErrorsAsWarnings="true"/>
+ <RemoveDir Directories="@(_DirtyDirectories)" ContinueOnError="true"/>
<!--<RemoveDir Directories="$(FxReflectionOutputPath)" ContinueOnError="true" />-->
+ <ItemGroup>
+ <_DirtyFiles Remove="@(_DirtyFiles)" />
+ <_DirtyDirectories Remove="@(_DirtyDirectories)" />
+ </ItemGroup>
</Target>
<Target Name="CreateIntermediatePath">