Blame | Last modification | View Log | RSS feed
<?xml version="1.0" encoding="utf-8"?><Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"><PropertyGroup Condition="'$(Configuration)' == 'Documentation'"><OutputPath>.\opentk\</OutputPath></PropertyGroup><PropertyGroup Condition="'$(Configuration)' == 'Debug'"><OutputPath>.\opentk\</OutputPath></PropertyGroup><PropertyGroup Condition="'$(Configuration)' == 'Release'"><OutputPath>.\opentk\</OutputPath></PropertyGroup><PropertyGroup Condition="'$(Configuration)' == 'Nsis'"><OutputPath>.\opentk\</OutputPath></PropertyGroup><PropertyGroup><ProjectGuid>{ADC34399-7613-44D2-90B2-19250F06FE7B}</ProjectGuid><TargetFrameworkVersion>v2.0</TargetFrameworkVersion><TargetFrameworkProfile /><InputPath>..\..\</InputPath><OutputPath>.\opentk\</OutputPath></PropertyGroup><Target Name="Build"><CallTarget Targets="CleanTreeCopy" /><!-- Make a clean copy of the source tree --><CreateItemInclude="$(InputPath)**\*.*"Exclude="$(InputPath)**\.svn\**\*.*;$(InputPath)**\obj\**\*.*;$(InputPath)Installers\Zip\opentk\**\*.*;$(InputPath)Documentation\Source\**\*.*;$(InputPath)**\OpenTK*.xml;$(InputPath)**\*.suo;$(InputPath)**\*.pidb;$(InputPath)**\*.userprefs;$(InputPath)**\opentk*.zip;$(InputPath)**\opentk*.exe;$(InputPath)**\vshost*.exe;"><Output TaskParameter="Include" ItemName="FileList" /></CreateItem><Copy SourceFiles="@(FileList)" DestinationFiles="@(FileList->'$(OutputPath)%(RecursiveDir)%(Filename)%(Extension)')" /><!-- Zip the copy of the source tree --><Exec Command="7z a -tzip opentk.zip $(OutputPath)" /><!-- Copy the zip file to the root directory and add a date stamp --><ReadLinesFromFile File="../../Version.txt"><Output TaskParameter="Lines" ItemName="Version"/></ReadLinesFromFile><Copy SourceFiles=".\opentk.zip" DestinationFiles="@(Version->'..\..\opentk-%(Identity).zip')" /></Target><Target Name="Clean"><CreateItem Include=".\opentk.zip;..\..\opentk-*.zip"><Output TaskParameter="Include" ItemName="FilesToDelete" /></CreateItem><Delete Files="@(FilesToDelete)" /><CallTarget Targets="CleanTreeCopy" /></Target><Target Name="Rebuild"><CallTarget Targets="Clean" /><CallTarget Targets="Build" /></Target><Target Name="CleanTreeCopy"><RemoveDir Directories="$(OutputPath)" Condition="$(OS) == 'Windows_NT'" /><Exec Command="rm -rf '$(OutputPath)'" Condition="$(OS) != 'Windows_NT'" /></Target></Project>