You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
84 lines
4.4 KiB
84 lines
4.4 KiB
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0" DefaultTargets="Build"> |
|
<PropertyGroup> |
|
<LanguageResourcePath>..\..\data\resources\</LanguageResourcePath> |
|
</PropertyGroup> |
|
|
|
<ItemGroup> |
|
<NUnitFiles Include="NUnit\*.dll;NUnit\*.exe"/> |
|
<NUnitConfigFiles Include="NUnit\*.config"/> |
|
<NUnitLibFiles Include="NUnit\lib\*.dll"/> |
|
<HelpToolFiles Include="Help\*"/> |
|
<OpenCoverFiles Include="OpenCover\*"/> |
|
<OpenCoverx64Files Include="OpenCover\x64\*"/> |
|
<OpenCoverx86Files Include="OpenCover\x86\*"/> |
|
<GraphSharpFiles Include="..\Libraries\GraphSharp\*"/> |
|
|
|
<LanguageResource Include="$(LanguageResourcePath)StringResources.*.resx"/> |
|
</ItemGroup> |
|
|
|
<Target Name="CompileLanguageResources" Inputs="@(LanguageResource)" Outputs="@(LanguageResource->'$(LanguageResourcePath)%(Filename).resources')"> |
|
<GenerateResource |
|
Sources="@(LanguageResource)" |
|
OutputResources="@(LanguageResource->'$(LanguageResourcePath)%(Filename).resources')"/> |
|
</Target> |
|
|
|
<Target Name="Build" DependsOnTargets="CompileLanguageResources"> |
|
<Copy SourceFiles="@(NUnitFiles)" DestinationFolder="..\..\bin\Tools\NUnit" SkipUnchangedFiles="true"/> |
|
<Copy SourceFiles="@(NUnitConfigFiles)" DestinationFolder="..\..\bin\Tools\NUnit" SkipUnchangedFiles="true"/> |
|
<Copy SourceFiles="@(NUnitLibFiles)" DestinationFolder="..\..\bin\Tools\NUnit\lib" SkipUnchangedFiles="true"/> |
|
<Copy SourceFiles="@(ToolFiles)" DestinationFolder="..\..\bin\Tools" SkipUnchangedFiles="true"/> |
|
<Copy SourceFiles="@(OpenCoverFiles)" DestinationFolder="..\..\bin\Tools\OpenCover" SkipUnchangedFiles="true"/> |
|
<Copy SourceFiles="@(OpenCoverx64Files)" DestinationFolder="..\..\bin\Tools\OpenCover\x64" SkipUnchangedFiles="true"/> |
|
<Copy SourceFiles="@(OpenCoverx86Files)" DestinationFolder="..\..\bin\Tools\OpenCover\x86" SkipUnchangedFiles="true"/> |
|
<Copy SourceFiles="@(GraphSharpFiles)" DestinationFolder="..\..\bin\" SkipUnchangedFiles="true"/> |
|
|
|
<!-- |
|
<MSBuild Projects="@(ToolProject)" Targets="Build"> |
|
<Output TaskParameter="TargetOutputs" ItemName="CompiledToolFiles" /> |
|
</MSBuild> |
|
<Copy SourceFiles="@(CompiledToolFiles)" DestinationFolder="..\..\bin\Tools"/> |
|
--> |
|
|
|
<!-- |
|
<CreateProperty Condition = "!Exists('..\..\bin\setup\help\register.bat')" Value="yes"> |
|
<Output TaskParameter="Value" PropertyName="NeedToRunRegister" /> |
|
</CreateProperty> |
|
<Copy SourceFiles="@(HelpToolFiles)" DestinationFolder="..\..\bin\setup\help"/> |
|
<Exec Command="register.bat" WorkingDirectory = "..\..\bin\setup\help" Timeout = "60000" IgnoreExitCode = "true" Condition = "'$(NeedToRunRegister)' == 'yes'" /> |
|
--> |
|
</Target> |
|
|
|
<Target Name="Rebuild" DependsOnTargets="Build"/> |
|
|
|
<Target Name="PrepareRelease"> |
|
<!--<MSBuild Projects="@(PrepareReleaseProject)" Targets="Build"/>--> |
|
<MSBuild Projects="UpdateAssemblyInfo\UpdateAssemblyInfo.csproj" Targets="Build" Properties="Configuration=Debug"/> |
|
<Exec Command="UpdateAssemblyInfo.exe --REVISION --branchname $(BranchName)" WorkingDirectory = "UpdateAssemblyInfo\bin\Debug" Timeout = "60000" Condition = " '$(BranchName)' != '' "/> |
|
<Exec Command="UpdateAssemblyInfo.exe --REVISION" WorkingDirectory = "UpdateAssemblyInfo\bin\Debug" Timeout = "60000" Condition = " '$(BranchName)' == '' "/> |
|
</Target> |
|
|
|
<Target Name="PrepareXcopyZip"> |
|
<MSBuild Projects="ZipFromMsi\ZipFromMsi.csproj" Targets="Build" Properties="Configuration=Debug"/> |
|
<Exec Command="ZipFromMsi.exe" WorkingDirectory = "ZipFromMsi\bin\Debug" Timeout = "60000" /> |
|
</Target> |
|
|
|
<ItemGroup> |
|
<CleanupFiles Include="..\..\bin\*"/> |
|
<CleanupFiles Include="..\Main\GlobalAssemblyInfo.cs"/> |
|
<CleanupFiles Include="$(LanguageResourcePath)StringResources.*.resources"/> |
|
<CleanupDirectories Include="..\..\bin\UnitTests"/> |
|
<CleanupDirectories Include="..\..\bin\Tools"/> |
|
<CleanupDirectories Include="..\..\bin\setup\help"/> |
|
<CleanupDirectories Include="..\..\AddIns"/> |
|
<CleanupDirectories Include="..\setup\bin"/> |
|
<CleanupDirectories Include="..\AddIns\Analysis\Profiler\bin"/> |
|
<CleanupDirectories Include="..\AddIns\Analysis\Profiler\Hook\obj"/> |
|
</ItemGroup> |
|
|
|
<Target Name="Clean"> |
|
<!-- <Exec Command="unregister.bat" WorkingDirectory="..\..\bin\setup\help" IgnoreExitCode = "true" Condition = "Exists('..\..\bin\setup\help\unregister.bat')"/> --> |
|
<RemoveDir Directories="@(SpecialObjCleanupDirectories->'%(RelativeDir)')" /> |
|
<RemoveDir Directories="@(CleanupDirectories)" /> |
|
<Delete Files="@(CleanupFiles)" /> |
|
</Target> |
|
</Project>
|
|
|