Home
Browse all 647 examples
Download all 647 examples
Download sample chapters
Reviews
Errata
Acknowledgments
Links on .NET
Paradoxal Press

Buy directly from Paradoxal Press at $33.99 (Save 43%)



Category: Programming
Level: Beginner to seasoned
900 pages
ISBN-10 097661322-0
ISBN-13 978-097661322-0
$59.99 USA
$79.99 CANADA


Listing 3-8 extracted from chapter Build, deploy and configure your .NET applications


Listing 3-7<     > Listing 3-9



Example_3_8_to_rename_Foo.target.proj
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" >
   <Target Name="CreateOutputPath" Condition="!Exists('$(OutputPath)')">
      <MakeDir Directories= "$(OutputPath)"/>
   </Target>
   <Target Name="FooCompilation" DependsOnTargets="CreateOutputPath"
           Inputs="Foo2.cs;Foo1.cs" 
           Outputs="@(NetModule_Foo2);$(OutputPath)\Foo1.exe">
      <Copy SourceFiles="Image.jpg" 
            DestinationFiles="@(File_Image)"/>
      <Csc Sources="Foo2.cs"        TargetType="module"
           OutputAssembly="@(NetModule_Foo2)" />
      <Csc Sources="Foo1.cs"        TargetType="exe"
           AddModules="@(NetModule_Foo2)" 
           LinkResources="@(File_Image)" 
           OutputAssembly="$(OutputPath)\Foo1.exe" />
   </Target>
</Project>	
Copyright Patrick Smacchia 2006 2007