[tasque/xbuild] [xbuild] Override AfterClean target



commit 68728aaf8dbca5c732cbe736887dc126122dd21a
Author: Antonius Riha <antoniusriha gmail com>
Date:   Tue Sep 18 12:31:35 2012 +0200

    [xbuild] Override AfterClean target
    
    The Tasque clean takes care of cleaning up
    	* Translate
    	* Substitute
    	* GettextCompile
    output, as well as any file that has been added to the TasqueCleanFile
    ItemGroup manually.

 build/Tasque.targets |   15 +++++++++++++++
 1 files changed, 15 insertions(+), 0 deletions(-)
---
diff --git a/build/Tasque.targets b/build/Tasque.targets
index f3aefe7..0645ffa 100644
--- a/build/Tasque.targets
+++ b/build/Tasque.targets
@@ -97,6 +97,21 @@
   <Target Name="BeforeBuild" DependsOnTargets="$(TasqueBuildDependsOn)" />
   <Target Name="BeforeTasqueBuild" />
   
+  <!-- Clean -->
+  <Target Name="AfterClean" DependsOnTargets="BeforeTasqueClean">
+    <CreateItem Condition=" '@(Translate)' != '' " Include="%(Translate.RelativeDir)%(Translate.FileName)">
+      <Output TaskParameter="Include" ItemName="TasqueCleanFile" />
+    </CreateItem>
+    <CreateItem Condition=" '@(Substitute)' != '' " Include="%(Substitute.RelativeDir)%(Substitute.FileName)">
+      <Output TaskParameter="Include" ItemName="TasqueCleanFile" />
+    </CreateItem>
+    <CreateItem Condition=" '@(GettextCompile)' != '' " Include="%(GettextCompile.FileName).gmo">
+      <Output TaskParameter="Include" ItemName="TasqueCleanFile" />
+    </CreateItem>
+    <Delete Files="@(TasqueCleanFile)" />
+  </Target>
+  <Target Name="BeforeTasqueClean" />
+  
   <!-- Uninstall -->
   <Target Name="Uninstall" DependsOnTargets="BeforeUninstall;CoreUninstall;AfterUninstall" />
   <Target Name="BeforeUninstall" />



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]