Skip to content

Commit

Permalink
Remove build.cmd
Browse files Browse the repository at this point in the history
  • Loading branch information
stakx committed Jul 24, 2018
1 parent 0aad7e9 commit ffa223b
Show file tree
Hide file tree
Showing 3 changed files with 47 additions and 74 deletions.
3 changes: 1 addition & 2 deletions appveyor.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,7 @@ init:
- git config --global core.autocrlf input

build_script:
- cmd: >-
build.cmd /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll"
- msbuild build.proj /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll"

# we run the tests ourselves in build.cmd
test: off
Expand Down
32 changes: 0 additions & 32 deletions build.cmd

This file was deleted.

86 changes: 46 additions & 40 deletions build.proj
Original file line number Diff line number Diff line change
@@ -1,41 +1,47 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build;Test;Pack" InitialTargets="Configure" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

<!-- Because this project does not reference any SDK,
the following .props file is not auto-imported: -->
<Import Project="Directory.Build.Props" />

<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Release</Configuration>
<CommonBuildProperties>WarningLevel=0;NoWarn=1591;RunCodeAnalysis=false;Configuration=$(Configuration)</CommonBuildProperties>
</PropertyGroup>

<ItemGroup>
<Solution Include="Moq.sln"/>
<Source Include="src\Moq\Moq.csproj" />
<TestProjects Include="tests\**\*.*proj" />
</ItemGroup>

<Target Name="Clean">
<MSBuild Projects="@(Solution)" Properties="$(CommonBuildProperties)" Targets="Clean" />
<Exec Command="rmdir $(OutputDirectory) /S /Q" ContinueOnError="true" />
</Target>

<Target Name="Rebuild" DependsOnTargets="Clean;Build" />

<Target Name="Build">
<MSBuild Projects="@(Solution)" Properties="$(CommonBuildProperties)" />
</Target>

<Target Name="Test" DependsOnTargets="Build">
<MSBuild Projects="@(TestProjects)" Targets="Test" Properties="$(CommonBuildProperties)" BuildInParallel="False" />
</Target>

<Target Name="Pack" DependsOnTargets="Build">
<MSBuild Projects="@(Source)" Targets="Pack" Properties="$(CommonBuildProperties)" BuildInParallel="False" />
</Target>

<Target Name="Configure">
<MakeDir Directories="$(OutputDirectory)" Condition=" !Exists('$(OutputDirectory)') " />
</Target>
<Project DefaultTargets="Build;Test;Pack">

<!-- Because this project does not reference any SDK,
the following .props file is not auto-imported: -->
<Import Project="Directory.Build.Props" />

<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Release</Configuration>
<Properties>WarningLevel=0;NoWarn=1591;RunCodeAnalysis=false;Configuration=$(Configuration)</Properties>
</PropertyGroup>

<ItemGroup>
<Solution Include="$(RootDirectory)Moq.sln"/>
<Source Include="$(RootDirectory)src\Moq\Moq.csproj" />
<TestProjects Include="$(RootDirectory)tests\**\*.*proj" />
</ItemGroup>

<Target Name="Build" DependsOnTargets="Configure">
<MSBuild Projects="@(Solution)" Targets="Build" Properties="$(Properties)" />
</Target>

<Target Name="Clean">
<MSBuild Projects="@(Solution)" Targets="Clean" Properties="$(Properties)" />
<Exec Command="rmdir $(OutputDirectory) /S /Q" Condition="Exists('$(OutputDirectory)')" ContinueOnError="true" />
</Target>

<Target Name="Configure" DependsOnTargets="Restore">
<MSBuild Projects="$(BuildDirectory)AppVeyor.proj" Targets="UpdateBuildVersion" Properties="$(Properties);ignore=2" />
<MakeDir Directories="$(OutputDirectory)" Condition=" !Exists('$(OutputDirectory)') " />
</Target>

<Target Name="Pack" DependsOnTargets="Build">
<MSBuild Projects="@(Source)" Targets="Pack" Properties="$(Properties)" />
</Target>

<Target Name="Rebuild" DependsOnTargets="Clean;Build" />

<Target Name="Restore">
<MSBuild Projects="$(RootDirectory)Moq.sln" Targets="Restore" Properties="$(Properties)" />
<MSBuild Projects="$(BuildDirectory)AppVeyor.proj" Targets="Restore" Properties="$(Properties);ignore=1" />
</Target>

<Target Name="Test" DependsOnTargets="Build">
<MSBuild Projects="@(TestProjects)" Targets="Test" Properties="$(Properties)" />
</Target>

</Project>

0 comments on commit ffa223b

Please sign in to comment.